0000897101-18-000719.txt : 20180807 0000897101-18-000719.hdr.sgml : 20180807 20180807112326 ACCESSION NUMBER: 0000897101-18-000719 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20180630 FILED AS OF DATE: 20180807 DATE AS OF CHANGE: 20180807 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CYBEROPTICS CORP CENTRAL INDEX KEY: 0000768411 STANDARD INDUSTRIAL CLASSIFICATION: OPTICAL INSTRUMENTS & LENSES [3827] IRS NUMBER: 411472057 STATE OF INCORPORATION: MN FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-16577 FILM NUMBER: 18996776 BUSINESS ADDRESS: STREET 1: 5900 GOLDEN HILLS DR CITY: GOLDEN VALLEY STATE: MN ZIP: 55416 BUSINESS PHONE: 763-542-5000 MAIL ADDRESS: STREET 1: 5900 GOLDEN HILLS DR CITY: GOLDEN VALLEY STATE: MN ZIP: 55416 10-Q 1 cybe-20180630.htm 10-Q cybe-20180630.htm
0000768411 CYBEROPTICS CORP false Q2 --12-31 2018 P1Y 0000768411 2017-10-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2016-12-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-12-31 0000768411 2016-12-31 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2017-05-11 2017-05-11 0000768411 2017-12-31 0000768411 us-gaap:ShortTermInvestmentsMember cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2017-12-31 0000768411 us-gaap:ShortTermInvestmentsMember us-gaap:AssetBackedSecuritiesMember 2017-12-31 0000768411 us-gaap:ShortTermInvestmentsMember 2017-12-31 0000768411 us-gaap:OtherLongTermInvestmentsMember cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2017-12-31 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:AssetBackedSecuritiesMember 2017-12-31 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:EquitySecuritiesMember 2017-12-31 0000768411 us-gaap:OtherLongTermInvestmentsMember 2017-12-31 0000768411 2017-01-01 2017-12-31 0000768411 cybe:ForeignAccountsMember 2017-12-31 0000768411 cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel1Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel2Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel3Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2017-12-31 0000768411 us-gaap:AssetBackedSecuritiesMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2017-12-31 0000768411 us-gaap:EquitySecuritiesMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:EquitySecuritiesMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:EquitySecuritiesMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel1Member 2017-12-31 0000768411 us-gaap:FairValueInputsLevel2Member 2017-12-31 0000768411 us-gaap:FairValueInputsLevel3Member 2017-12-31 0000768411 us-gaap:CommonStockMember 2017-12-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000768411 us-gaap:RetainedEarningsMember 2017-12-31 0000768411 us-gaap:PatentsMember 2017-12-31 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2017-12-31 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2017-12-31 0000768411 us-gaap:NoncompeteAgreementsMember 2017-12-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0000768411 2018-01-01 0000768411 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasuryAndGovernmentMember 2017-12-31 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:USTreasuryAndGovernmentMember 2017-12-31 0000768411 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 0000768411 us-gaap:AccountingStandardsUpdate201601Member 2018-01-01 0000768411 us-gaap:USTreasuryAndGovernmentMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryAndGovernmentMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryAndGovernmentMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryAndGovernmentMember 2017-12-31 0000768411 2018-01-01 2018-06-30 0000768411 2018-07-31 0000768411 2018-06-30 0000768411 2018-04-01 2018-06-30 0000768411 2017-04-01 2017-06-30 0000768411 2017-01-01 2017-06-30 0000768411 2017-06-30 0000768411 us-gaap:AccountingStandardsUpdate201409Member us-gaap:MaximumMember 2018-01-01 2018-06-30 0000768411 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-06-30 0000768411 us-gaap:AccountingStandardsUpdate201409Member us-gaap:MinimumMember 2018-01-01 2018-06-30 0000768411 us-gaap:AccountingStandardsUpdate201409Member 2018-06-30 0000768411 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasuryAndGovernmentMember 2018-06-30 0000768411 us-gaap:ShortTermInvestmentsMember cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-06-30 0000768411 us-gaap:AssetBackedSecuritiesMember us-gaap:ShortTermInvestmentsMember 2018-06-30 0000768411 us-gaap:ShortTermInvestmentsMember 2018-06-30 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:USTreasuryAndGovernmentMember 2018-06-30 0000768411 us-gaap:OtherLongTermInvestmentsMember cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-06-30 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:AssetBackedSecuritiesMember 2018-06-30 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:EquitySecuritiesMember 2018-06-30 0000768411 us-gaap:OtherLongTermInvestmentsMember 2018-06-30 0000768411 cybe:ForeignAccountsMember 2018-06-30 0000768411 us-gaap:AccountingStandardsUpdate201409Member 2018-04-01 2018-06-30 0000768411 us-gaap:USTreasuryAndGovernmentMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryAndGovernmentMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryAndGovernmentMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryAndGovernmentMember 2018-06-30 0000768411 cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel1Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel2Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel3Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-06-30 0000768411 us-gaap:AssetBackedSecuritiesMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2018-06-30 0000768411 us-gaap:EquitySecuritiesMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:EquitySecuritiesMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:EquitySecuritiesMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel1Member 2018-06-30 0000768411 us-gaap:FairValueInputsLevel2Member 2018-06-30 0000768411 us-gaap:FairValueInputsLevel3Member 2018-06-30 0000768411 us-gaap:EmployeeStockOptionMember 2018-06-30 0000768411 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-06-30 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-06-30 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2018-06-30 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2018-01-01 2018-06-30 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2018-06-30 0000768411 us-gaap:EmployeeStockMember us-gaap:MinimumMember 2018-01-01 2018-06-30 0000768411 us-gaap:EmployeeStockMember us-gaap:MaximumMember 2018-01-01 2018-06-30 0000768411 us-gaap:EmployeeStockMember 2018-01-01 2018-06-30 0000768411 us-gaap:EmployeeStockMember 2018-06-30 0000768411 us-gaap:EmployeeStockOptionMember 2018-04-01 2018-06-30 0000768411 us-gaap:EmployeeStockMember 2018-04-01 2018-06-30 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2018-04-01 2018-06-30 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2018-04-01 2018-06-30 0000768411 us-gaap:EmployeeStockOptionMember 2017-04-01 2017-06-30 0000768411 us-gaap:EmployeeStockMember 2017-04-01 2017-06-30 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2017-04-01 2017-06-30 0000768411 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-06-30 0000768411 us-gaap:EmployeeStockMember 2017-01-01 2017-06-30 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-06-30 0000768411 us-gaap:CommonStockMember 2018-06-30 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000768411 us-gaap:RetainedEarningsMember 2018-06-30 0000768411 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2018-01-01 2018-06-30 0000768411 us-gaap:CommonStockMember 2018-01-01 2018-06-30 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-06-30 0000768411 us-gaap:RetainedEarningsMember 2018-01-01 2018-06-30 0000768411 us-gaap:MinimumMember 2018-01-01 2018-06-30 0000768411 us-gaap:MaximumMember 2018-01-01 2018-06-30 0000768411 us-gaap:PatentsMember 2018-06-30 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-06-30 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2018-06-30 0000768411 us-gaap:NoncompeteAgreementsMember 2018-06-30 0000768411 us-gaap:PatentsMember 2018-04-01 2018-06-30 0000768411 us-gaap:PatentsMember 2017-04-01 2017-06-30 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-04-01 2018-06-30 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2018-04-01 2018-06-30 0000768411 us-gaap:NoncompeteAgreementsMember 2018-04-01 2018-06-30 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2017-04-01 2017-06-30 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2017-04-01 2017-06-30 0000768411 us-gaap:NoncompeteAgreementsMember 2017-04-01 2017-06-30 0000768411 us-gaap:PatentsMember 2018-01-01 2018-06-30 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-01-01 2018-06-30 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2018-01-01 2018-06-30 0000768411 us-gaap:NoncompeteAgreementsMember 2018-01-01 2018-06-30 0000768411 us-gaap:PatentsMember 2017-01-01 2017-06-30 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2017-01-01 2017-06-30 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2017-01-01 2017-06-30 0000768411 us-gaap:NoncompeteAgreementsMember 2017-01-01 2017-06-30 0000768411 cybe:AmericasExcludingUnitedStatesMember 2018-04-01 2018-06-30 0000768411 us-gaap:EuropeMember 2018-04-01 2018-06-30 0000768411 us-gaap:AsiaMember 2018-04-01 2018-06-30 0000768411 cybe:OtherGeographicLocationMember 2018-04-01 2018-06-30 0000768411 cybe:AmericasExcludingUnitedStatesMember 2017-04-01 2017-06-30 0000768411 us-gaap:EuropeMember 2017-04-01 2017-06-30 0000768411 us-gaap:AsiaMember 2017-04-01 2017-06-30 0000768411 cybe:OtherGeographicLocationMember 2017-04-01 2017-06-30 0000768411 cybe:AmericasExcludingUnitedStatesMember 2018-01-01 2018-06-30 0000768411 us-gaap:EuropeMember 2018-01-01 2018-06-30 0000768411 us-gaap:AsiaMember 2018-01-01 2018-06-30 0000768411 cybe:OtherGeographicLocationMember 2018-01-01 2018-06-30 0000768411 cybe:AmericasExcludingUnitedStatesMember 2017-01-01 2017-06-30 0000768411 us-gaap:EuropeMember 2017-01-01 2017-06-30 0000768411 us-gaap:AsiaMember 2017-01-01 2017-06-30 0000768411 cybe:OtherGeographicLocationMember 2017-01-01 2017-06-30 0000768411 cybe:OemAlignmentSensorsMember 2018-01-01 2018-06-30 0000768411 cybe:SemiconductorSensorsMember 2018-01-01 2018-06-30 0000768411 cybe:SmtInspectionSystemsAndMetrologyProductsAndServicesMember 2018-01-01 2018-06-30 0000768411 cybe:OemAlignmentSensorsMember 2017-01-01 2017-06-30 0000768411 cybe:SemiconductorSensorsMember 2017-01-01 2017-06-30 0000768411 cybe:SmtInspectionSystemsAndMetrologyProductsAndServicesMember 2017-01-01 2017-06-30 0000768411 us-gaap:SalesRevenueNetMember cybe:CustomerOneMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-06-30 0000768411 us-gaap:SalesRevenueNetMember cybe:CustomerTwoMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-06-30 0000768411 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember cybe:CustomerOneMember 2018-06-30 0000768411 us-gaap:CustomerConcentrationRiskMember us-gaap:AccountsReceivableMember cybe:CustomerTwoMember 2018-06-30 0000768411 cybe:OemAlignmentSensorsMember 2018-04-01 2018-06-30 0000768411 cybe:SemiconductorSensorsMember 2018-04-01 2018-06-30 0000768411 cybe:SmtInspectionSystemsAndMetrologyProductsAndServicesMember 2018-04-01 2018-06-30 0000768411 cybe:OemAlignmentSensorsMember 2017-04-01 2017-06-30 0000768411 cybe:SemiconductorSensorsMember 2017-04-01 2017-06-30 0000768411 cybe:SmtInspectionSystemsAndMetrologyProductsAndServicesMember 2017-04-01 2017-06-30 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2017-01-01 2017-06-30 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-01-01 2017-06-30 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2017-06-30 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-06-30 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-06-30 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-06-30 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2018-06-30 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-06-30 0000768411 us-gaap:AccountingStandardsUpdate201409Member us-gaap:MaximumMember 2018-04-01 2018-06-30 0000768411 cybe:GoldenValleyMember stpr:MN 2018-06-30 0000768411 cybe:BloomingtonMember stpr:MN 2018-06-30 0000768411 cybe:GoldenValleyMember stpr:MN 2018-05-01 2018-05-31 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2017-04-01 2017-06-30 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2017-01-01 2017-06-30 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2018-05-10 2018-05-10 0000768411 cybe:NonEmployeeDirectorStockPlanMember us-gaap:RestrictedStockUnitsRSUMember 2017-05-11 2017-05-11 0000768411 cybe:GoldenValleyMember stpr:MN 2018-05-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember us-gaap:AccountingStandardsUpdate201609Member 2018-06-30 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember us-gaap:AccountingStandardsUpdate201609Member 2018-06-30 0000768411 us-gaap:AccountingStandardsUpdate201609Member 2018-06-30 xbrli:shares xbrli:pure utr:sqft utr:Q iso4217:USD iso4217:USD xbrli:shares cybe:stock-based_complensation_plan

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

 

 

 

 

 

FORM 10-Q

 

 

 

 

 

 

 

(Check One)

 

 

 

 

þ QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d)

OF THE SECURITIES EXCHANGE ACT OF 1934

 

 

 

For the quarterly period ended June 30, 2018

 

 

 

o TRANSITION PURSUANT TO SECTION 13 OR 15(D)

OF THE SECURITIES EXCHANGE ACT

 

 

 

For the transition period from ______ to ______

 

 

 

COMMISSION FILE NO. (0-16577)

 

 

 

 

 

 

CYBEROPTICS CORPORATION

(Exact name of registrant as specified in its charter)

 

 

 

 

Minnesota

 

41-1472057

(State or other jurisdiction of

 

(I.R.S. Employer

incorporation or organization)

 

Identification No.)

 

 

 

5900 Golden Hills Drive

 

 

MINNEAPOLIS, MINNESOTA

 

55416

(Address of principal executive offices)

 

(Zip Code)

 

 

 

 

 

(763) 542-5000

 

(Registrant’s telephone number, including area code)

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or 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 o

 

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted 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 and post such files). Yes þ No o

 

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

 

 Large Accelerated Filer

 

Accelerated Filer

 Non-Accelerated Filer

☐ (Do not check if a smaller reporting company)

  Smaller Reporting Company

 

 

  Emerging Growth Company

 

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

 

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

 

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date. At July 31, 2018, there were 7,041,589 shares of the registrant’s Common Stock, no par value, issued and outstanding. 

1


PART I. FINANCIAL INFORMATION

 

ITEM 1. INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

INTERIM CONDENSED CONSOLIDATED BALANCE SHEETS

CYBEROPTICS CORPORATION

(Unaudited)

 

 

 

 

 

 

 

 

 

(In thousands, except share information)

 

June 30,
2018

 

December 31,
2017

ASSETS

 

 

 

 

 

 

Cash and cash equivalents

 

$

8,086

 

 

$

6,944

 

Marketable securities

 

6,083

 

 

6,670

 

Accounts receivable, less allowance for doubtful accounts of $493 at June 30, 2018 and $473 at December 31, 2017

 

12,781

 

 

10,772

 

Inventories

 

14,652

 

 

14,393

 

Other current assets

 

1,996

 

 

1,593

 

Total current assets

 

43,598

 

 

40,372

 

 

 

 

 

 

Marketable securities, long-term

 

10,029

 

 

9,073

 

Equipment and leasehold improvements, net

 

2,230

 

 

2,307

 

Intangible assets, net

 

330

 

 

380

 

Goodwill

 

1,366

 

 

1,366

 

Other assets

 

202

 

 

261

 

Deferred tax assets

 

5,779

 

 

5,742

 

Total assets

 

$

63,534



$

59,501

 

 

 

 

 

 

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

 

 

 

 

Accounts payable

 

$

6,329

 

 

$

4,294

 

Advance customer payments

 

908

 

 

393

 

Accrued expenses

 

2,831

 

 

2,285

 

Total current liabilities

 

10,068

 

 

6,972

 

 

 

 

 

 

Other liabilities

 

171

 

 

88

 

Reserve for income taxes

 

159

 

 

159

 

Total liabilities

 

10,398

 

 

7,219

 

 

 

 

 

 

Commitments and contingencies

 

 

 

 

 

 

 

 

 

 

 

Stockholders’ equity:

 

 

 

 

 

 

Preferred stock, no par value, 5,000,000 shares authorized, none outstanding

 

 

 

 

Common stock, no par value, 25,000,000 shares authorized, 7,023,936 shares issued and outstanding at June 30, 2018 and 6,979,686 shares issued and outstanding at December 31, 2017

 

34,815

 

 

34,080

 

Accumulated other comprehensive loss

 

(1,683

)

 

(1,409

)

Retained earnings

 

20,004

 

 

19,611

 

Total stockholders’ equity

 

53,136

 

 

52,282

 

Total liabilities and stockholders’ equity

 

$

63,534

 

 

$

59,501

 

 

SEE THE ACCOMPANYING NOTES TO UNAUDITED INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS.

 

2


 

INTERIM CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

CYBEROPTICS CORPORATION

(Unaudited)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended June 30,

 

Six Months Ended June 30,

(In thousands, except per share amounts)

 

2018

 

2017

 

2018

 

2017

Revenues

 

$

15,854

 

 

$

16,409

 

 

$

29,974

 

 

$

28,329

 

Cost of revenues

 

 

8,590

 

 

 

8,676

 

 

 

16,491

 

 

 

15,198

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

Gross margin

 

 

7,264

 

 

 

7,733

 

 

 

13,483

 

 

 

13,131

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 


 

Research and development expenses

 

 

2,243

 

 

 

1,995

 

 

 

4,423

 

 

 

3,945

 

Selling, general and administrative expenses

 

 

4,138

 

 

 

4,058

 

 

 

8,478

 

 

 

8,028

 

Amortization of intangibles

 

 

8

 

 

 

18

 

 

 

25

 

 

 

35

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 


 

Income from operations

 

 

875

 

 

 

1,662

 

 

 

557

 

 

1,123

 

 

 


 

 

 


 

 

 


 

 

 


 

Interest income and other

 

 

95

 

 

 

(28

)

 

 

157

 

 

(116

)

 

 

 

 

 

 

 

 

 

 

 


 

 

 


 

Income before income taxes

 

 

970

 

 

 

1,634

 

 

 

714

 

 

1,007

 

 

 

 

 

 

 

 

 

 

 


 

 

 


 

Income tax expense

 

 

230

 

 

 

539

 

 

 

147

 

 

126

 

 

 

 

 

 

 

 

 

 

 


 

 

 


 

Net income

 

$

740

 

 

$

1,095

 

 

$

567

 

$

881

 

 

 

 

 

 

 

 

 

 

 


 

 

 


 

Net income per share – Basic

 

$

0.11

 

 

$

0.16

 

 

$

0.08

 

$

0.13

Net income per share – Diluted

 

$

0.10

 

 

$

0.15

 

 

$

0.08

 

$

0.12

 

 

 

 

 

 

 

 

 

 

 


 

 

 


 

Weighted average shares outstanding – Basic

 

 

7,010

 

 

 

6,944

 

 

 

6,998

 

 

 

6,928

 

Weighted average shares outstanding – Diluted

 

 

7,242

 

 

 

7,253

 

 

 

7,114

 

 

 

7,083

 

 

SEE THE ACCOMPANYING NOTES TO UNAUDITED INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS.

 

3


 

INTERIM CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

CYBEROPTICS CORPORATION

(Unaudited)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Three Months Ended June 30, 

 

Six Months Ended June 30,

(In thousands)

 

2018

 

2017

 

2018

 

2017

Net income

 

$

740


 

$

1,095

 

 

$

567


 

$

881

  

 

 

 

 

 

 

 

 

 

 

 


 

 

 


 

Other comprehensive income, before tax:

 

 

 

 

 

 

 

 

 

 


 

 

 


 

Foreign currency translation adjustments

 

 

(422

)

 

 

161

 

 

 

(202

)

 

 

430

 

 

 

 

 

 

 

 

 

 

 


 

 

 


 

Unrealized gains (losses) on available-for-sale securities:

 

 

 

 

 

 

 

 

 

 


 

 

 


 

Unrealized gains (losses)

 

 

4

 

 

 

11

 

 

 

(36

)

 

 

31

Total unrealized gains (losses) on available-for-sale securities

 

 

4

 

 

 

11

 

 

 

(36

)

 

 

31

 

 

 

 

 

 

 

 

 

 

 


 

 

 


 

Other comprehensive income (loss), before tax

 

 

(418

)

 

 

172

 

 

 

(238

)

 

 

461

Income tax provision (benefit), other comprehensive income 

    (1 )     (63

)

 

8

 

 

(149

)

Other comprehensive income (loss), net of tax

 

 

(419

)

 

 

109

 

 

 

(230

)

 

 

312

Total comprehensive income

  $ 321     $
1,204  

$

337

 

 

$

1,193

 

 

SEE THE ACCOMPANYING NOTES TO UNAUDITED INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS.

 

4


 

INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

CYBEROPTICS CORPORATION

(Unaudited)

 


 

 



 

 

 

 


Six Months Ended June 30,

(In thousands)


2018



2017


CASH FLOWS FROM OPERATING ACTIVITIES:


 



 

 

Net income


$

567


$

881


Adjustments to reconcile net income to net cash provided by (used in) operating activities:


 



 


Depreciation and amortization


1,224



1,086

 

Provision for doubtful accounts


25



 

Deferred taxes


29


95

Foreign currency transaction (gains) losses 


(113

)

198

Stock based compensation


484



400

 

Unrealized loss on available-for-sale equity security

 

37

   

 

Changes in operating assets and liabilities:


 



 


Accounts receivable


(2,034

)


(2,864

)

Inventories


(821

)

 

(4,751

)

Other assets


(363

)

 

(56

)

Accounts payable


2,088


 

3,215

Advance customer payments


321

 

240

Accrued expenses


556

 

(1,403

)

Net cash provided by (used in) operating activities


2,000

 

(2,959

)

 


 


 

 

 

 

CASH FLOWS FROM INVESTING ACTIVITIES:


 


 

 

 

Proceeds from maturities of available-for-sale marketable securities


3,969


 

3,531

 

Proceeds from sales of available-for-sale marketable securities


70


 

 

Purchases of available-for-sale marketable securities


(4,479

)

 

(3,746

)

Additions to equipment and leasehold improvements


(642

)

 

(523

)

Additions to patents


(36

)

 

(72

)

Net cash used in investing activities


(1,118

)

 

(810

 


 


 

 

 

 

CASH FLOWS FROM FINANCING ACTIVITIES:


 


 

 

 

Proceeds from exercise of stock options


251


 

321

 

Net cash provided by financing activities


251


 

321

 

 

 

 


 

 

 

 

Effects of exchange rate changes on cash and cash equivalents


9

 

41


 


 


 

 

 

 

Net increase (decrease) in cash and cash equivalents


1,142

 

(3,407

)

 


 


 

 

 

 

Cash and cash equivalents – beginning of period


6,944


 

10,640

 

Cash and cash equivalents – end of period


$

8,086


 

$

7,233

 

 

SEE THE ACCOMPANYING NOTES TO UNAUDITED INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS.

 

5


 

NOTES TO THE UNAUDITED INTERIM CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

CYBEROPTICS CORPORATION


1. INTERIM REPORTING:


The interim condensed consolidated financial statements of CyberOptics Corporation ("we", "us" or "our") presented herein as of June 30, 2018, and for the three and six month periods ended June 30, 2018 and 2017, are unaudited, but in the opinion of management, include all adjustments, consisting of normal recurring adjustments, necessary for a fair presentation of financial position, results of operations and cash flows for the periods presented.


The results of operations for the three and six month periods ended June 30, 2018 do not necessarily indicate the results to be expected for the full year. The December 31, 2017 consolidated balance sheet data was derived from audited consolidated financial statements, but does not include all disclosures required by accounting principles generally accepted in the United States of America. The unaudited interim condensed consolidated financial statements should be read in conjunction with our consolidated financial statements and notes thereto contained in our Annual Report on Form 10-K for the year ended December 31, 2017.


2. REVENUE RECOGNITION:


Change in Revenue Accounting   


Effective January 1, 2018, we adopted ASU No. 2014-9, “Revenue from Contracts with Customers” and the related amendments (“Topic 606”) using the modified retrospective method. Topic 606 was applied to all uncompleted contracts by recognizing the cumulative effect of initially applying Topic 606 as an adjustment to the opening balance of retained earnings at January 1, 2018. Therefore, the comparative financial information for the three and six months ended June 30, 2017 has not been adjusted and continues to be reported under Topic 605, “Revenue Recognition”. 


Accounting for contracts recognized over time involves the use of various techniques to estimate total contract revenue and costs. Contract estimates are based on various assumptions to project the outcome of future events that may span multiple years. We review and update our contract-related estimates regularly, and record adjustments as needed. 


The adoption of Topic 606 caused changes for 1) the impact of volume discounts that represent a material right which will now be estimated and recognized over the contract life rather than on a prospective basis, and 2) revenue will be recognized over time as the products are manufactured under certain contracts where our product is customized rather than at shipment. These changes increased our revenues in the three and six months ended June 30, 2018 by $84,000 and $109,000, respectively, when compared to revenue recognition under Topic 605 (see Note 16).


Performance Obligations


Under Topic 606, revenue is measured based on consideration specified in the contract with a customer. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in Topic 606. Revenue from all customers, including distributors, is recognized when a performance obligation is satisfied by transferring control of a product or service to a customer. Amounts billed to customers for shipping and handling are included in revenue. Taxes collected from customers and remitted to governmental authorities are excluded from revenue on the net basis of accounting. Accounts receivable are due under normal trade terms, typically 90 days or less.


Sales involving multiple performance obligations typically include the sale of an inspection system or metrology product, installation and training, and in some cases, an extended warranty. When a sale involves multiple performance obligations, we account for individual products and services separately if the customer can benefit from the product or service on its own or with other resources that are readily available to the customer and the product or service are separately identifiable from other promises in the arrangement. The consideration is allocated between separate performance obligations in proportion to their estimated stand-alone selling price. If the stand-alone selling price is not directly observable, we use the cost plus margin approach to estimate stand-alone selling price. Costs related to products delivered are recognized in the period revenue is recognized, including product warranties for periods ranging from 1 to 3 years (see Note 7).  


Our performance obligations are satisfied at a point in time or over time as work progresses. Revenue from products and services transferred to customers at a point in time in the three and six months ended June 30, 2018 totaled $14.7 million and $28.0 million, respectively, which represented 93% of our total revenue in both periods. Revenue from these contracts is recognized when obligations under the terms of the contract with our customer are satisfied; generally with the transfer of control upon shipment. Sales of some products may require customer acceptance due to performance or other acceptance criteria that is considered more than a formality. For these product sales, revenue is recognized upon notification of customer acceptance.


6


Revenue from products and services transferred to customers over time in the three and six months ended June 30, 2018 totaled $1.1 million and $2.0 million, respectively, which represented 7% of our total revenue in both periods. Periodically sensor product arrangements with our original equipment manufacturers (OEMs) will create an asset with no alternative use and include an enforceable right to payment for cost plus margin. For these arrangements control is transferred over the manufacturing process; therefore, revenue is recognized over time utilizing an input method based on actual costs incurred in the manufacturing process to date relative to total expected production costs. For certain longer duration 3D scanning service projects, we progress bill as the services are performed. These arrangements create an asset with no alternative use and include an enforceable right to payment.  For these arrangements, control is transferred over the hours incurred to complete the scanning project; therefore, revenue is recognized over time utilizing an input method based on actual hours incurred relative to total projected project hours. For maintenance and extended warranty contracts, revenue is recognized over time on a straight-line basis over the term of the contract as the customer simultaneously receives and consumes the benefits of the coverage.   


Contract Balances


Contract assets consist of unbilled amounts from sales where we recognize the revenue over time and the revenue recognized exceeds the amount billed to the customer at a point in time. Accounts receivable are recorded when the right to payment becomes unconditional. Contract liabilities consist of payments received in advance of performance under the contract. Contract liabilities are recognized as revenue when we perform under the contract. The following summarizes our contract assets and contract liabilities:    


(In thousands)

 

June 30,

2018

 

January 1,

2018

Contract assets, included in other current assets

 

$

62

 

 

$

 

 

Contract liabilities, included in advance customer payments/other liabilities

 

$

646

 

 

$

443

 


Changes in contract assets in the six months ended June 30, 2018 were inconsequential. Changes in contract liabilities primarily resulted from reclassification of beginning contract liabilities to revenue as performance obligations were satisfied, or for cash received in advance and not recognized as revenue. Amounts reclassified from beginning contract liabilities to revenue in the three and six months ended June 30, 2018 totaled $166,000 and $223,000, respectively. See Note 7 for changes in contractual obligations related to deferred warranty revenue. Unsatisfied performance obligations are generally expected to be recognized as revenue over the next one to three years. There were no impairment losses for contract assets in the six months ended June 30, 2018.


Practical Expedients


We generally expense incremental costs of obtaining a contract when incurred because the amortization period for these costs would be less than one year. These costs primarily relate to sales commissions and are recorded in selling, general and administrative expense in our consolidated statements of operations. 


We do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less. We do not adjust the promised amount of consideration for the effects of a significant financing component if we expect, at contract inception, that the period between when we transfer a promised good or service to a customer and when the customer pays for that good or service will be one year or less.

 

3. MARKETABLE SECURITIES:


Our investments in marketable securities are classified as available-for-sale and consist of the following: 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

June 30, 2018

(In thousands)

 

Cost

 

Unrealized
Gains

 

Unrealized
Losses

 

Fair Value

Short-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

3,496

 

 

$

1

 

 

$

(15

)

 

$

3,482

 

Corporate debt securities and certificates of deposit

 

2,255

 

 

2

 

 

(9

)

 

2,248

 

Asset backed securities

 

355

 

 

 

 

(2

)

 

353

 

Marketable securities – short-term

 

$

6,106

 

 

$

3

 

 

$

(26

)

 

$

6,083

 

Long-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

5,984

 

 

$

1

 

 

$

(55

)

 

$

5,930

 

Corporate debt securities and certificates of deposit

 

535

 

 

 

 

(7

)

 

528

 

Asset backed securities

 

3,540

 

 


 

 

(29

)

 

3,511

 

Equity security

 

42

 

 

18

 

 

 

 

60

 

Marketable securities – long-term

 

$

10,101

 

 

$

19

 

 

$

(91

)

 

$

10,029

 


7


 


 

December 31, 2017

(In thousands)

 

Cost

 

Unrealized
Gains

 

Unrealized
Losses

 

Fair Value

Short-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

4,381

 

 

$

 

 

$

(13

)

 

$

4,368

 

Corporate debt securities and certificates of deposit

 

1,792

 

 

 

 

(4

)

 

1,788

 

Asset backed securities

 

515

 

 

 

 

(1

 

514

 

  Marketable securities – short-term

 

$

6,688

 

 

$

 

 

$

(18

)

 

$

6,670

 

Long-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

4,801

 

 

$

 

 

$

(33

)

 

$

4,768

 

Corporate debt securities and certificates of deposit

 

1,189

 

 

 

 

(10

)

 

1,179

 

Asset backed securities

 

3,045

 

 

 

 

(16

)

 

3,029

 

Equity security

 

42

 

 

55

 

 

 

 

97

 

Marketable securities – long-term

 

$

9,077

 

 

$

55

 

 

$

(59

)

 

$

9,073

 


 
 
 
 

 
In Unrealized Loss Position For
Less Than 12 Months 
 
 In Unrealized Loss Position For
Greater Than 12 Months
(In thousands) 
 
Fair Value
 
Gross Unrealized
Losses
 
Fair Value
 
Gross Unrealized
Losses
June 30, 2018
 
 

 
 

 
 

 
 

U.S. government and agency obligations
 
$
5,190

 
$
(49
)
 
$
3,488
 
$
(21
)
Corporate debt securities and certificates of deposit
 
227

 
(3
)
 
1,721
 
(13
)
Asset backed securities
 
2,494

 
(18
)
 
1,370

 
(13
)
Marketable securities – short-term
 
$
7,911

 
$
(70
)
 
$
6,579
 
$
(47
)
December 31, 2017
 
 

 
 

 
 

 
 

U.S. government and agency obligations
 
$
5,593

 
$
(29
)
 
$
3,543
 
$
(17
)
Corporate debt securities and certificates of deposit
 
478

 
(2
)
 
1,991
 
(12
)
Asset backed securities
 
2,312

 
(9
)
 
1,232
 
(8
)
Marketable securities – long-term
 
$
8,383

 
$
(40
)
 
$
6,766
 
$
(37
)


Effective January 1, 2018, we adopted ASU No. 2016-01, Recognition and Measurement of Financial Assets and Liabilities, which impacted the accounting for our marketable equity security (see Note 16)Our investments in marketable debt securities all have maturities of less than five yearsNet pre-tax unrealized losses for marketable securities of $95,000 at June 30, 2018 and $22,000 at December 31, 2017 have been recorded as a component of accumulated other comprehensive loss in stockholders’ equity. We have determined that the net pre-tax unrealized losses for marketable debt securities at June 30, 2018 and December 31, 2017 were caused by fluctuations in interest rates and are temporary in nature. We review our marketable securities to identify and evaluate investments that have indications of possible impairment. Factors considered in determining whether a loss is other-than-temporary include the length of time and extent to which fair value of the investment has been less than the cost basis, the credit quality of the investment and our ability and intent to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value. We received proceeds from the sale of marketable securities of $70,000 in the six months ended June 30, 2018, and no gains or losses were recognized on the sale. No marketable securities were sold in the three months ended June 30, 2018 or six months ended June 30, 2017 


Investments in marketable securities classified as cash equivalents of $2.3 million at June 30, 2018 and $1.6 million at December 31, 2017 consist of corporate debt securities and certificates of deposit. There were no unrealized gains or losses associated with any of these securities at June 30, 2018 or December 31, 2017.


Cash and marketable securities held by foreign subsidiaries totaled $342,000 at June 30, 2018 and $187,000 at December 31, 2017.


8


4. FAIR VALUE MEASUREMENTS:


We determine the fair value of our assets and liabilities based on the exchange price that would be received for an asset or paid to transfer a liability (i.e., the exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value maximize the use of observable inputs and minimize the use of unobservable inputs. We use a fair value hierarchy with three levels of inputs to measure fair value, of which the first two are considered observable and the last is considered unobservable. The fair value hierarchy gives the highest priority to quoted prices in active markets for identical assets or liabilities (Level 1). The next highest priority is based on quoted prices for similar assets or liabilities in active markets or quoted prices for identical or similar assets or liabilities in non-active markets or other observable inputs (Level 2). The lowest priority is given to unobservable inputs (Level 3). The following table provides information regarding fair value measurements for our marketable securities as of June 30, 2018 and December 31, 2017 according to the three-level fair value hierarchy:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fair Value Measurements at
June 30, 2018 Using

(In thousands)

 

Balance

June 30, 
2018

 

Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)

 

Significant
Other
Observable
Inputs
(Level 2)

 

Significant
Unobservable
Inputs
(Level 3)

Marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

9,412

 

 

$

 

 

$

9,412

 

 

$

 

Corporate debt securities and certificates of deposit

 

2,776

 

 

 

 

2,776

 

 

 

Asset backed securities

 

3,864

 

 

 

 

3,864

 

 

 

Equity security

 

60

 

 

60

 

 

 

 

 

Total marketable securities

 

$

16,112

 

 

$

60

 

 

$

16,052

 

 

$

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fair Value Measurements at
December 31, 2017 Using

(In thousands)

 

Balance

December 31,

2017

 

Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)

 

Significant
Other
Observable
Inputs
(Level 2)

 

Significant
Unobservable
Inputs
(Level 3)

Marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

9,136

 

 

$

 

 

$

9,136

 

 

$

 

Corporate debt securities and certificates of deposit

 

2,967

 

 

 

 

2,967

 

 

 

Asset backed securities

 

3,543

 

 

 

 

3,543

 

 

 

Equity security

 

97

 

 

97

 

 

 

 

 

Total marketable securities

 

$

15,743

 

 

$

97

 

 

$

15,646

 

 

$

 


During the six months ended June 30, 2018 and the year ended December 31, 2017, there were no transfers of assets between the different levels of the three-level hierarchy. A significant transfer is recognized when the inputs used to value a security have been changed sufficiently to merit a transfer between the levels of the valuation hierarchy.


The fair value for our U.S. government and agency obligations, corporate debt securities and certificates of deposit and asset backed securities are determined based on valuations provided by external investment managers, which obtain the valuations from a variety of industry standard data providers. The fair value for our equity security is based on a quoted market price obtained from an active market.


The carrying amounts of financial instruments such as cash equivalents, accounts receivable, other assets, accounts payable, advance customer payments, accrued expenses and other liabilities are approximately equal to their related fair values due to their short-term maturities. Non-financial assets such as equipment and leasehold improvements, goodwill and intangible assets are subject to non-recurring fair value measurements if they are deemed impaired. We had no re-measurements of non-financial assets to fair value in the six months ended June 30, 2018 or the six months ended June 30, 2017.


9

 

5. ACCOUNTING FOR STOCK-BASED COMPENSATION:


We have three stock-based compensation plans that are administered by the Compensation Committee of the Board of Directors. We have (1) an Employee Stock Incentive Plan for officers, other employees, consultants and independent contractors under which we have granted options and restricted stock units to officers and other employees, (2) an Employee Stock Purchase Plan under which shares of our common stock may be acquired by employees at discounted prices, and (3) a Non-Employee Director Stock Plan that provides for automatic grants of shares of our common stock to non-employee directors. New shares of our common stock are issued upon stock option exercises, vesting of restricted stock units, issuances of shares to board members and issuances of shares under the Employee Stock Purchase Plan.

 

Employee Stock Incentive Plan

 

As of June 30, 2018, there were 327,839 shares of common stock reserved in the aggregate for issuance pursuant to future awards under our Employee Stock Incentive Plan and 566,487 shares of common stock reserved in the aggregate for issuance pursuant to outstanding awards under our Employee Stock Incentive Plan. Although our Compensation Committee has authority to issue options, restricted stock, restricted stock units, share grants and other share-based benefits under our Employee Stock Incentive Plan, to date only restricted stock units and stock options have been granted under the plan. Options have been granted at an option price per share equal to the market value of our common stock on the date of grant, vest over a four year period and expire seven years after the date of grant. Restricted stock units vest over a four year period and entitle the holders to one share of our common stock for each restricted stock unit. Shares reserved for outstanding awards, including options and restricted stock units, that are forfeited become available under the Employee Stock Incentive Plan for future grants. 


Non-Employee Director Stock Plan

 

As of June 30, 2018, there were 60,000 shares of common stock reserved in the aggregate for issuance pursuant to future restricted share awards under our Non-Employee Director Stock Plan and 16,000 shares of common stock reserved in the aggregate for issuance pursuant to outstanding stock option awards under our Non-Employee Director Stock Plan. Under the terms of the plan, each non-employee director will automatically be granted 2,000 shares of our common stock on the date of each annual meeting at which such director is elected to serve on the board. At our May 11, 2017 annual meeting, our shareholders, upon recommendation of the Board of Directors, approved amendments to the Non-Employee Director Stock Plan that eliminated annual stock option grants for non-employee directors and provided for annual restricted share grants of 2,000 shares of common stock which vest in four equal quarterly installments during the year after the grant date, provided the non-employee director is still serving as a director on the applicable vesting date. 


On the date of our 2018 annual meeting, we issued a total of 8,000 shares of our common stock to our non-employee directors. The shares had an aggregate fair market value on the date of grant equal to $130,000 (grant date fair value of $16.25 per share). As of June 30, 2018, none of these shares were vested. The aggregate fair value of the outstanding unvested shares based on the closing price of our common stock on June 30, 2018 was $139,000


On the date of our 2017 annual meeting, we issued a total of 8,000 shares of our common stock to our non-employee directors. The shares had an aggregate fair market value on the date of grant equal to $167,000 (grant date fair value of $20.90 per share). 


Stock Option Activity


The following is a summary of stock option activity in the six months ended June 30, 2018:

 

 

 

 

 

 

 

 

Options Outstanding

 

Weighted Average Exercise
Price Per Share

Outstanding, December 31, 2017

568,525

 

 

$

10.24

 

Granted

 

 

 

Exercised

(31,250

)

 

8.02

 

Expired

 

 

 

Forfeited

 

 

 

Outstanding, June 30, 2018

537,275

 

 

$

10.37

 


 

 

 

Exercisable, June 30, 2018

335,563

 

 

$

8.60

 

 

The intrinsic value of an option is the amount by which the market price of the underlying common stock exceeds the option's exercise price. For options outstanding at June 30, 2018, the weighted average remaining contractual term of all outstanding options was 3.9 years and their aggregate intrinsic value was $4.1 million. At June 30, 2018, the weighted average remaining contractual term of options that were exercisable was 3.2 years and their aggregate intrinsic value was $3.0 million. The aggregate intrinsic value of stock options exercised in the six months ended June 30, 2018 was $315,000. We received proceeds from stock option exercises of $251,000 in the six months ended June 30, 2018 and $321,000 in the six months ended June 30, 2017. The aggregate fair value of options that vested in the six months ended June 30, 2018 was $204,000.


10


Restricted Shares and Restricted Stock Units 

 

Restricted shares are granted under our Non-Employee Director Stock Plan. There were 8,000 restricted shares granted in the six months ended June 30, 2018 (weighted average grant date fair value of $16.25 per share). Restricted stock units are granted under our Employee Stock Incentive Plan. No restricted stock united were granted in the six months ended June 30, 2018. The aggregate fair value of outstanding restricted shares and restricted stock units based on the closing share price of our common stock on June 30, 2018 was $926,000. The aggregate fair value of restricted shares and restricted stock units that vested in the six months ended June 30, 2018 was $139,000, based on the closing price of our common stock on the vesting date.

 

A summary of activity for non-vested restricted shares and restricted stock units in the six months ended June 30, 2018 is as follows:

 

 

 

 

 

 

 

 

Non-vested restricted stock units and restricted shares

 

Shares

 

Weighted Average  Grant Date Fair Value

Non-vested at December 31, 2017

 

54,212

 

 

$

14.86

 

Granted

 

8,000

 

 

16.25

 

Vested

 

(9,000

)

 

13.16

 

Forfeited

 

 

 

 

Non-vested at June 30, 2018

 

53,212

 

 

$

15.36

 

 

Employee Stock Purchase Plan

 

We have an Employee Stock Purchase Plan available to eligible U.S. employees. Under terms of the plan, eligible employees may designate from 1% to 10% of their compensation to be withheld through payroll deductions, up to a maximum of $6,500 in each plan year, for the purchase of common stock at 85% of the lower of the market price on the first or last day of the offering period. There were no shares issued under this plan in the six months ended June 30, 2018 or the six months ended June 30, 2017. At our 2018 annual meeting, our shareholders adopted amendments to the plan increasing the number of shares authorized for issuance under the plan by 150,000 and extending the expiration date of the plan to August 1, 2028. As of June 30, 2018, 190,872 shares remain available for future issuance under the Employee Stock Purchase Plan. 


Stock Based Compensation Information

 

All stock based compensation awarded to our employees and non-employee directors, representing grants of restricted shares, stock options and restricted stock units, are recognized as an expense in our consolidated statement of operations based on the grant date fair value of the award. We utilize the straight-line method of expense recognition over the vesting period for our options subject to time-based vesting restrictions. The fair value of stock options granted has been determined using the Black-Scholes model. We have classified equity-based compensation expenses within our statement of operations in the same manner as our cash based compensation costs.

 

Stock based compensation expense in the three months ended June 30, 2018 totaled $225,000, and included $109,000 for stock options, $21,000 for our Employee Stock Purchase Plan, $58,000 for unvested restricted stock units and $37,000 for unvested restricted shares. Stock based compensation expense in the six months ended June 30, 2018 totaled $484,000, and included $234,000 for stock options, $55,000 for our Employee Stock Purchase Plan, $117,000 for unvested restricted stock units and $78,000 for unvested restricted shares.

 

Stock based compensation expense in the three months ended June 30, 2017 totaled $212,000, and included $115,000 for stock options, $26,000 for our Employee Stock Purchase Plan, $48,000 for unvested restricted stock units and $23,000 for unvested restricted shares. Stock based compensation expense in the six months ended June 30, 2017 totaled $400,000, and included $229,000 for stock options, $52,000 for our Employee Stock Purchase Plan, $96,000 for unvested restricted stock units and $23,000 for unvested restricted shares.

 

At June 30, 2018, the total unrecognized compensation cost related to outstanding non-vested stock based compensation arrangements was $1.6 million, and the related weighted average period over which this cost is expected to be recognized was 1.7 years.


11


6CHANGES IN STOCKHOLDERS’ EQUITY:

 

A reconciliation of the changes in our stockholders' equity is as follows:

 

  Common Stock

Accumulated

Other Comprehensive

Loss

 

Retained

Earnings

Total Stockholders’

Equity

(In thousands) Shares    Amount   
Balance, December 31, 2017  6,980   $  34,080   $  (1,409 )   $ 19,611   $ 52,282  
Increase related to adoption of ASU 2016-01           (44 )     44        

Decrease related to adoption of ASU 2014-09

       
            (218 )     (218 )

Exercise of stock options, vesting of restricted stock units and grants of restricted shares, net of shares exchanged as payment

 44     251                251  
Stock-based compensation       484                484  
Other comprehensive income, net of tax             (230 )         (230 )
Net income                   567   567
Balance, June 30, 2018  7,024   $ 34,815   $ (1,683 )   $ 20,004   $ 53,136  

 

See Note 16 for further discussion regarding the impact of our adoption of ASU No. 2016-01, Recognition and Measurement of Financial Assets and Financial Liabilities, on our consolidated financial statements. See Note 2 and Note 16 for further discussion regarding the impact of our adoption of ASU No. 2014-09, Revenue from Contracts with Customers, on our consolidated financial statements.


7. OTHER FINANCIAL STATEMENT DATA:


The components of our inventories are as follows:

 

 

 

 

 

 

 

 

 

(In thousands)

 

June 30, 2018

 

December 31, 2017

Raw materials and purchased parts

 

$

8,408

 

 

$

7,383

 

Work in process

 

1,433

 

 

1,666

 

Finished goods

 

4,811

 

 

5,344

 

Total inventories

 

$

14,652

 

 

$

14,393

 


The components of our accrued expenses are as follows:

 

 

 

 

 

 

 

 

 

(In thousands)

 

June 30, 2018

 

December 31, 2017

Wages and benefits

 

$

1,813

 

 

$

1,328

 

Warranty liability

 

680

 

 

713

 

Other

 

338

 

 

244

 

 

 

$

2,831

 

 

$

2,285

 


Warranty costs:


We provide for the estimated cost of product warranties, which cover products for periods ranging from 1 to 3 years, at the time revenue is recognized. While we engage in extensive product quality programs and processes, including actively monitoring and evaluating the quality of components provided by suppliers, warranty obligations do arise. These obligations are affected by product failure rates, the costs of materials used and service delivery expenses incurred, in correcting a product failure. If actual product failure rates and material usage or service delivery costs differ from our estimates, revisions to the estimated warranty liability are required and could be material. At the end of each reporting period, we revise our estimated warranty liability based on these factors. The current portion of our warranty liability is included as a component of accrued expenses. The long-term portion of our warranty liability is included as a component of other liabilities. 


12


A reconciliation of the changes in our estimated warranty liability is as follows:

 

 

 

 

 

 

 

 

 

 

 

Six Months Ended June 30,

(In thousands)

 

2018

 

2017

Balance at beginning of period

 

$

767

 

 

$

790

 

Accrual for warranties

 

218

 

 

250

 

Warranty revision

 

20

 

(24

)

Settlements made during the period

 

(270

)

 

(260

)

Balance at end of period

 

735

 

 

756

 

Current portion of estimated warranty liability

 

(680

)

 

(709

)

Long-term estimated warranty liability

 

$

55

 

 

$

47

 


Deferred warranty revenue:


The current portion of our deferred warranty revenue is included as a component of advance customer payments. The long-term portion of our deferred warranty revenue is included as a component of other liabilities. A reconciliation of the changes in our deferred warranty revenue is as follows:

 

 

 

 

 

 

 

 

 

 

 

Six Months Ended June 30,

(In thousands)

 

2018

 

2017

Balance at beginning of period

 

$

259

 

 

$

346

 

Revenue deferrals

 

235

 

 

204

 

Amortization of deferred revenue

 

(211

)

 

(209

)

Total deferred warranty revenue

 

283

 

 

341

 

Current portion of deferred warranty revenue

 

(273

)

 

(300

)

Long-term deferred warranty revenue

 

$

10

 

 

$

41

  


8. INTANGIBLE ASSETS: 


Intangible assets consist of the following:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

June 30, 2018

 

December 31, 2017

(In thousands)

 

Gross
Carrying
Amount

 

Accumulated
Amortization

 

Net

 

Gross
Carrying
Amount

 

Accumulated
Amortization

 

Net

Patents

 

$

2,686

 

 

$

(2,487

)

 

$

199

 

 

$

2,687

 

 

$

(2,463

)

 

$

224

 

Software

 

206

 

 

(126

)

 

80

 

 

206

 

 

(111

)

 

95

 

Marketing assets and customer relationships

 

101

 

 

(50

)

 

51

 

 

101

 

 

(45

)

 

56

 

Non-compete agreements

 

101

 

 

(101

)

 

 

 

101

 

 

(96

)

 

5

 

 

 

$

3,094

 

 

$

(2,764

)

 

$

330

 

 

$

3,095

 

 

$

(2,715

)

 

$

380

 


Amortization expense for our intangible assets in the three and six months ended June 30, 2018 and 2017 is as follows:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended June 30,

 

Six Months Ended June 30,

(In thousands)

 

2018

 

2017

 

2018

 

2017

Patents

 

$

28

 

 

$

26

 

 

 $

56

 

 

$

51

 

Software

 

 

7

 

 

 

8

 

 

 

15

 

 

 

16

 

Marketing assets and customer relationships

 

 

1

 

 

 

3

 

 

 

5

 

 

 

6

 

Non-compete agreements

 

 

 

 

 

7

 

 

 

5

 

 

 

13

 

 

 

$

36

 

 

$

44

 

 

$

81

 

 

$

86

 


13


Amortization of patents has been classified as research and development expense in our statements of operations. Estimated aggregate amortization expense based on current intangible assets for the next five years is expected to be as follows: $71,000 for the remainder of 2018; $124,000 in 2019; $92,000 in 2020; $23,000 in 2021; $9,000 in 2022; and $11,000 in 2023.


Intangible and other long lived assets are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. An impairment loss is recognized when future undiscounted cash flows expected to result from use of the asset and its eventual disposition are less than the carrying amount.


9. REVENUE CONCENTRATIONS, SIGNIFICANT CUSTOMERS AND GEOGRAPHIC AREAS:


The following summarizes our revenue by product line:  


  Three Months Ended June 30,   Six Months Ended June 30,
(In thousands)   2018   2017   2018   2017

 High Precision 3D and 2D Sensors

  $ 5,253     $ 5,635     $ 10,308     $ 9,539  

 Semiconductor Sensors

    3,940       3,153       7,101       5,470  

 SMT Inspection Systems, Metrology Products and Services 

    6,661       7,621       12,565       13,320  
Total   $
15,854     $ 16,409     $ 29,974     $
28,329  


Export sales as a percentage of total sales in the three and six months ended June 30, 2018 were 71% and 72%, respectively. Export sales as a percentage of total sales in the three and six months ended June 30, 2017 were 74% and 76%, respectively. Virtually all of our export sales are negotiated, invoiced and paid in U.S. dollars. Export sales by geographic area are summarized as follows:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  Three Months Ended June 30,


Six Months Ended June 30,

(In thousands)

 

2018

 

2017

 

2018

 

2017

Americas

 

$

142


 

$

397

 

 

$

213

 

 

$

817

 

Europe

 

 

2,686


 

 

3,756

 

 

 

5,266

 

 

 

6,571

 

Asia

 

 

8,397


 

 

7,813

 

 

 

15,858

 

 

 

13,974

 

Other

 

 

95


 

 

105

 

 

 

200

 

 

 

144

 

Total export sales

 

$

11,320


 

$

12,071

 

 

$

21,537

 

 

$

21,506

 


In the six months ended June 30, 2018, sales to significant customer A accounted for 11% of our total revenue and sales to significant customer B accounted for 10% of our total revenue. As of June 30, 2018, accounts receivable from significant customer A were $1.3 million and accounts receivable from significant customer B were $1.2 million.


10. NET INCOME PER SHARE:  


Net income per basic share is computed by dividing net income by the weighted average number of common shares outstanding during the period. Net income per diluted share is computed by dividing net income by the weighted average number of common and common equivalent shares outstanding during the period. Common equivalent shares consist of common shares to be issued upon exercise of stock options, vesting of restricted stock units, vesting of restricted shares and from purchases of shares under our Employee Stock Purchase Plan, as calculated using the treasury stock method. The components of net income per basic and diluted share were as follows:

  

 

 

 

 

 

 

 

 

 

 

 

(In thousands except per share amounts)

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Three Months Ended June 30, 2018

 

 

 

 

 

 

 

 

 

Basic

 

$

740

 

7,010

 

 

$

0.11

Dilutive effect of common equivalent shares

 

 

 

232

 

 

(0.01

)

Dilutive

 

$

740

 

7,242

 

 

$

0.10


14



  

 

 

 

 

 

 

 

 

 

 

 

(In thousands except per share amounts)

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Three Months Ended June 30, 2017

 

 

 

 

 

 

 

 

 

Basic

 

$

1,095

 

6,944

 

 

$

0.16

Dilutive effect of common equivalent shares

 

 

 

309

 

 

(0.01

)

Dilutive

 

$

1,095

 

7,253

 

 

$

0.15


(In thousands except per share amounts)

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Six Months Ended June 30, 2018

 

 

 

 

 

 

 

 

 

Basic

 

$

567


 

6,998

 

 

$

0.08

Dilutive effect of common equivalent shares

 

 

 

116

 

 

Dilutive

 

$

567


 

7,114

 

 

$

0.08


(In thousands except per share amounts)

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Six Months Ended June 30, 2017

 

 

 

 

 

 

 

 

 

Basic

 

$

881


 

6,928

 

 

$

0.13

Dilutive effect of common equivalent shares

 

 

 

155

 

 

(0.01

)

Dilutive

 

$

881


 

7,083

 

 

$

0.12



Potentially dilutive shares excluded from the calculations of net income per diluted share due to their anti-dilutive effect were as follows: 123,000 shares in the three months ended June 30, 2018; 369,000 shares in the six months ended June 30, 201848,000 shares in the three months ended June 30, 2017; and 329,000 shares in the six months ended June 30, 2017.


11. OTHER COMPREHENSIVE INCOME (LOSS):  

 

Reclassification adjustments are made to avoid double counting for items included in other comprehensive income (loss) that are also recorded as part of net income.  Other comprehensive income (loss) consists of the following:


  Three Months Ended June 30, 2018   Three Months Ended June 30, 2017
(In thousands)   Before Tax     Tax Effect  
Net of Tax
Amount
    Before Tax     Tax Effect     Net of Tax
Amount
 
Foreign currency translation adjustments (422 ) $   $  (422 )   $ 161   $ (59 )   102  
Net changes related to available-for-sale securities:    
     

   

   
     

   
 

Unrealized losses

  4   (1 )     3     11     (4 )     7  
Reclassification adjustments    
 
   
     
     
       
Total net changes related to available-for-sale securities   4   (1 )     3     11     (4 )     7  
Other comprehensive income (loss)   (418 )   (1 )   $  (419 )   172   (63   109  


15



  Six Months Ended June 30, 2018   Six Months Ended June 30, 2017
(In thousands)   Before Tax     Tax Effect  
Net of Tax
Amount
    Before Tax     Tax Effect     Net of Tax
Amount
 
Foreign currency translation adjustments (202 ) $   $  (202 )   $ 430   $ (138 )   292
 
Net changes related to available-for-sale securities:    
     

   

   
     

   
 

Unrealized gains (losses)

  (36 )   8     (28 )     31     (11 )     20
 
Reclassification adjustments    
 
   
   
       
 
Total net changes related to available-for-sale securities   (36
)   8
    (28
)     31
    (11 )     20
 
Other comprehensive income (loss)   (238 )   8   $  (230
) 461
  (149   312  


At June 30, 2018 and June 30, 2017, components of accumulated other comprehensive loss were as follows:  

 

 

 

 

 

 

 

 

 

 

 

 

 

(In thousands)

 

Foreign
Currency
Translation
Adjustments

 

Available- for-Sale
Securities

 

Accumulated
Other
Comprehensive
Loss

Balances at December 31, 2017

 

$

(1,394

)

 

$

(15

)

 

$

(1,409

)

Decrease related to adoption of ASU 2016-01 (See Note 16)

 

 

 

(44

)

(44

Other comprehensive income before reclassifications


(202

)

 

(28

)

(230

)

Amounts reclassified from accumulated other comprehensive loss

 

 

 

 

 


 

Total change for the period

 

(202

 

(72

)

  

(274

)

Balances at June 30, 2018

 

$

(1,596

)

 

$

(87

)

 

$

(1,683

)

 

 

 

 

 

 

 

 

 

 

 

 

 

(In thousands)

 

Foreign
Currency
Translation
Adjustments

 

Available- for-Sale
Securities

 

Accumulated
Other
Comprehensive
Loss

Balances at December 31, 2016

 

$

(1,928

)

 

$

(12

)

 

$

(1,940

)

Other comprehensive income before reclassifications

 

292


 

20


 

312


Amounts reclassified from accumulated other comprehensive loss

 

 

 

 

 

 

Total change for the period

 

292


 

20


 

312


Balances at June 30, 2017

 

$

(1,636

)

 

$

8

 

 

$

(1,628

)

 

12. INCOME TAXES:


We recorded income tax expense of $230,000 in the three months ended June 30, 2018, compared to income tax expense of $539,000 in the three months ended June 30, 2017We recorded income tax expense of $147,000 in the six months ended June 30, 2018, compared to income tax expense of $126,000 in the six months ended June 30, 2017Our income tax provision in the six months ended June 30, 2018, reflected an effective income tax rate of approximately 25%, and included $33,000 of excess tax benefits from employee share-based payments. Our income tax provision in the six months ended June 30, 2017reflected an effective income tax rate of approximately 33%, and included $208,000 of excess tax benefits from employee share-based payments. Excess tax benefits recognized in the three months ended June 30, 2018 and the three months ended June 30, 2017 were inconsequential. The decrease in our effective income tax rate in the six months ended June 30, 2018 was primarily due to the new lower tax rates provided for in the Tax Cuts and Jobs Act passed by the U.S. Congress in December 2017. 


We have significant deferred tax assets as a result of temporary differences between taxable income on our tax returns and U.S. GAAP income, research and development tax credit carry forwards and federal, state and foreign net operating loss carry forwards. A deferred tax asset generally represents future tax benefits to be received when temporary differences previously reported in our consolidated financial statements become deductible for income tax purposes, when net operating loss carry forwards could be applied against future taxable income, or when tax credit carry forwards are utilized on our tax returns. We assess the realizability of our deferred tax assets and the need for a valuation allowance based on the guidance provided in current financial accounting standards. 


16



Significant judgment is required in determining the realizability of our deferred tax assets. The assessment of whether valuation allowances are required considers, among other matters, the nature, frequency and severity of any current and cumulative losses, forecasts of future profitability, the duration of statutory carry forward periods, our experience with loss carry forwards not expiring unused and tax planning alternatives. In analyzing the need for valuation allowances, we considered our history of cumulative operating results for income tax purposes over the past three years in each of the tax jurisdictions in which we operate, our financial performance in recent quarters, statutory carry forward periods and tax planning alternatives. In addition, we considered both our near-term and long-term financial outlook. After considering all available evidence (both positive and negative), we concluded that recognition of valuation allowances for substantially all of our U.S. and Singapore deferred tax assets was not required at June 30, 2018.


The Inland Revenue Authority of Singapore is reviewing our 2016 and 2015 income tax returns. We do not presently anticipate that the outcome of these audits will have a significant impact on our financial position or results of operations.


13. SHARE REPURCHASE: 

 

Our Board of Directors has authorized a $3.0 million share repurchase program. Under this program, $2.8 million remains available for future repurchases of shares of common stock. The common stock may be acquired from time to time in open market transactions, block purchases and other transactions complying with the Securities and Exchange Commission’s Rule 10b-18. The share repurchase program will terminate on September 30, 2018. During the six months ended June 30, 2018, no shares were repurchased under this program.

14. NEW LEASE OBLIGATION: 

We lease a 50,724 square foot mixed office and warehouse facility built to our specifications in Golden Valley, Minnesota, which functions as our corporate headquarters and primary manufacturing facility for our sensor and semiconductor products. We also lease a 10,165 square foot facility in Bloomington, Minnesota. The leases for both spaces expire on December 31, 2018. In May 2018, we finalized an amendment to the lease for our current Golden Valley, Minnesota facility that will become effective on January 1, 2019. The amendment provides that we will lease 61,208 square feet of space in our current location through July 31, 2026. The increase in the size of the facility will allow us to conduct the operations currently carried out at our Bloomington, Minnesota facility in our current Golden Valley, Minnesota location. Future lease payments due under the lease amendment for the period from January 1, 2019 through July 31, 2026 are approximately $7.9 million. We anticipate that our annual rental payments will increase by approximately $200,000 when the lease amendment becomes effective in January 2019. 

 

15. CONTINGENCIES: 


We are periodically a defendant in miscellaneous claims and disputes in the ordinary course of business. While the outcome of these matters cannot be predicted with certainty, management presently believes the disposition of these matters will not have a material effect on our financial position, results of operations or cash flows.


In the normal course of business to facilitate sales of our products and services, we at times indemnify other parties, including customers, with respect to certain matters. In these instances, we have agreed to hold the other parties harmless against losses arising out of intellectual property infringement or other types of claims. These agreements may limit the time within which an indemnification claim can be made, and almost always limit the amount of the claim. It is not possible to determine the maximum potential liability under these indemnification agreements due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. Historically, payments made, if any, under these agreements have not had a material impact on our operating results, financial position or cash flows.


16. RECENT ACCOUNTING DEVELOPMENTS: 


In May 2014, the Financial Accounting Standards Board (the "FASB") issued Topic 606, which provided guidance on the recognition of revenue from contracts with customers. Revenue recognition depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Topic 606 also requires disclosures regarding the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers. We performed a review of the requirements of the new guidance and identified which of our revenue streams are within the scope of Topic 606. We applied the five-step model of the new standard to a selection of contracts within each of our revenue streams, and compared the results to our current accounting practices. We also performed detailed contract reviews to complete necessary adjustments to our existing accounting policies, and implemented changes to our processes and internal controls to capture new data and address changes in financial reporting. We expanded our consolidated financial statement disclosures to comply with the requirements of Topic 606. We adopted the new standard using the modified retrospective method, with the cumulative effect of initially applying the guidance recognized at the date of initial application. Our adoption of Topic 606 on January 1, 2018 resulted in a $218,000 decrease in retained earnings to record the cumulative effect adjustment. Adoption of Topic 606 increased our revenues in the three and six months ended June 30, 2018 by $84,000 and $109,000, respectively, when compared to revenue recognition under Topic 605. Adoption of Topic 606 increased our net income in the three and six months ended June 30, 2018 by $37,000 and $50,000, respectively.   


17



In January 2016, the FASB issued ASU No. 2016-01Recognition and Measurement of Financial Assets and Liabilities, which revised the accounting related to (1) the classification and measurement of investments in equity securities and (2) the presentation of certain fair value changes for financial liabilities measured at fair value. ASU No. 2016-01 also amended certain disclosure requirements associated with the fair value of financial instruments. The new guidance requires the fair value measurement of investments in equity securities and other ownership interests in an entity that do not result in consolidation and are not accounted for under the equity method. Entities will need to measure these investments and recognize changes in fair value in net income. Entities will no longer be able to recognize unrealized holding gains and losses on equity securities they classify under current guidance as available-for-sale in other comprehensive income. ASU No. 2016-01 was effective beginning January 1, 2018 and resulted in a cumulative-effect adjustment to beginning retained earnings, except for guidance relative to equity securities without readily determinable fair values which is applied prospectively. Our adoption of ASU 2016-01 on January 1, 2018 resulted in a $44,000 increase in retained earnings and accumulated other comprehensive loss.


In February 2016, the FASB issued new lease accounting guidance, ASU No. 2016-02, Leases. Under the new guidance, at the commencement date, lessees will be required (a) to recognize a lease liability, which is a lessee's obligation to make lease payments arising from a lease, measured on a discounted basis, and (b) to record a right-of-use asset, which is an asset that represents the lessee’s right to use, or control the use of, a specified asset for the lease term. The new guidance is not applicable for leases with a term of 12 months or less. Lessor accounting is largely unchanged. U.S. public companies are required to apply the amendments in ASU No. 2016-02 for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early application is permitted. Lessees (for capital and operating leases) and lessors (for sales-type, direct financing, and operating leases) must apply a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. The modified retrospective approach would not require any transition accounting for leases that expired before the earliest comparative period presented. Lessees and lessors may not apply a full retrospective transition approach. We are currently evaluating the impact of the new guidance on our consolidated financial statements. We are monitoring the FASB's recent deliberations surrounding a simplified transition approach and are evaluating the practical expedients provided by that approach as well as those already included in the standard. When implemented, the standard is expected to have a material impact as operating leases will be recognized on our consolidated balance sheet, with an increase to both assets and liabilities. The impact on our results of operations is being evaluated. The impact of this ASU is non-cash in nature and will not affect our cash flows.


In January 2017, the FASB issued guidance on simplifying the test for goodwill impairment, ASU No. 2017-04Simplifying the Test for Goodwill Impairment. Under the new standard, goodwill impairment would be measured as the amount by which a reporting unit's carrying value exceeds its fair value, but not in an amount in excess of the carrying value of goodwill. The new guidance eliminates the requirement to determine goodwill impairment by calculating the implied fair value of goodwill by hypothetically assigning the fair value of a reporting unit to all of its assets and liabilities as if that reporting unit had been acquired in a business combination. The new guidance is to be applied prospectively to impairment tests beginning January 1, 2020, with early adoption permitted. We are currently evaluating when we will adopt the new guidance.


In February 2018, the FASB issued ASU 2018-02Reclassification of Tax Effects from Accumulated Other Comprehensive Income, which allows entities to elect an option to reclassify the stranded tax effects related to the application of the Tax Cuts and Jobs Act from accumulated other comprehensive loss to retained earnings. The guidance is effective January 1, 2019 with early adoption permitted, and can be applied either in the period of adoption or retrospectively to all applicable periods. We are currently evaluating the impact of the new guidance on our consolidated financial statements.


18


ITEM 2 - MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS


FORWARD LOOKING STATEMENTS:


The following management’s discussion and analysis of the financial condition and results of operations of CyberOptics Corporation ("we", "us" and "our") contains a number of estimates and predictions that are forward looking statements rather than statements based on historical fact. Among other matters, we discuss (i) our level of anticipated revenues, gross margins, and expenses; (ii) the timing of orders and shipments of our existing products, particularly the SQ3000, our 3D automated optical inspection ("AOI") system; (iii) the timing of initial revenue and projected improvements in gross margins from sales of new products that have been recently introduced, that we have under development or that we anticipate introducing in the future; (iv) the amount of anticipated revenue and potential revenue opportunity from recently introduced new products or potential new products we may launch in the future; (v) our assessment of trends in the general economy and their impact on the markets for our products; and (vi) the impact of currency fluctuations on our operations. Although we have made these statements based on our experience and expectations regarding future events, there may be events or factors that we have not anticipated, and the accuracy of our forward-looking statements and estimates are subject to a number of risks, including those risks identified in our Annual Report on Form 10-K for the year ended December 31, 2017.


RESULTS OF OPERATIONS


General


As a leading global developer and manufacturer of high precision 3D sensors, our strategy is to leverage our 3D sensor technologies in our key vertical markets that consist of the surface mount technology ("SMT"), semiconductor and metrology markets. A key element in our strategy is the continued development and sale of new high precision 3D sensors based on our proprietary multi-reflection suppression ("MRS") technology.  We believe that MRS is a break-through optical technology for high precision inspection and metrology, with the potential to expand our markets in the future. Unlike competing technologies, our MRS technology has the ability to inhibit reflections and provide microscopic quality images at production line speeds.


Manufacturing yield challenges as electronics and semiconductors become more complex are driving the need for more precise inspection and metrology. For these reasons, we believe 3D inspection and metrology represents a high-growth segment for both the SMT and semiconductor capital equipment markets. We expect a growing number of opportunities in the markets for SMT and semiconductor inspection, because our 3D MRS technology platform is well suited for many of these applications, particularly with respect to complex mobile devices. We also anticipate significant opportunities for increased sales of our 3D measurement and inspection products in the emerging market for advanced packaging applications. We are taking advantage of these market trends by deploying our 3D MRS sensor technology in the following products:

  

  

High-precision 3D sensor subsystems. We have entered into a mutually exclusive agreement to supply KLA-Tencor with high-precision 3D sensor subsystems for its back-end semiconductor packaging inspection systems. We also have entered into an agreement to supply Nordson-YESTECH with high precision 3D sensor subsystems for its inspection systems serving the SMT market. 

  

  

SQ3000.  Our 3D AOI system, the SQ3000, is designed to expand our presence in SMT and semiconductor markets requiring high precision measurement and inspection. In these markets, identifying defects in products has become highly challenging and critical due to smaller and more complex electronics packaging and increasing component density on circuit boards.

  

  

SQ30003D CMM. The SQ3000™ 3D CMM, which was launched in the second half of 2017, combines automated optical inspection and metrology functionality in a single product. Manufacturers in a variety of industries, including SMT, semiconductor and consumer electronics, can use this product as an in-line or off-line metrology tool to help solve complex manufacturing and product quality challenges. 


Revenue from MRS based products increased to $8.6 million in the six months ended June 30, 2018, an increase of approximately $1.6 million or 24% from $7.0 million in the six months ended June 30, 2017. We believe we will be able to increase sales of products based on our MRS technology in the SMT, semiconductor and metrology markets, including the market that requires inspection and metrology for advanced packaging applications. We intend to increase sales of these products by utilizing new original equipment manufacturer ("OEM") partners and system integrators and by expanding direct sales to end-user customers. Revenue from MRS based products is forecasted to grow significantly on a year-over-year basis in the third quarter of 2018, given our favorable order backlog of SQ3000 3D AOI systems at June 30, 2018.

 

We have significantly advanced our MRS-enabled 3D sensor technology as part of a research initiative aimed at applying our 3D MRS technology to mid-end and front-end semiconductor inspection and the emerging semiconductor advanced packaging market. Multiple semiconductor manufacturers are evaluating working prototypes of MRS-enabled mid-end semiconductor inspection sensors. With three micron pixel resolution, these prototypes can measure feature sizes down to 30 microns accurately and at high speeds. We are targeting one micron resolution (three sigma accuracy) at speeds that would inspect more than 20 300 mm wafers per hour. We believe nominal, initial sales of mid-end semiconductor inspection sensors will be realized later this year, marking an important strategic milestone in the development of what is believed to be a significant long-term opportunity. Sales of mid-end inspection sensors are expected to ramp up in 2019 and beyond. 


19


A $1.6 million order for MX600 memory module inspection systems was received in the second quarter of 2018, with revenues from this order expected to be recognized in the first quarter of 2019. We are pursuing other MX600 opportunities, but revenues from any orders received this year most likely will not be realized until 2019.


We have continued to invest in our WaferSense® family of products because fabricators of semiconductors and other customers view these products as valuable tools for improving quality, tool uptime and yields. A new sensor for manufacturers of flat panel displays has recently been launched and additional WaferSense applications are currently under development. Strong future sales growth is anticipated for the WaferSense® family of products.


Our backlog was $13.8 million at June 30, 2018, including the $1.6 million order for the MX600 systems, an increase from $12.1 million at March 31, 2018 and $7.3 million at June 30, 2017.  Over the longer term, we believe that anticipated sales growth of our 3D MRS-enabled products and WaferSense products should increase our revenues and net income. We believe that we have the resources required to attain our growth objectives, given our available cash and marketable securities balances totaling $24.2 million at June 30, 2018.


Revenues


Our revenues decreased by 3% to $15.9 million in the three months ended June 30, 2018, from $16.4 million in the three months ended June 30, 2017. Our revenues increased by 6% to $30.0 million in the six months ended June 30, 2018, from $28.3 million in the six months ended June 30, 2017. The following table sets forth revenues by product line for the three and six months ended June 30, 2018 and 2017:


 
 
Three Months Ended June 30,
 
Six Months Ended June 30,
(In thousands)
 
2018
 
2017
 
2018
 
2017
High Precision 3D  and 2D Sensors
 
$
5,253
 
 
$
5,635
 
 
$
10,308

 
$
9,539

Semiconductor Sensors
 
 
3,940
 
 
 
3,153
 
 
7,101

 
5,470

Inspection Systems, Metrology Products and Services
 
 
6,661
 
 
 
7,621
 
 
12,565

 
13,320

Total
 
$
15,854
 
 
$
16,409
 
 
$
29,974

 
$
28,329


Revenue from sales of high precision 3D and 2D sensors decreased by $382,000 or 7% to $5.3 million in the three months ended June 30, 2018, from $5.6 million in the three months ended June 30, 2017. Revenue from sales of high precision 3D and 2D sensors increased by $769,000 or 8% to $10.3 million in the six months ended June 30, 2018, from $9.5 million in the six months ended June 30, 2017The revenue decrease in the three months ended June 30, 2018, primarily resulted from lower sales of legacy 2D LaserAlign sensors. Revenue from sales of 3D MRS-enabled sensors were down slightly in the three months ended June 30, 2018, when compared to the three months ended June 30, 2017, reflecting normal variability in quarterly sales. The revenue increase in the six months ended June 30, 2018 resulted from a 59% increase in sales of 3D MRS-enabled sensors, offset in part by a reduction in sales of legacy 2D LaserAlign sensors. Sales of high precision 3D and 2D sensors are dependent on the success of our OEM partners selling products that incorporate our sensors. We believe sales of our new 3D MRS enabled sensors will represent an increasing percentage of our total high precision 3D and 2D sensor sales in the future. Quarterly sales of high precision 3D and 2D sensors are prone to significant fluctuations, both sequentially and on a year-over-year basis. 


Revenue from sales of semiconductor sensors, principally our WaferSense product line, increased by $787,000 or 25% to $3.9 million in the three months ended June 30, 2018, from $3.2 million in the three months ended June 30, 2017. Revenue from sales of semiconductor sensors, principally our WaferSense product line, increased by $1.6 million or 30% to $7.1 million in the six months ended June 30, 2018, from $5.5 million in the six months ended June 30, 2017The sales increase reflects favorable conditions in the market for semiconductor equipment and manufacturing, the growing acceptance of our WaferSense products as important productivity enhancement tools by semiconductor manufacturers and improved account penetration at major semiconductor manufacturers and capital equipment suppliers. We anticipate that the benefits from growing market awareness and new product introductions will lead to additional WaferSense sales in future periods.


Revenue from sales of inspection systems, metrology products and services decreased by $960,000 or 13% to $6.7 million in the three months ended June 30, 2018, from $7.6 million in the three months ended June 30, 2017. Revenue from sales of inspection systems, metrology products and services decreased by $755,000 or 6% to $12.6 million in the six months ended June 30, 2018, from $13.3 million in the six months ended June 30, 2017. The sales decrease in the three months ended June 30, 2018 resulted from a 6% decrease in sales of 3D AOI products, reflecting normal variability in quarterly sales and lower sales of legacy products. The sales decrease in the six months ended June 30, 2018 primarily resulted from lower sales of legacy products. Sales of 3D AOI products were up modestly in the six months ended June 30, 2018, when compared to the six months ended June 30, 2017. Revenue from sales of inspection and metrology products in the three and six months ended June 30, 2018 included approximately $1.0 million of metrology-related X-ray scanning systems. Revenue from sales of 3D AOI products are forecasted to increase significantly in the third quarter of 2018 on a year-over-year basis, given the strong order backlog of SQ3000 3D AOI systems at June 30, 2018

We believe a growing number of companies are transitioning from 2D AOI to 3D AOI systems to meet the increasingly demanding product inspection requirements in the semiconductor, electronics and industrial markets. We believe sales of our new 3D MRS enabled AOI and metrology products, including the SQ3000 and SQ3000 3D CMM, will represent an increasing percentage of our total inspection system and metrology product sales in the future. We expect that the competitive advantages of our unique 3D MRS technology will provide us with an opportunity to capture significant market share in the 3D AOI inspection systems market. 


20


Export revenue totaled $11.3 million or 71% of total revenue in the three months ended June 30, 2018, compared to $12.1 million or 74% of total revenue in the three months ended June 30, 2017. Export revenue totaled $21.5 million or 72% of total revenue in the six months ended June 30, 2018, compared to $21.5 million or 76% of total revenue in the six months ended June 30, 2017. Export revenue as a percentage of total revenue was lower in the three and six months ended June 30, 2018, when compared to the three and six months ended June 30, 2017. The lower percentage of export revenue was due to a decrease in sales of legacy 2D AOI and SPI inspection system products, a higher proportion of which are generally sold outside the United States as compared to our other products, and an increase in sales of X-ray systems, a higher proportion of which are generally sold in the United States.


Cost of Revenues and Gross Margin


Cost of revenues decreased by $86,000 or 1% to $8.6 million in the three months ended June 30, 2018, from $8.7 million in the three months ended June 30, 2017. Cost of revenues increased by $1.3 million or 9% to $16.5 million in the six months ended June 30, 2018, from $15.2 million in the six months ended June 30, 2017. The decrease in cost of revenues in the three months ended June 30, 2018was mainly due to the corresponding 3% decrease in revenues in the three months ended June 30, 2018The increase in cost of revenues in the six months ended June 30, 2018was mainly due to a 6% increase in revenues in the six months ended June 30, 2018. Revenue mix in the three and six months ended June 30, 2018 also contributed to the changes in cost of revenues. Items included in cost of revenues that fluctuate with the level of sales include raw materials, direct labor and factory overhead costs.


Total gross margin as a percentage of revenue was 46in the three months ended June 30, 2018, compared to 47% in the three months ended June 30, 2017. Total gross margin as a percentage of revenue was 45% in the six months ended June 30, 2018, compared to 46% in the six months ended June 30, 2017. The reduction in gross margin percentage was mainly due to pricing pressures on 2D and 3D inspection systems in the broader SMT market, offset in part by a change in mix of products sold. Sales of higher margin WaferSense products represented a larger percentage of our total revenue in the three and six months ended June 30, 2018, compared to the three and six months ended June 30, 2017.


Our markets are highly price competitive, particularly the electronic assembly market. As a result, we have experienced continual pressure on our gross margins. We compensate for pressure to reduce the price of our products by introducing new products with more features and improved performance and through manufacturing cost reduction programs. Sales of many products that we have recently introduced or are about to introduce, including our current and future SQ3000 3D AOI products and SQ30003D CMM products, 3D MRS sensors and WaferSense sensor products, have, or are expected to have, more favorable gross margins than many of our existing products.


Operating Expenses


Research and development expenses were $2.2 million or 14% of revenue in the three months ended June 30, 2018, compared to $2.0 million or 12% of revenue in the three months ended June 30, 2017. Research and development expenses were $4.4 million or 15% of revenue in the six months ended June 30, 2018, compared to $3.9 million or 14% of revenue in the six months ended June 30, 2017. The increase in research and development expenses was the result of higher wages due to hiring of additional employees, pay increases for existing employees and bonus accruals for employees who work in research and development. Current research and development expenditures are primarily focused on continued development of our MRS technology, including 3D sensor subsystems, commercialization of a sensor for mid-end semiconductor inspection, and continued development of new applications for our WaferSense product line.


Selling, general and administrative expenses were $4.1 million or 26% of revenue in the three months ended June 30, 2018, compared to $4.1 million or 25% of revenue in the three months ended June 30, 2017. Selling, general and administrative expenses were $8.5 million or 28% of revenue in the six months ended June 30, 2018, compared to $8.0 million or 28% of revenue in the six months ended June 30, 2017. In the three months ended June 30, 2018, higher bonus accruals were offset in part by lower commissions paid to outside sales representatives, reflecting the 3% decrease in revenues when compared to the three months ended June 30, 2017. The increase in selling, general and administrative expenses in the six months ended June 30, 2018, was due to additional spending to strengthen our global sales and marketing efforts, and higher bonus accruals. 


Interest Income and Other


Interest income and other includes interest earned on investments and gains and losses from foreign currency transactions, including intercompany financing transactions associated with our subsidiaries in the United Kingdom, Singapore and China. We recognized gains from foreign currency transactions, primarily intercompany financing transactions, of $96,000 in the three months ended June 30, 2018, compared to losses of $50,000 in the three months ended June 30, 2017. We recognized gains from foreign currency transactions, primarily intercompany financing transactions, of $139,000 in the six months ended June 30, 2018, compared to losses of $155,000 in the six months ended June 30, 2017.


21


Income Taxes


We recorded income tax expense of $230,000 in the three months ended June 30, 2018, compared to income tax expense of $539,000 in the three months ended June 30, 2017. We recorded income tax expense of $147,000 in the six months ended June 30, 2018, compared to income tax expense of $126,000 in the six months ended June 30, 2017Our income tax provision in the six months ended June 30, 2018, reflected an effective income tax rate of approximately 25%, and included $33,000 of excess tax benefits from employee share-based payments. Our income tax provision in the six months ended June 30, 2017, reflected an effective income tax rate of approximately 33%, and included $208,000 of excess tax benefits from employee share-based payments. Excess tax benefits recognized in the three months ended June 30, 2018 and the three months ended June 30, 2017 were inconsequential. The decrease in our effective income tax rate in the six months ended June 30, 2018 was primarily due to the new lower tax rates provided for in the Tax Cuts and Jobs Act passed by the U.S. Congress in December 2017.


We have significant deferred tax assets as a result of temporary differences between taxable income on our tax returns and U.S. GAAP income, research and development tax credit carry forwards and federal, state and foreign net operating loss carry forwards. A deferred tax asset generally represents future tax benefits to be received when temporary differences previously reported in our consolidated financial statements become deductible for income tax purposes, when net operating loss carry forwards could be applied against future taxable income, or when tax credit carry forwards are utilized on our tax returns. We assess the realizability of our deferred tax assets and the need for a valuation allowance based on the guidance provided in current financial accounting standards.  


Significant judgment is required in determining the realizability of our deferred tax assets. The assessment of whether valuation allowances are required considers, among other matters, the nature, frequency and severity of any current and cumulative losses, forecasts of future profitability, the duration of statutory carry forward periods, our experience with loss carry forwards not expiring unused and tax planning alternatives. In analyzing the need for valuation allowances, we considered our history of cumulative operating results for income tax purposes over the past three years in each of the tax jurisdictions in which we operate, our financial performance in recent quarters, statutory carry forward periods and tax planning alternatives. In addition, we considered both our near-term and long-term financial outlook. After considering all available evidence (both positive and negative), we concluded that recognition of valuation allowances for substantially all of our U.S. and Singapore deferred tax assets was not required at June 30, 2018.


The Inland Revenue Authority of Singapore is reviewing of our 2016 and 2015 income tax returns. We do not presently anticipate that the outcome of these audits will have a significant impact on our financial position or results of operations.


Backlog

 

Backlog totaled $13.8 million at June 30, 2018, including the $1.6 million order for MX600 systems, $12.1 million at March 31, 2018 and $7.3 million at June 30, 2017. Our products are typically shipped two weeks to two months after receipt of an order. Sales of some inspection system products may require customer acceptance due to performance or other acceptance criteria included in the terms of sale. For these product sales, revenue is recognized at the time of customer acceptance. Our backlog at any time may vary significantly based on the timing of orders from OEM customers. In some instances, our OEM customers may place orders for shipment of products covering periods of nine months or longer. Accordingly, backlog may not be an accurate indicator of performance in the future.

 

Liquidity and Capital Resources


Our cash and cash equivalents increased by $1.1 million in the six months ended June 30, 2018. Cash provided by operating activities of $2.0 million, proceeds from sales and maturities of marketable securities totaling $4.0 million and proceeds from the exercise of stock options of $251,000, were offset in part by purchases of marketable securities of $4.5 million and purchases of fixed assets and capitalized patent costs totaling $678,000. Our cash and cash equivalents fluctuate in part because of sales and maturities of marketable securities and investment of cash balances in marketable securities. Accordingly, we believe the combined balances of cash and marketable securities provide a more reliable indication of our available liquidity than cash balances alone. Combined balances of cash and marketable securities increased by approximately $1.5 million to $24.2 million as of June 30, 2018 from $22.7 million as of December 31, 2017.


22


Operating activities provided $2.0 million of cash in the six months ended June 30, 2018. The amount of cash provided by operations was favorably impacted by our net income of $567,000. Included in net income were non-cash expenses totaling $1.7 million for depreciation and amortization, provision for doubtful accounts, deferred income taxes, non-cash gains from foreign currency transactions, stock-based compensation costs and a small unrealized loss on our available-for-sale equity security. Changes in operating assets and liabilities providing cash in the six months ended June 30, 2018 included an increase in accounts payable of $2.1 million, an increase in advance customer payments of $321,000 and an increase in accrued expenses of $556,000. Changes in operating assets and liabilities using cash in the six months ended June 30, 2018 included an increase in accounts receivable of $2.0 million, an increase in inventories of $821,000 and an increase in other assets of $363,000. Accounts payable increased due to the timing of inventory purchases, with more materials being acquired in the later part of the quarter. The timing of these purchases resulted in a higher accounts payable balance at June 30, 2018. Advance customer payments increased due to receipt of deposits from customers for metrology products we expect to ship in the second half of 2018. Accrued expenses were up due to 2018 bonus accruals. Accounts receivable increased due to the higher sales level in the second quarter of 2018, when compared to the fourth quarter of 2017. Inventory increased slightly due to changes in anticipated product sales mix. Other assets were up due to payments for supplier deposits, insurance and services that will be charged to expense in the future.  


Investing activities used $1.1 million of cash in the six months ended June 30, 2018. Changes in the level of investment in marketable securities, resulting from the purchases, sales and maturities of those securities, used $440,000 of cash in the six months ended June 30, 2018. We also used $678,000 of cash in the six months ended June 30, 2018 to purchase fixed assets and to fund capitalized patent costs.


Financing activities from the exercise of stock options provided $251,000 of cash in the six months ended June 30, 2018.


At June 30, 2018, we did not have any relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities (which are used to establish off-balance sheet arrangements).

 

There have been no significant changes to our contractual commitments in the six months ended June 30, 2018 other than purchase commitments for inventory, which can vary based on the volume of product sales and resulting inventory requirements.


We lease a 50,724 square foot mixed office and warehouse facility built to our specifications in Golden Valley, Minnesota, which functions as our corporate headquarters and primary manufacturing facility for our sensor and semiconductor products. We also lease a 10,165 square foot facility in Bloomington, Minnesota. The leases for both spaces expire on December 31, 2018. In May 2018, we finalized an amendment to the lease for our current Golden Valley, Minnesota facility that will become effective on January 1, 2019. The amendment provides that we will lease 61,208 square feet of space in our current location through July 31, 2026. The increase in the size of the facility will allow us to conduct the operations currently carried out at our Bloomington, Minnesota facility in our current Golden Valley, Minnesota location. Future lease payments due under the lease amendment for the period from January 1, 2019 through July 31, 2026 are approximately $7.9 million. We anticipate that our annual rental payments will increase by approximately $200,000 when the lease amendment becomes effective in January 2019. 

Our Board of Directors has authorized a $3.0 million share repurchase program. Under this program, $2.8 million remains available for future repurchases of shares of common stock. The common stock may be acquired from time to time in open market transactions, block purchases and other transactions complying with the Securities and Exchange Commission's Rule 10b-18. The share repurchase program will expire on September 30, 2018. During the six months ended June 30, 2018, no shares were repurchased under this program.


Our cash, cash equivalents and marketable securities totaled $24.2 million at June 30, 2018. We believe that our cash, cash equivalents and marketable securities, coupled with anticipated cash flow from operations, will be adequate to fund our cash flow needs for the foreseeable future.


23


CRITICAL ACCOUNTING POLICIES AND ESTIMATES:


The preparation of the financial information contained in this Form 10-Q requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and the related disclosure of contingent assets and liabilities. On an on-going basis, we evaluate these estimates, including those estimates related to revenue recognition, bad debts, warranty obligations, inventory valuation, intangible assets and income taxes. We base these estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances. These estimates form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Our actual results may differ from these estimates under different assumptions or conditions. These critical accounting policies are discussed in more detail in the Management’s Discussion and Analysis of Financial Condition and Results of Operations contained in our Annual Report on Form 10-K for the year ended December 31, 2017.


Change in Revenue Accounting


Effective January 1, 2018, we adopted ASU No. 2014-9, “Revenue from Contracts with Customers” and the related amendments (“Topic 606”) using the modified retrospective method. Topic 606 was applied to all uncompleted contracts by recognizing the cumulative effect of initially applying Topic 606 as an adjustment to the opening balance of equity at January 1, 2018. Therefore, the comparative financial information for the three and six months ended June 30, 2017 has not been adjusted and continues to be reported under Topic 605, “Revenue Recognition”. 


Accounting for contracts recognized over time involves the use of various techniques to estimate total contract revenue and costs. Contract estimates are based on various assumptions to project the outcome of future events that may span multiple years. We review and update our contract-related estimates regularly, and record adjustments as needed. 


The adoption of Topic 606 caused changes for 1) the impact of volume discounts that represent a material right which will now be estimated and recognized over the contract life rather than on a prospective basis, and 2) revenue will be recognized over time as the products are manufactured under certain contracts where our product is customized rather than at shipment. These changes increased our revenues in the three and six months ended June 30, 2018 by $84,000 and $109,000, respectively, when compared to revenue recognition under Topic 605 (see Note 16).


Performance Obligations


Under Topic 606, revenue is measured based on consideration specified in the contract with a customer.  A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in Topic 606. Revenue from all customers, including distributors, is recognized when a performance obligation is satisfied by transferring control of a product or service to a customer. Amounts billed to customers for shipping and handling are included in revenue. Taxes collected from customers and remitted to governmental authorities are excluded from revenue on the net basis of accounting. Accounts receivable are due under normal trade terms, typically 90 days or less.


Sales involving multiple performance obligations typically include the sale of an inspection system or metrology product, installation and training, and in some cases, an extended warranty. When a sale involves multiple performance obligations, we account for individual products and services separately if the customer can benefit from the product or service on its own or with other resources that are readily available to the customer and the product or service are separately identifiable from other promises in the arrangement. The consideration is allocated between separate performance obligations in proportion to their estimated stand-alone selling price. If the stand-alone selling price is not directly observable, we use the cost plus margin approach to estimate stand-alone selling price. Costs related to products delivered are recognized in the period revenue is recognized, including product warranties for periods ranging from 1 to 3 years (see Note 7).


Our performance obligations are satisfied at a point in time or over time as work progresses. Revenue from products and services transferred to customers at a point in time in the three and six months ended June 30, 2018 totaled $14.7 million and $28.0 million, respectively, which represented 93% of our total revenue in both periods. Revenue from these contracts is recognized when obligations under the terms of the contract with our customer are satisfied; generally with the transfer of control upon shipment. Sales of some products may require customer acceptance due to performance or other acceptance criteria that is considered more than a formality. For these product sales, revenue is recognized upon notification of customer acceptance.


Revenue from products and services transferred to customers over time in the three and six months ended June 30, 2018 totaled $1.1 million and $2.0 million, respectively, which represented 7% of our total revenue in both periods. Periodically sensor product arrangements with our original equipment manufacturers (OEM's) will create an asset with no alternative use and include an enforceable right to payment. For these arrangements control is transferred over the manufacturing process; therefore, revenue is recognized over time utilizing an input method based on actual costs incurred in the manufacturing process to date relative to total expected production costs. For certain longer duration 3D scanning service projects, we progress bill as the services are performed. These arrangements create an asset with no alternative use and include an enforceable right to payment. For these arrangements, control is transferred over the hours incurred to complete the scanning project; therefore, revenue is recognized over time utilizing an input method based on actual hours incurred relative to total projected project hours. For maintenance and extended warranty contracts, revenue is recognized over time on a straight-line basis over the term of the contract as the customer simultaneously receives and consumes the benefits of the coverage.  


24


ITEM 3 QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK


Foreign Currency Exchange Risk


Most of our international export sales are negotiated, invoiced and paid in U.S. dollars. We manufacture our inspection system products in Singapore and a portion of our raw material purchases are denominated in Singapore dollars. We also have research and development and sales personnel located in Singapore and sales offices located in other parts of the world. Although currency fluctuations do not significantly affect our revenue, they can impact our costs and influence the price competitiveness of our products and the willingness of existing and potential customers to purchase these products. A hypothetical 5% appreciation or depreciation in the U.S. dollar relative to the reporting currencies of our foreign subsidiaries in 2017 would have affected the foreign-currency denominated operating expenses of these subsidiaries by approximately $500,000. We cannot accurately predict future exchange rates or the overall impact of future exchange rate fluctuations on our business, results of operations and financial condition.


As of June 30, 2018, we did not have any open foreign exchange forward contracts to hedge our exposure to fluctuations in foreign currency exchange rates. We recognized gains from foreign currency transactions (which were primarily intercompany financing transactions) of $139,000 in the six months ended June 30, 2018. Balance sheet related foreign currency translation adjustments are recorded in accumulated other comprehensive loss, which is a component of shareholders’ equity. Accordingly, these adjustments do not impact our net income.


Interest Rate Risk


We invest excess funds not required for current operations in marketable securities. Our investments in marketable securities consist of U.S. Government or U.S. Government agency securities, various tax exempt securities or certain approved corporate instruments with maturities of five years or less. The average maturity of securities in our investment portfolio does not exceed 18 months. We also hold an investment in a certain marketable equity security issued by a public company. As of June 30, 2018, our portfolio of marketable securities had a weighted average effective maturity of approximately 1.1 years. All marketable securities are classified as available for sale and carried at fair value. We estimate that a hypothetical 1% increase in market interest rates would result in an approximate $180,000 decrease in the market value of our portfolio of marketable securities. If such a rate increase occurred, our net income would only be impacted if securities were sold prior to maturity.


ITEM 4 CONTROLS AND PROCEDURES

a.          Under the supervision and with the participation of our management, including our Chief Executive Officer and 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 Securities Exchange Act of 1934 (the “Exchange Act”)). Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that, as of the end of the period covered by this report, our disclosure controls and procedures were effective in ensuring that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in applicable rules and forms and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, in a manner that allows timely decisions regarding required disclosure.

b.          There was no change in our internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) that occurred during the period covered by this quarterly report that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

25


 

PART II. OTHER INFORMATION

ITEM 1 – LEGAL PROCEEDINGS

 

None.

 

ITEM 1A RISK FACTORS

 

In addition to the other information set forth in this report, you should carefully consider the factors discussed in Part I “Item 1A. Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2017, which could materially affect our business, financial condition or future results.

 

ITEM 2  UNREGISTERED SALES OF EQUITY SECURITIES, USE OF PROCEEDS AND ISSUER PURCHASES OF EQUITY SECURITIES

 

None.

 

ITEM 3  DEFAULTS UPON SENIOR SECURITIES

 

None.

 

ITEM 4  MINE SAFETY DISCLOSURES

 

None.

 

ITEM 5  OTHER INFORMATION

 

None.

 

ITEM 6 EXHIBITS

 

 

 

10.1
  CyberOptics Corporation 1992 Employee Stock Purchase Plan (as amended and restated through May 10, 2018) (incorporated by reference to Exhibit 4.1 to the CyberOptics Corporation Form 8-K report dated May 15, 2018)*

10.2

 

Third Amendment to Lease (“Amendment”) effective as of May 17, 2018, by and between GOLDEN HILLS PARK I PROPERTY OWNER, LLC and CYBEROPTICS CORPORATION.

31.1:

 

Certification of Chief Executive Officer pursuant to Rule 15d-14(a) (17 CFR 240.15d-14(a)) and Section 302 of the Sarbanes Oxley Act of 2002

31.2:

 

Certification of Chief Financial Officer pursuant to Rule 15d-14(a) (17 CFR 240.15d-14(a)) and Section 302 of the Sarbanes Oxley Act of 2002

32:

 

Certification of Chief Executive Officer and Chief Financial Officer Pursuant to Section 906 of the Sarbanes Oxley Act of 2002

101:

 

Financial statements formatted in Inline Extensible Business Reporting Language: (i) the Condensed Consolidated Balance Sheets, (ii) the Condensed Consolidated Statement of Operations, (iii) the Condensed Consolidated Statements of Comprehensive Income, (iv) the Condensed Consolidated Statements of Cash Flows and (v) the Notes to the Interim Condensed Consolidated Financial Statements

 *

 

 Management Contract or Compensatory Plan or Arrangement


26


 

SIGNATURES


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

 

 

 

CYBEROPTICS CORPORATION

 

 

 

/s/ Subodh Kulkarni

 

By Subodh Kulkarni, President and Chief Executive Officer

 

(Principal Executive Officer and Duly Authorized Officer)

 

 

 

/s/ Jeffrey A. Bertelsen

 

By Jeffrey A. Bertelsen, Vice President, Chief Financial

Officer and Chief Operating Officer

 

(Principal Accounting Officer and Duly Authorized Officer)

 

Dated: August 7, 2018

  

27

EX-101.DEF 2 cybe-20180630_def.xml DEFINITION EX-101.PRE 3 cybe-20180630_pre.xml PRESENTATION EX-101.CAL 4 cybe-20180630_cal.xml CALCULATION EX-101.LAB 5 cybe-20180630_lab.xml LABEL Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Options Outstanding, Exercisable, June 30, 2018 (in shares) Options Outstanding, Outstanding, December 31, 2017 (in shares) Common stock reserved for issuance pursuant to outstanding awards Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Common Stock, Value, Issued Common stock Common stock, no par value, 25,000,000 shares authorized, 7,023,936 shares issued and outstanding at June 30, 2018 and 6,979,686 shares issued and outstanding at December 31, 2017 Accounts receivable, less allowance for doubtful accounts of $493 at June 30, 2018 and $473 at December 31, 2017 Accounts Receivable, Net, Current Reclassification adjustments for losses included in net income (loss) Reclassification adjustment, Before Tax Earnings Per Share [Text Block] Net Income Per Share Net changes related to foreign exchange forward contracts: Unrealized gains, Tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax Unrealized gains Recorded Basis Marketable Securities Classified As Cash Equivalents, Recorded Basis Marketable Securities Classified As Cash Equivalents, Recorded Basis Marketable securities classified as cash equivalents, recorded basis Foreign currency transaction (gains) losses Foreign Currency Transaction Gain (Loss), Unrealized Adjustments to reconcile net income to net cash provided by (used in) operating activities: Comprehensive Income (Loss), Net of Tax, Attributable to Parent Total comprehensive income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Other comprehensive income (loss), net of tax Other comprehensive income, net of tax Income tax benefit related to items of other comprehensive loss Other comprehensive income (loss), Tax Other Comprehensive Income (Loss), Tax Income tax provision (benefit), other comprehensive income Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent Other comprehensive income (loss), before tax Total unrealized gains (losses) on foreign exchange forward contracts Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, before Tax Weighted Average Number of Shares Outstanding, Diluted Weighted Average Shares Outstanding, Dilutive (in shares) Weighted average shares outstanding – Diluted Weighted Average Number of Shares Outstanding, Basic Weighted Average Shares Outstanding, Basic (in shares) Weighted average shares outstanding – Basic Net income per share – Diluted Per Share Amount, Dilutive (in dollars per share) Earnings Per Share, Diluted Net income per share – Basic Per Share Amount, Basic (in dollars per share) Earnings Per Share, Basic Net Income (Loss) Attributable to Parent Net income Net income Net Income (Loss) Income tax provision Income tax expense Income Tax Expense (Benefit) Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income from operations Operating Income (Loss) Net changes related to foreign exchange forward contracts: Unrealized gains, Net of Tax Unrealized losses Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax Reclassification adjustment , Net of Tax Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Tax Reclassification adjustment, Tax Reclassification adjustment, Net of Tax Reclassification adjustment, Before Tax Adoption Of Accounting Standards Update No. 2016-09, Improvements To Employee Share Based Payment Accounting Share Repurchase Other Comprehensive Income (Loss), Net of Tax Other comprehensive loss, net of tax Other comprehensive income (loss), net of tax BALANCE BALANCE Common stock, par value Preferred stock, par value Preferred Stock, No Par Value Foreign currency translation adjustments, Tax Effective income tax rate (as a percent) Effective Income Tax Rate Reconciliation, Percent Other Stock Grant Plan for Non Employee Directors Cost of revenues Debt securities unrealized loss position Debt securities unrealized gain position Corporate debt securities and certificates of deposit BALANCE, shares BALANCE, shares Shares, Issued Type of Adoption [Domain] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Adjustments for Change in Accounting Principle [Domain] Adjustments for Change in Accounting Principle [Axis] Represents information pertaining to change in accounting for stock option forfeitures. Change in accounting for stock option forfeitures [Member] Change in Accounting for Stock Option Forfeitures [Member] Represents information pertaining to recognition of the deferred tax assets for previously unrecognized excess tax benefits. Recognition of the deferred tax assets for previously unrecognized excess tax benefits [Member] Recognition of Deferred Tax Assets for Previously Unrecognized Excess Tax Benefits [Member] Restatement Adjustment [Member] Scenario, Unspecified [Domain] Scenario [Axis] Adjustments for New Accounting Pronouncements [Axis] New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Changes [Text Block] Accounting Standards Update 201609 [Member] ASU No. 2016-09 [Member] Weighted Average Grant Date Fair Value, Non-vested at June 30, 2018 (in dollars per share) Weighted Average Grant Date Fair Value, Non-vested at December 31, 2017 (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Accounting Changes and Error Corrections [Abstract] Common stock reserved for future awards Common Stock, Capital Shares Reserved for Future Issuance Share Repurchase [Text Block] SHARE REPURCHASE The entire disclosure for share repurchase. Stock-based compensation Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures Increase related to adoption of ASU 2016-01 Cumulative Effect of New Accounting Principle in Period of Adoption AOCI Attributable to Parent Schedule of changes in stockholders' equity Schedule of Stockholders Equity [Table Text Block] CHANGES IN STOCKHOLDERS’ EQUITY [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Class of Stock [Line Items] Retained Earnings [Member] Common Stock [Member] Schedule of Stock by Class [Table] Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax Total net changes related to foreign exchange forward contracts, Net of Tax Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax Total net changes related to foreign exchange forward contracts, Tax Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax Total net changes related to available-for-sale securities, Net of Tax Other Comprehensive Income (Loss), Available-for-sale Securities, Tax Total net changes related to available-for-sale securities, Tax Selling, General and Administrative Expenses [Member] Selling, General and Administrative [Member] Selling, General and Administrative Expenses [Member] Earnings Per Share Dilutive Adjustment Earnings Per Share Dilutive Adjustment Per Share Amount, Dilutive effect of common equivalent shares (in usd per share) Unrealized gains (losses) Reclassification adjustment, Tax Reclassification adjustments Accounting Changes and Error Corrections [Text Block] Other Financial Statement Data Additional Financial Information Disclosure [Text Block] Changes In Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated other comprehensive loss Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, before Tax Total unrealized gains (losses) on available-for-sale securities Other Comprehensive Income (Loss), before Tax [Abstract] Shares, Non-vested at June 30, 2018 (in shares) Shares, Non-vested at December 31, 2017 (in shares) Other comprehensive income, before tax: Common Stock, No Par Value Other Geographic Location [Member] Other Geographic Location [Member] Other [Member] Stock Grant Plan For Non-Employee Directors [Member] Stock Grant Plan For Non Employee Directors [Member] Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted-Average Exercise Price Per Share, Exercisable, June 30, 2018 (in dollars per share) Stock Grant Plan For Non-Employee Directors [Member] Research and Development Expense [Member] Research and Development Expense [Member] Research and development Cost of Sales [Member] Cost of Revenues [Member] Debt Securities Unrealized Loss Position [Member] Debt Securities Unrealized Loss Position [Member] Debt Securities Unrealized Loss Position [Member] Debt Securities Unrealized Gain Position [Member] Debt Securities Unrealized Gain Position [Member] Debt Securities Unrealized Gain Position [Member] Corporate Debt Securities And Certificates Of Deposit [Member] Corporate Debt Securities And Certificates Of Deposit [Member] Corporate Debt Securities And Certificates Of Deposit [Member] Common Stock, Shares, Issued Common stock, shares issued Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Non Employee Director Stock Plan [Member]. Non Employee Director Stock Plan [Member] Non Employee Director Stock Plan [Member] Employee Service Share-based Compensation, Tax Benefit Realized from Exercise of Stock Options Recent Accounting Developments Stockholders' Equity Attributable to Parent BALANCE BALANCE Total stockholders’ equity AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Loss [Member] Stockholders' Equity Note [Abstract] Unrealized Losses Accrual for warranties Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Unrealized Losses Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Unrealized Gains Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Weighted-Average Exercise Price Per Share, Outstanding, June 30, 2018 (in dollars per share) Purchases of available-for-sale marketable securities Payments to Acquire Available-for-sale Securities Proceeds from sales of available-for-sale marketable securities Proceeds from Sale of Available-for-sale Securities Other liabilities Weighted-Average Exercise Price Per Share, Outstanding, December 31, 2017 (in dollars per share) Other Liabilities, Noncurrent Grant date fair value (in dollars per share) Expiration of stock options from date of grant Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Amortization expense, 2023 Finite-Lived Intangible Assets, Amortization Expense, after Year Five Amortization expense, 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Five Amortization expense, 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Four Amortization expense, 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Three Amortization expense, 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Two Amortization expense, remainder of 2018 Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted average fair value on grant date (in dollars per share) Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year Stock Repurchase Program, Authorized Amount Authorized share repurchase amount Foreign Earnings Repatriated Amount Previously Taxed Foreign Earnings Repatriated Amount Previously Taxed Amount of foreign earnings repatriated previously taxed Foreign Earnings Repatriated Repatriated foreign earnings Tax Adjustments, Settlements, and Unusual Provisions Payment of additional tax or change in taxable income Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, before Tax Need For Valuation Allowance Based On History Of Cumulative Losses Need For Valuation Allowance Based On History Of Cumulative Losses Need for valuation allowance based on history of cumulative losses Income Tax Examination [Line Items] Income Tax Examination [Line Items] Inland Revenue, Singapore (IRAS) [Member] Inland Revenue, Singapore (IRAS) Income Tax Authority, Name [Domain] Income Tax Authority, Name [Domain] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Axis] Income Tax Examination [Table] Income Tax Examination [Table] Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Amounts reclassified from accumulated other comprehensive loss Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax OCI, before Reclassifications, Net of Tax, Attributable to Parent Other comprehensive income before reclassifications AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Foreign Exchange Forward Contracts Accumulated Net Investment Gain (Loss) Attributable to Parent [Member] Available-for-sale Securities Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Foreign Currency Translation Adjustments Equity Component [Domain] Equity Component [Domain] Equity Components [Axis] Equity Components [Axis] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Loss [Table] Foreign Exchange Contract [Member] Unrealized Gains (Losses) on Foreign Exchange Forward Contracts Reclassification out of Accumulated Other Comprehensive Income [Member] Reclassification out of Accumulated Other Comprehensive Income Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Domain] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Axis] Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Earnings per share, potentially dilutive shares (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted Average Shares Outstanding, dilutive effect of common equivalent shares, (in shares) Export Revenues Export Revenues Total export sales Asia [Member] Asia Europe [Member] Europe Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax Net changes related to foreign exchange forward contracts: Unrealized gains, Before Tax Americas, Excluding United States [Member] Americas Excluding United States [Member] Americas Geographical [Domain] Segment, Geographical [Domain] Geographical [Axis] Geographical [Axis] Accounts Receivable, Net Accounts receivable, net Concentration Risk, Percentage Concentration risk percentage Revenue Export Sales Percentage Revenue Export Sales Percentage Revenue, export sales percentage Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Customer One [Member]. Customer One [Member] Significant Customer A [Member] Customer [Domain] Name of Major Customer [Domain] Customer [Axis] Customer [Axis] Pretax Gain Recognized in Other Comprehensive Income (Loss) on Effective Portion of Derivative Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net Accounts Receivable [Member] Accounts Receivable Sales Revenue, Net [Member] Sales Revenue, net Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Net change related to available-for-sale securities: Unrealized gains (losses), Net of Tax Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Customer Concentration Risk [Member] Customer Concentration Risk Concentration Risk Type [Domain] Concentration Risk Type [Domain] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Amortization of Intangible Assets Amortization of intangibles Finite-Lived Intangible Assets, Net Net Finite-Lived Intangible Assets, Accumulated Amortization Accumulated Amortization Finite-Lived Intangible Assets, Gross Gross Carrying Amount Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Noncompete Agreements [Member] Non-compete agreements Customer-Related Intangible Assets [Member] Marketing assets and customer relationships Computer Software, Intangible Asset [Member] Software Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax Net change related to available-for-sale securities: Unrealized gains (losses), Tax Patents [Member] Patents Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Extended Product Warranty Accrual, Noncurrent Long-term deferred warranty revenue Extended Product Warranty Accrual, Current Current portion of deferred warranty revenue Recognition of Deferred Revenue Amortization of deferred revenue Extended Product Warranty Accrual, Period Increase (Decrease) Revenue deferrals Balance at beginning of period Total deferred warranty revenue Extended Product Warranty Accrual Movement in Extended Product Warranty Accrual [Roll Forward] Movement in Extended Product Warranty Accrual [Roll Forward] Product Warranty Accrual, Noncurrent Long-term estimated warranty liability Standard Product Warranty Accrual, Decrease for Payments Settlements made during the period Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Warranty revision Standard Product Warranty Accrual, Period Increase (Decrease) Net change related to available-for-sale securities: Unrealized gains (losses), Before Tax Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax Accrual for warranties Standard and Extended Product Warranty Accrual Balance at end of period Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Parent Stock Issued During Period Shares Stock Options Exercised And Vesting Of Restricted Units, Net Of Shares Exchanged As Payment Exercise of stock options, vesting of restricted stock units, net of shares exchanged as payment, shares Stock Issued During Period Shares Stock Options Exercised And Vesting Of Restricted Units, Net Of Shares Exchanged As Payment Stock Issued During Period Value Stock Options Exercised And Vesting Of Restricted Units, Net Of Shares Exchanged As Payment Exercise of stock options, vesting of restricted stock units, net of shares exchanged as payment Stock Issued During Period Value Stock Options Exercised And Vesting Of Restricted Units, Net Of Shares Exchanged As Payment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Balance at beginning of period Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Product Warranties Time Frame Foreign currency translation adjustments, Net of Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Portion Attributable to Parent Foreign currency translation adjustments Product Warranties Time Frame Foreign currency translation adjustments, Before Tax Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, before Tax Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net Pretax Loss Recognized in Earnings on Effective Portion of Derivative as a Result of Reclassification from Accumulated Other Comprehensive Loss Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax [Abstract] Unrealized gains on foreign exchange forward contracts: Excess tax benefits from employee share-based payments Tax benefit realized from exercise of stock options Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries Deferred tax liability not recognized, amount of unrecognized deferred tax liability, undistributed earnings of foreign subsidiaries Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Forfeited (in dollars per share) Product warranties time frame, years Inventory [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Vested (in dollars per share) Inventory [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Inventory, Current [Table] Inventory, Current [Table] Other Accrued Liabilities, Current Other Product Warranty Accrual, Current Warranty liability Current portion of estimated warranty liability Employee-related Liabilities, Current Wages and benefits Shares, Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Shares, Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Dividend yield (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Expected volatility (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Inventory, Finished Goods, Gross Risk-free interest rates (as a percent) Finished goods Inventory, Work in Process, Gross Work in process Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Inventory, Raw Materials, Gross Weighted-Average Exercise Price Per Share, Forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Weighted-Average Exercise Price Per Share, Expired (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Weighted-Average Exercise Price Per Share, Exercised (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Raw materials and purchased parts Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Unrecognized equity based compensation weighted average period, years Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Unrecognized compensation cost related to non-vested equity based compensation Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price Share-based compensation exercise price (in dollars per share) Share Based Compensation Arrangement By Share Based Payment Award Shares Granted For Non-Employee Directors Upon Re-Election Share Based Compensation Arrangement By Share Based Payment Award Shares Granted For Non-Employee Directors Upon Re-Election Shares granted for non-employee directors upon re-election Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Shares, Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Adjustments to Additional Paid in Capital, Share-based Compensation and Exercise of Stock Options Adjustments to additional paid-in capital, exercise of stock options Employee Service Share-based Compensation, Cash Received from Exercise of Stock Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Expected life in years Options Outstanding, Forfeited (in shares) Options Outstanding, Expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Options Outstanding, Exercised (in shares) Options Outstanding, Granted (in shares) Lower Of Market Price First Or Last Day Of Offering Percentage Lower Of Market Price First Or Last Day Of Offering Percentage Employees can purchase stock at the percentage rate of the lower of the market price on the first or last day of the offering period (as a percent) Maximum Contribution Per Plan Year Maximum Contribution Per Plan Year Maximum contribution per plan year Payroll Deduction For Employee Stock Purchase Plan Percentage Payroll Deduction For Employee Stock Purchase Plan Percentage Payroll deduction for employee stock purchase plan percentage Fair value of shares vested Proceeds from exercise of stock options Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value Stock Granted, Value, Share-based Compensation, Gross Stock granted, value Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures Stock issued during period, shares Number Of Shares Granted For Non-Employee Directors Upon Re-Election Number Of Shares Granted For Non-Employee Directors Upon Re-Election Number of shares granted for non-employee directors upon re-election, shares Restricted Stock Units to Common Stock Ratio Restricted Stock Units to Common Stock Ratio Restricted stock units to common stock ratio, shares entitled, shares Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Vesting period, years Number of Stock-Based Compensation Plans Number Of Stock-Based Compensation Plans Number of stock-based compensation plans Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Employee Stock [Member] Employee Stock Purchase Plan Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) Employee Stock Option [Member] Stock Options Equity Award [Domain] Equity Award [Domain] Award Type [Axis] Award Type [Axis] Plan Name [Domain] Plan Name [Domain] Plan Name [Axis] Plan Name [Axis] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Investments, Fair Value Disclosure Marketable securities Fair Value, Inputs, Level 3 [Member] Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 2 [Member] Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 1 [Member] Quoted Prices In Active Markets For Identical Assets (Level 1) Fair Value Hierarchy [Domain] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Asset Impairment Charges Asset impairment charges Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Selling and Marketing Expense [Member] Selling, general and administrative Income Statement Location [Domain] Income Statement Location [Domain] Income Statement Location [Axis] Income Statement Location [Axis] Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Derivative, Term of Contract Derivative, term of contract Foreign Currency Contracts, Liability, Fair Value Disclosure Fair value of foreign exchange forward contracts, representing a loss Fair value of cash flow hedges Derivative instruments-liabilities: Foreign exchange forward contracts Derivative Asset, Notional Amount Foreign exchange gross notional amount Gain (Loss) on Cash Flow Hedge Ineffectiveness, Net Hedge ineffectiveness Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Not Designated as Hedging Instrument [Member] Not Designated as Hedging Instrument Designated as Hedging Instrument [Member] Designated as Hedging Instrument Hedging Designation [Domain] Hedging Designation [Domain] Hedging Designation [Axis] Hedging Designation [Axis] Maximum [Member] Maximum Minimum [Member] Minimum Range [Domain] Range [Domain] Range [Axis] Range [Axis] Foreign Exchange Forward [Member] Foreign Exchange Forward Contracts Derivative Contract [Domain] Derivative Contract [Domain] Derivative Instrument [Axis] Derivative Instrument [Axis] Cash And Marketable Securities Held In Foreign Accounts Cash And Marketable Securities Held In Foreign Accounts Cash And Marketable Securities Held In Foreign Accounts Marketable Securities Classified As Cash Equivalents, Unrealized Losses Marketable Securities Classified As Cash Equivalents, Unrealized Losses Unrealized Losses Marketable Securities Classified As Cash Equivalents, Unrealized Gains Marketable Securities Classified As Cash Equivalents, Unrealized Gains Unrealized Gains Money Market And Certificates Of Deposit Money Market And Certificates Of Deposit [Member] Money Market And Certificates Of Deposit Foreign Accounts [Member] Foreign Accounts [Member] Foreign Accounts Investment Geographic Region [Domain] Investment Geographic Region [Domain] Investment Geographic Region [Axis] Investment Geographic Region [Axis] Marketable Securities Classified As Cash Equivalents, Cost Marketable Securities Classified As Cash Equivalents, Cost Cost Aggregate intrinsic value of stock options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Cost Available-for-sale Securities, Gross Realized Gain (Loss) Available-for-sale securities, gross realized gain (loss) Maximum Maturity Of Debt Securities Maximum Maturity Of Debt Securities Maximum maturity of debt securities (less than 5 years) Available-for-sale Securities Fair value Fair Value Available-for-sale Equity Securities, Accumulated Gross Unrealized Loss, before Tax Accumulated pre-tax unrealized loss on marketable securities Unrealized Losses Available-for-sale Equity Securities, Accumulated Gross Unrealized Gain, before Tax Accumulated pre-tax unrealized gains for marketable securities Unrealized Gains Available-for-sale Securities, Amortized Cost Basis Cost Equity Securities [Member] Equity security Asset backed securities Asset-backed Securities [Member] US States and Political Subdivisions Debt Securities [Member] U.S. government and agency obligations Major Types of Debt and Equity Securities [Domain] Major Types of Debt and Equity Securities [Domain] Major Types of Debt and Equity Securities [Axis] Major Types of Debt and Equity Securities [Axis] Marketable securities - Long-Term Other Long-term Investments [Member] Marketable securities - Short-Term Short-term Investments [Member] Marketable Securities and Investments Held at Cost [Domain] Investments by Category [Axis] Investments by Category [Axis] Schedule of Gain (Loss) on Investments [Table] Schedule of Gain (Loss) on Investments [Table] Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of Accumulated Other Comprehensive Loss Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] The Effect of The Reclassifications From Comprehensive Income (Loss) To Earnings Aggregate intrinsic value of exercisable options Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Schedule of Net Loss per Basic and Diluted Shares Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Finite-lived Intangible Assets Amortization Expense [Table Text Block] Schedule of Amortization Expense For Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Intangible Assets Schedule Of Changes In Deferred Warranty Revenue [Table Text Block] Schedule Of Changes In Deferred Warranty Revenue [Table Text Block] Schedule Of Changes In Deferred Warranty Revenue Schedule of Product Warranty Liability [Table Text Block] Schedule of Changes In Estimated Warranty Liability Schedule of Accrued Liabilities [Table Text Block] Schedule of Accrued Liabilities Schedule of Inventory, Current [Table Text Block] Schedule of Inventory Components Schedule of Non-Vested Restricted Stock Activity Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule of Stock Option Activity Fair Value, Assets Measured on Recurring Basis [Table Text Block] Fair Value Measurements for Marketable Securities and Foreign Exchange Forward Contracts Schedule Of Marketable Securities Classified As Cash Equivalents [Table Text Block] Schedule Of Marketable Securities Classified As Cash Equivalents [Table Text Block] Schedule Of Marketable Securities Classified As Cash Equivalents Available-for-sale Securities [Table Text Block] Schedule of Marketable Securities New Accounting Pronouncements, Policy [Policy Text Block] Recent Accounting Developments Accounting Policies [Abstract] Commitments and Contingencies Disclosure [Text Block] Contingencies Commitments and Contingencies Disclosure [Abstract] Equity [Abstract] Income Tax Disclosure [Text Block] Income Taxes Income Tax Disclosure [Abstract] Comprehensive Income (Loss) Note [Text Block] Comprehensive Income (Loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Earnings Per Share [Abstract] Segment Reporting Disclosure [Text Block] Revenue Concentrations, Significant Customers And Geographic Areas Segment Reporting [Abstract] Intangible Assets Disclosure [Text Block] Intangible Assets Intangible Assets, Net (Excluding Goodwill) [Abstract] Balance Sheet Related Disclosures [Abstract] Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Accounting For Stock-Based Compensation Share-based Compensation [Abstract] Fair Value Disclosures [Text Block] Fair Value Measurements Fair Value Disclosures [Abstract] Derivative Instruments and Hedging Activities Disclosure [Text Block] Derivatives Derivative Instruments and Hedges, Assets [Abstract] Investment [Text Block] Marketable Securities Marketable Securities [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Cash and Cash Equivalents, Period Increase (Decrease) Net increase (decrease) in cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Effects of exchange rate changes on cash and cash equivalents Net Cash Provided by (Used in) Financing Activities Net cash provided by financing activities Proceeds from exercise of stock options Proceeds from Stock Options Exercised Net Cash Provided by (Used in) Financing Activities [Abstract] CASH FLOWS FROM FINANCING ACTIVITIES: Net cash used in investing activities Weighted average remaining contractual term for exercisable options, years Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Net Cash Provided by (Used in) Investing Activities Payments to Acquire Intangible Assets Additions to patents Payments to Acquire Property, Plant, and Equipment Additions to equipment and leasehold improvements Payments to Acquire Marketable Securities Purchases of available-for-sale marketable securities Aggregate intrinsic value for all options outstanding Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Proceeds from Sale and Maturity of Available-for-sale Securities Proceeds from sales of available-for-sale marketable securities Proceeds from Maturities, Prepayments and Calls of Available-for-sale Securities Weighted-Average Exercise Price Per Share, Granted (in dollars per share) Proceeds from maturities of available-for-sale marketable securities Net Cash Provided by (Used in) Investing Activities [Abstract] CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities Net cash provided by (used in) operating activities Increase (Decrease) in Accrued Liabilities Grant date fair value (in dollars per share) Options granted in period, fair value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted average grant date fair value (in dollars per share) Accrued expenses Increase (Decrease) in Customer Advances Advance customer payments Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Other Current Assets Other assets Increase (Decrease) in Inventories Inventories Increase (Decrease) in Accounts Receivable Accounts receivable Increase (Decrease) in Operating Capital [Abstract] Changes in operating assets and liabilities: Weighted Average Grant Date Fair Value, Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted average remaining contractual term, years Options granted to non-employee directors upon re-election Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Granted To Non-Employee Directors Upon Reelection Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Granted To Non-Employee Directors Upon Re-election Equity based compensation expense Stock based compensation Share-based Compensation Deferred Income Tax Expense (Benefit) Deferred taxes Provision for Doubtful Accounts Provision for doubtful accounts Depreciation, Depletion and Amortization Depreciation and amortization Net Cash Provided by (Used in) Operating Activities [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Statement of Cash Flows [Abstract] Foreign currency translation adjustments Statement of Comprehensive Income [Abstract] Nonoperating Income (Expense) Interest income and other Amortization Of Intangibles, Other Than Patents Amortization Of Intangibles, Other Than Patents Amortization of intangibles Selling, General and Administrative Expense Selling, general and administrative expenses Selling, general and administrative expenses Research and Development Expense Research and development expenses Research and development expenses Gross Profit Gross margin Cost of Revenue Cost of revenues Cost of revenues Revenues Revenues Income Statement [Abstract] Common Stock, Shares, Outstanding Common stock, shares outstanding Common Stock, Shares Authorized Common stock, shares authorized Preferred Stock, Shares Outstanding Preferred stock, shares outstanding Preferred Stock, Shares Authorized Preferred stock, shares authorized Allowance for Doubtful Accounts Receivable, Current Accounts receivable, allowance for doubtful accounts Liabilities and Equity Total liabilities and stockholders’ equity Retained Earnings (Accumulated Deficit) Number of shares granted for non-employee directors upon re-election, per director Retained earnings Preferred Stock, Value, Issued Preferred stock, no par value, 5,000,000 shares authorized, none outstanding Stockholders' Equity Attributable to Parent [Abstract] Stockholders’ equity: Commitments and Contingencies Commitments and contingencies Liabilities Total liabilities Accrued Income Taxes, Noncurrent Reserve for income taxes Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Granted To Non-Employee Directors Upon Reelection, Per Director Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Granted To Non-Employee Directors Upon Re-election, Per Director Deferred Tax Liabilities, Net, Noncurrent Number of additional shares authorized for issuance Deferred tax liability Deferred Rent Credit, Noncurrent Other liabilities Liabilities, Current Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Total current liabilities Accrued Liabilities, Current Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Number of shares available for future issuance (in shares) Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Amendment Flag Amendment Flag Document Type Document Type Document and Entity Information [Abstract] Document And Entity Information [Abstract] Schedule of Cash Flow Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Schedule of Cash Flow Hedges Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options Proceeds from issuance of common stock under Employee Stock Purchase Plan Interim Reporting Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, before Tax, [Abstract] Unrealized gains (losses) on available-for-sale securities: Document Fiscal Period Focus Document Fiscal Year Focus Document Period End Date Document Period End Date Document Fiscal Period Focus Accrued expenses Accrued expenses Customer Advances, Current Advance customer payments Accounts Payable, Current Accounts payable Liabilities and Equity [Abstract] LIABILITIES AND STOCKHOLDERS’ EQUITY Assets Total assets Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Deferred tax assets Other Assets, Noncurrent Other assets Goodwill Goodwill Intangible Assets, Net (Excluding Goodwill) Intangible assets, net Property, Plant and Equipment, Net Equipment and leasehold improvements, net Marketable Securities, Noncurrent Marketable securities, long-term Assets, Current Total current assets Other Assets, Current Other current assets Inventory, Net Total inventories Inventories Marketable Securities, Current Marketable securities Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents – end of period Cash and cash equivalents – beginning of period Cash and cash equivalents Assets [Abstract] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Derivative Instruments, Loss Reclassified from Accumulated OCI into Income, Effective Portion ASSETS Statement of Financial Position [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Entity Filer Category Entity Filer Category Unrealized pretax loss for cash flow hedging instruments reclassified into earnings Gain (Loss) from Components Excluded from Assessment of Cash Flow Hedge Effectiveness, Net Current Fiscal Year End Date Amounts excluded from effectiveness testing recognized in earnings on cash flow hedges Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Current Fiscal Year End Date Entity Central Index Key Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Gain (Loss) on Investments [Line Items] Entity Central Index Key Entity Registrant Name Gain (Loss) on Investments [Line Items] Entity Registrant Name Document Fiscal Year Focus Gain (Loss) on Investments, Including Marketable Securities and Investments Held at Cost, Categories of Investments [Domain] Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Schedule of Sales By Geographic Area Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Proceeds from exercise of stock options Excess tax benefit from the exercise of stock options Employee Service Share-based Compensation, Tax Benefit from Exercise of Stock Options Tax benefit realized from exercise of stock options Stock Issued During Period, Value, Employee Stock Purchase Plan Stock Issued During Period, Shares, Employee Stock Purchase Plans Issuance of common stock under Employee Stock Purchase Plan Issuance of common stock under Employee Stock Purchase Plan, shares Subsequent event [Member] Subsequent event [Member] Class of Treasury Stock [Table] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Equity, Class of Treasury Stock [Line Items] Share Repurchase [Line Items] Number of shares vested Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Excess tax benefits from employee share-based payments recognized Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares Total net changes related to available-for-sale securities Total unrealized gains on foreign exchange forward contracts Net income Stock Repurchase Program Number of Shares Repurchased Number of shares repurchased under repurchase program The number of shares repurchased by an entity's Board of Directors under a stock repurchase plan. Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Tax Customer Two [Member]. Concentration Risk [Table] Options Outstanding, Outstanding, June 30, 2018 (in shares) Products and Services [Axis] Products and Services [Domain] OEM Alignment Sensors [Member] High precision 3D and 2D sensors [Member] Oem Alignment Sensors [Member] Semiconductor Sensors [Member] Semiconductor sensors [Member] Semiconductor Sensors [Member] SMT Inspection Systems and Metrology Products and Services [Member] SMT Inspection Systems, Metrology Products and Services [Member] SMT Inspection Systems and Metrology Products and Services [Member]. Concentration Risk [Line Items] Schedule of Product Information [Table Text Block] Summary Of Revenue By Product Line Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Table Text Block] Schedule of Unrealized Loss Position Schedule of Available-for-sale Securities [Table] U.S. government and agency obligations [Member] Schedule of Available-for-sale Securities [Line Items] Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Abstract] Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss [Abstract] Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss US Treasury and Government [Member] Asset backed securities [Member] Unrealized Loss Position Fair Value In Unrealized Loss Position For Less Than 12 Months In Unrealized Loss Position For Greater Than 12 Months Gross Unrealized Losses In Unrealized Loss Position For Less Than 12 Months In Unrealized Loss Position For Greater Than 12 Months Marketable securities - Short-Term [Member] Marketable securities - Long-Term [Member] Revenue Recognition [Abstract] New Accounting Pronouncements and Changes in Accounting Principles [Text Block] Accounting Standards Update 2014-09 [Member] Revenue from Goods and Services Transferred to Customers at Point in Time Revenue from goods and services transferred to customers at a point in time Amount of revenue from goods and services transferred to customers at a point in time. New Accounting Pronouncement or Change in Accounting Principle, Effect of Change on Net Income Revenue from Goods and Services Transferred to Customers at Point in Time as Percentage of Entity Revenue Revenue from goods and services transferred to customers at a point in time as percentage of entity's revenue The revenue from goods and services transferred to customers at a point in time as percentage of entity's revenue. Revenue from Goods and Services Transferred to Customers Over Time Revenue from goods and services transferred to customers over time Amount of revenue from goods and services transferred to customers over time. Revenue from Goods and Services Transferred to Customers Over Time as Percentage of Entity Revenue Revenue from goods and services transferred to customers over time as percentage of entity's revenue The revenue from goods and services transferred to customers over time as percentage of entity's revenue. Contract with Customer, Liability, Revenue Recognized Period Over which Unsatisfied Performance Obligations Expected to be Recognized Period over which unsatisfied performance obligations are expected to be recognized Period over which unsatisfied performance obligations are expected to be recognized, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Amortization Period of Incremental Costs of Obtaining Contract Amortization period of incremental costs of obtaining a contract Amortization period of incremental costs of obtaining a contract, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Period Between When Entity Transfer Promised Good or Service to Customer and When Customer Pays for That Good or Service Period between when entity transfer a promised good or service to a customer and when the customer pays for that good or service Period between when entity transfer a promised good or service to a customer and when the customer pays for that good or service, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. ASU No. 2014-9 [Member] REVENUE RECOGNITION Amounts reclassified from beginning contract liabilities to revenue Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Schedule of contract balances Contract Assets Included in Other Current Assets Contract assets, included in other current assets Amount of contract assets, included in other current assets. Amount of contract liabilities, included in advance customer payments. Contract liabilities, included in advance customer payments/other liabilities Contract Liabilities Included in Advance Customer Payments Deferred warranty revenue Revenue Recognition U.S. government and agency obligations Customer Two [Member] Significant Customer B [Member] Maximum Period in Which Accounts Receivable Become Due Maximum period in which accounts receivable become due Represents the maximum period in which account receivable become due under normal trade terms. Product Warranty, Period Warranty period (in years) Product Warranty, Period Stock Repurchase Program, Remaining Authorized Repurchase Amount Remaining authorized share repurchase amount Available-for-sale Equity Securities, Gross Unrealized Loss Unrealized loss on available-for-sale equity security Decrease related to adoption of ASU 2014-09 Accounting Standards Update 2016-01 [Member] Increase (Decrease) in retained earnings due to acccounting standard update New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets ASU No. 2016-01 [Member] New Accounting Pronouncement or Change in Accounting Principle Effect of Change on Revenue Increase in revenue due to accounting standard update Amount of the effect of a change in accounting principle on revenue. Period for Value of Unsatisfied Performance Obligations Which not Disclosed Period for the value of unsatisfied performance obligations which are not disclosed Represents period for the value of unsatisfied performance obligations which are not disclosed. Decrease related to adoption of ASU 2016-01 (See Note 16) Amount of other comprehensive income, including prior period adjustment, net of tax. Total change for the period Other Comprehensive Income Including Prior Period Adjustment Net of Tax Marketable Securities, Unrealized Gain (Loss) Unrealized gains or losses on marketable securities Schedule of Operating Leased Assets [Table] New Lease Obligation OPERATING LEASES [Abstract] Leases of Lessee Disclosure [Text Block] Name of Property [Axis] Name of Property [Domain] Golden Valley [Member] Golden Valley [Member] Golden Valley [Member] Bloomington [Member] Bloomington [Member] Bloomington [Member] SINGAPORE Operating Leased Assets [Line Items] Area of Real Estate Property Mixed office and warehouse facility, square footage Operating Leases, Future Minimum Payments Due Future minimum lease payments due Operating Leases, Rent Expense Rent expense New Accounting Pronouncement or Change in Accounting Principle Effect on Net Income Increase in net income due to accounting standard update Represents the amount of the effect of a change in accounting principle on net income. Number of Quarterly Installments In Which Awards Will Vest Number of quarterly installments in which awards will vest The number of quarterly installments in which awards will vest. All States and Provinces [Domain] MINNESOTA MICHIGAN Schedule of Operating Leased Assets [Table] Name of Property [Axis] Name of Property [Domain] Singapore [Member] SINGAPORE Operating Leased Assets [Line Items] Period for recognizing rental expense (in years) Lessee Leasing Arrangements, Operating Leases, Term of Contract Lease term Lessor Leasing Arrangements, Operating Leases, Renewal Term Lease extension period (in years) Minnesota [Member] Lessee, Operating Lease, Renewal Term Renewal options, term (in years) Decrease related to adoption of ASU 2016-01 (See Note 16) EX-101.SCH 6 cybe-20180630.xsd SCHEMA 0001000 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONDENSED CONSOLDIATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Interim Reporting link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Accounting For Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2106101 - Disclosure - Changes In Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Other Financial Statement Data link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Revenue Concentrations, Significant Customers And Geographic Areas link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Share Repurchase link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - New Lease Obligation link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Adoption Of Accounting Standards Update No. 2016-09, Improvements To Employee Share Based Payment Accounting link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Recent Accounting Developments link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Derivatives link:presentationLink link:calculationLink link:definitionLink 2215201 - Disclosure - Recent Accounting Developments (Policies) link:presentationLink link:calculationLink link:definitionLink 2303201 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Accounting For Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2306401 - Disclosure - Changes In Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Other Financial Statement Data (Tables) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Revenue Concentrations, Significant Customers And Geographic Areas (Tables) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 2317301 - Disclosure - Derivatives (Tables) link:presentationLink link:calculationLink link:definitionLink 2403201 - Disclosure - Revenue Recognition (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2403202 - Disclosure - Revenue Recognition (Schedule of Contract Balances) (Details) link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Marketable Securities (Schedule Of Marketable Securities) (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Marketable Securities (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Marketable Securities (Schedule Of Marketable Securities Classified As Cash Equivalents) (Details) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Marketable Securities (Schedule Of Schedule of Unrealized Loss Position) (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Fair Value Measurements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Fair Value Measurements (Fair Value Measurements For Marketable Securities And Foreign Exchange Forward Contracts) (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Accounting For Stock-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Accounting For Stock-Based Compensation (Schedule Of Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Accounting For Stock-Based Compensation (Schedule Of Stock Option Valuation Assumptions) (Details) link:presentationLink link:calculationLink link:definitionLink 2405405 - Disclosure - Accounting For Stock-Based Compensation (Schedule Of Non-Vested Restricted Stock Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2406501 - Disclosure - Changes In Stockholders' Equity (Schedule of Changes in Stockholders' Equity) (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Other Financial Statement Data (Schedule Of Inventory Components) (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Other Financial Statement Data Other Financial Statement Data (Schedule Of Accrued Expenses) (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Other Financial Statement Data (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Other Financial Statement Data (Schedule Of Changes In Estimated Warranty Liability) (Details) link:presentationLink link:calculationLink link:definitionLink 2407406 - Disclosure - Other Financial Statement Data (Schedule Of Changes In Deferred Warranty Revenue) (Details) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Intangible Assets (Schedule Of Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Intangible Assets (Schedule Of Amortization Expense For Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Intangible Assets (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2409401 - Disclosure - Revenue Concentrations, Significant Customers, and Geographic Areas (Summary Of Revenue By Product Line) (Details) link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Revenue Concentrations, Significant Customers And Geographic Areas (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Revenue Concentrations, Significant Customers And Geographic Areas (Schedule Of Sales By Geographic Area) (Details) link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Net Income Per Share (Schedule of Net Income (Loss) per Basic and Diluted Shares) (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Net Income Per Share (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2411401 - Disclosure - Other Comprehensive Income (Loss) (The Effect of the Reclassifications from Other Comprehensive Income (Loss) to Earnings) (Details) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Other Comprehensive Income (Loss) (The Effect Of The Reclassifications From Other Comprehensive Income (Loss) To Earnings) (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Other Comprehensive Income (Loss) (Schedule Of Accumulated Other Comprehensive Income (Loss)) (Details) link:presentationLink link:calculationLink link:definitionLink 2412401 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2413401 - Disclosure - Share Repurchase (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2414401 - Disclosure - New Lease Obligation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2416401 - Disclosure - RECENT ACCOUNTING DEVELOPMENTS (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2417401 - Disclosure - Adoption Of Accounting Standards Update No. 2016-09, Improvements To Employee Share Based Payment Accounting (Details) link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Derivatives (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2418403 - Disclosure - Derivatives (Schedule Of Cash Flow Hedges) (Details) link:presentationLink link:calculationLink link:definitionLink EX-10.2 7 ex102_1.htm EXHIBIT 10.2

THIRD AMENDMENT TO LEASE

This Third Amendment to Lease (“Amendment”) is made effective as of May 17, 2018, by and between GOLDEN HILLS PARK I PROPERTY OWNER, LLC, a Delaware limited liability company (“Landlord”) and CYBEROPTICS CORPORATION, a Minnesota corporation (“Tenant”) with reference to the following facts and circumstances.

A.       Landlord is the owner of that certain building located at 5900 Golden Hills Drive, Golden Valley, Minnesota (the “Building”).

B.         FirstCal Industrial 2 Acquisitions, LLC, predecessor in interest to Landlord, and Tenant entered into that certain Industrial Building Lease dated March 27, 2006 (the “Original Lease”), as amended by that certain First Amendment to Lease dated March 14, 2011 (the “First Amendment”) and by that certain Second Amendment to Lease dated October 22, 2012 (the “Second Amendment”) for certain premises containing approximately 50,724 rentable square feet (the “Existing Premises”) located in the Building.  The Original Lease, First Amendment and Second Amendment shall be known collectively as the “Lease”.

C.          Landlord and Tenant desire to amend the Lease upon terms and conditions hereinafter set forth.

NOW, THEREFORE, in consideration of the foregoing facts and circumstances, the mutual covenants and promises contained herein and after good and valuable consideration, the receipt and sufficiency of which is acknowledged by each of the parties, the parties do hereby agree to the following:

                  1.                  Definitions.  Each capitalized term used in this Amendment shall have the same meaning as is ascribed to such capitalized term in the Lease, unless otherwise provided for herein.

                  2.                  Premises. Effective as of the later of (i) January 1, 2019 and (ii) the date which is seventy (70) days following the date upon which the existing tenant (the “Existing Tenant”) of the Expansion Premises (as such term is defined below) vacates the Expansion Premises (the “Expansion Date”), the Premises shall be expanded to include an additional 10,484 rentable square feet as marked “Expansion Areas” on Exhibit B, attached (the “Expansion Premises”) for a total of 61,208 rentable square feet.  From and after the Expansion Date, the term Premises shall include the Expansion Premises, unless the context requires otherwise.  Landlord agrees to use commercially reasonable efforts to cause the Existing Tenant to vacate the Expansion Premises upon the expiration of the term of its lease.

                  3.                    Term.  The term of the Lease is hereby extended for a term commencing on January 1, 2019 and ending on July 31, 2026 (the “Second Extended Term”).  Except as set forth in Section 8 below, Tenant shall have no option to renew the Lease following the Second Extended Term and as of the full execution of this Amendment, the renewal options set forth in Section 11 (as further detailed on Exhibit H) of the First Amendment are hereby deleted and of no further force and effect.





                  4.                    Base Rent.  During the Second Extended Term Base Rent shall be as follows:

Months

Monthly Installment

Annual

January 1, 2019- December 31, 2019

January 1, 2020-December 31, 2020

January 1, 2021-December 31, 2021

January 1, 2022-December 31, 2022

January 1, 2023-December 31, 2023

January 1, 2024-December 31, 2024

January 1, 2025-December 31, 2025

January 1, 2026-July 31, 2026

$48,456.33*

$49,667.74

$50,909.44

$52,182.17

$53,486.73

$54,823.89

$56,194.49

$57,599.35

$581,476.00**

$596,012.90

$610,913.22

$626,186.05

$641,840.70

$657,886.72

$674,333.89

$403,195.47***


* If the Expansion Date occurs after January 1, 2019 then Tenant’s monthly Base Rent for the period between January 1, 2019 and the Expansion Date shall be $40,156.50 per month.

**Provided that Tenant has faithfully performed all of the terms and conditions of this Amendment and the Lease, Landlord agrees to abate Tenant’s obligation to pay Base Rent and Tenant’s Proportionate Share of Operating Expenses for the first seven months following the Expansion Date (the “Conditional Rent”).  Upon the occurrence of an Event of a Default at any time during the Second Extended Term, in addition to any other remedies to which Landlord may be entitled, Landlord shall be entitled to recover the unamortized portion of the Conditional Rent amortized on a straight line basis over the final eighty four (84) months of the Second Extended Term (i.e., the Conditional Rent shall not be deemed to have been abated, but the unamortized portion thereof shall become immediately due and payable as unpaid Rent earned, but due at the time of such Event of Default).  By way of example, if an Event of Default occurs with twelve months remaining in the Second Extended Term, Landlord shall be entitled to recover 14.29% (12/84) of the Conditional Rent.

***Represents seven (7) months of Base Rent.

                  5.                Tenant’s Proportionate Share.  Effective as of the Expansion Date, Tenant’s Proportionate Share, as such term is defined in Section 1.11 of the Lease, as amended, shall be 66.26%.

                  6.                Operating Expenses.  During the Second Extended Term, Tenant shall continue to pay Tenant’s Proportionate Share of Operating Expenses, in accordance with the terms of the Lease as amended by this Amendment, except that the parties agree that the first two sentences in Section 3.4, “Review of Operating Expenses” were intended to be one sentence and should and shall be modified to read as follows:

            “As soon as is reasonably practical after each Operating Year, but no more than five (5) months after each Operating Year, Landlord shall provide Tenant with a statement (a “Statement”) setting forth Tenant’s actual ultimate liability for its Proportionate Share of Operating Expenses for the subject Operating Year, including the reasonable details regarding the date, amount and payee, and purpose of each such payment made and attributed by Landlord as an Operating Expense.” 





           7.                  Parking.  Effective as of the Expansion Date, and only as it relates to periods from and after such date, Tenant shall have the right to use one hundred sixty (160) parking spaces in the parking lot serving the Building on an non-exclusive and unreserved basis.  Effective as of the Expansion Date, the parking rights set forth in this Section 7 shall be in lieu of and not in addition to all other parking rights set forth in the Lease.

                  8.                  Renewal Option. Tenant shall have a personal and non-transferable option to renew the term of the Lease for one (1) term of five (5) years.  Such renewal term shall begin the first day following the expiration of the Second Extended Term.  Tenant shall have the right to exercise the renewal option conferred herein by giving Landlord notice at least two hundred seventy (270) days prior to the expiration of the Second Extended Term; provided that, at the time of exercise and as of the commencement of the renewal term (a) no Event of Default has occurred; and (b) Tenant has not sublet or assigned any portion of the Premises.

            The renewal option shall be subject to all of the terms and conditions contained in the Lease, except that Base Rent during the renewal term shall be at Market Rent.  “Market Rent” shall be the anticipated rate in effect for the Premises as of the commencement of the renewal term, together with any market rate increases during the renewal term, based upon the rents generally in effect for renewed leases of space in the area in which the Building is located of equivalent quality, size, utility and location, and taking into account the length of the renewal term, leasehold improvements, concessions then offered in the market and the credit standing of Tenant.  Landlord shall lease the Premises to Tenant in their then-current condition, subject to negotiated leasehold improvements taken into account in the determination of Market Rent.  In the event that Tenant shall exercise an option to renew the Lease, then the Market Rent shall be agreed upon in a meeting of the parties hereto held at least ninety (90) days prior to the expiration of the Second Extended Term.  If the parties are able to agree on an amount of Market Rent that is mutually satisfactory, then such agreements shall be placed in writing and shall be signed by the parties hereto and shall thereupon become a part of the Lease.

            If the parties hereto are unable to agree upon the Market Rent at least thirty (30) days prior to the commencement of the renewal term, then the disagreement shall be promptly submitted to arbitration. In such event, each party shall select an arbitrator having not less than ten (10) years’ actual experience in the commercial real estate brokerage business, and the arbitrators so selected shall  select a third arbitrator with qualifications similar to their own.  If the arbitrators cannot agree on the third arbitrator, they shall petition the Minnesota Commercial Association of Realtors Mediation Committee. At the time of appointment both Landlord and Tenant shall submit to such arbitrators their determination of Market Rent.  Within ten (10) days following appointment the arbitrators shall meet for the purpose selecting either Landlord’s or Tenant’s determination of Market Rent.   The decision of the arbitrators shall be binding on both parties.  Landlord and Tenant shall each be responsible to pay their respective arbitrators and will share equally the cost of the third arbitrator.

            Failure of Tenant to properly exercise the option herein granted shall be construed as a waiver of such option herein granted, and the Lease shall then terminate at the expiration of the Second Extended Term.





           9.              Right of First Refusal. 

(a)        Effective as of the date of the full execution of this Amendment, the Right of Offer set forth in Section 12 of the First Amendment shall be deleted and of no further force and effect.

(b)        Effective as of January 1, 2020 (the “ROFR Effective Date”), provided no Event of Default has occurred, Tenant shall have a right of first refusal with respect to any space contiguous to the Premises in the Building that may become available (the “Refusal Space”), subject to the terms and conditions set forth below, before such space is leased to any third party, and provided at least three (3) years remain under the Second Extended Term of the Lease.  Following the ROFR Effective Date and so long as this right of first refusal remains in effect, Landlord shall not lease all or any portion of the Refusal Space without first complying with the provisions of this Section 9.

            The foregoing right shall be subject to the tenants’ who lease the Refusal Space as of the ROFR Effective Date renewing their existing leases, whether pursuant to an option to extend previously granted or otherwise, and in all events is subject and subordinate to any existing rights of any other parties to lease the Refusal Space, if such existing rights have already been granted prior to the date of this Amendment (collectively “Prior Optionees”). 

            In the event any bona fide third party (a “Potential Tenant”) enters into a letter of intent to lease all or any portion of the Refusal Space during the Second Extended Term (“Third Party Interest”), and no Prior Optionee exercises its right of refusal, Landlord shall offer the applicable portion of the Refusal Space to Tenant upon the same terms, covenants and conditions as provided in the Lease (as amended) for the then current Premises, except that (a) the Base Rent, Tenant’s payment of expenses, and the tenant improvement allowance (subject to adjustment as provided herein) and other economic terms shall be the same as the terms included in the offer for the Refusal Space from the Potential Tenant that was acceptable to Landlord and Potential Tenant as evidenced by a letter of intent to lease signed by the Potential Tenant (the “Offer”); and (b) the parties shall negotiate a work letter addressing the procedure for preparation and approval of the plans for any tenant improvements in the Refusal Space, as well as the construction thereof.  If the Offer is for a longer period than remaining under the Lease, the term of the lease of the Refusal Space shall be co-terminous with the term of the Lease, and the Base Rent rates shall be adjusted, as Landlord shall determine, to reflect any lesser term remaining under the term of the Lease and any tenant improvement allowances and other concessions set forth in the Offer shall be prorated to reflect the shorter term. Except for the tenant allowance contained in the Offer, Tenant shall accept the Refusal Space “As-Is.”  If Tenant does not exercise its Right of First Refusal in accordance with this Section 9, Tenant shall have no further rights with respect to the Refusal Space.  For avoidance of doubt, if Tenant exercises this Right of First Refusal, Tenant shall be required to lease the entire space referred to in the Offer, not just the portion thereof which is part of the Refusal Space, unless Landlord elects, in its sole and absolute discretion, to only lease Tenant the portion thereof located within the Refusal Space.

            If Tenant notifies Landlord in writing of the acceptance of such offer within ten (10) business days after Landlord has delivered the Offer to Tenant, Landlord and Tenant shall enter into a written agreement modifying and supplementing the Lease and specifying that such Refusal Space accepted by Tenant is a part of the Premises, and containing other appropriate terms and conditions relating to the addition of the Refusal Space to the Lease (including specifically any increase or adjustment of the Rent as a result of such addition).  If Tenant exercises the right to lease the Refusal Space, said lease and the rent on the Refusal Space shall commence the later of thirty (30) days after Tenant’s notice exercising the right, or the date the Refusal Space is available for occupancy with any work to be performed by Landlord substantially complete, and shall continue for the duration of the term of the Lease. Notwithstanding the foregoing, a failure or refusal of Tenant to timely execute such amendment shall not serve to relieve Tenant from its obligations under this Section 9 and Tenant’s exercise of its rights under this Section 9 are and shall be deemed binding on Tenant at the time of such exercise.

            If Tenant does not notify Landlord in writing of its acceptance of such offer in such ten (10) business day period, Landlord shall thereafter be able to lease the applicable portion of the Refusal Space to the Potential Tenant upon substantially the same terms as set forth in the Offer.  If Landlord leases the applicable portion of the Refusal Space to the Potential Tenant within one hundred fifty (150) days following the expiration of Tenant’s ten (10) business day period to exercise the Offer, Tenant’s rights under this Section 9 shall thereupon terminate with respect to the applicable portion of the Refusal Space.  If Landlord does not lease the applicable portion of the Refusal Space to the Potential Tenant within such one hundred fifty (150) day period, Landlord must once again offer the applicable portion of the Refusal Space to Tenant, as provided above.





            Any termination of the Lease shall terminate all rights of Tenant with respect to the Refusal Space.  The rights of Tenant with respect to the Refusal Space shall not be severable from the Lease, nor may such rights be assigned or otherwise conveyed in connection with any permitted assignment of the Lease.  Landlord's consent to any assignment of the Lease shall not be construed as allowing an assignment or a conveyance of such rights to any assignee.  Nothing herein contained should be construed so as to limit or abridge Landlord's ability to deal with the Refusal Space or to lease the Refusal Space to other tenants, Landlord's sole obligation being to offer, and if such offer is accepted, to deliver the Refusal Space to Tenant in accordance with this provision.

            The Lease shall not be void or voidable, nor shall Landlord be liable to Tenant for any loss or damage resulting from any delay in delivering possession of the Refusal Space to Tenant, but abatement of the Base Rent attributable to the Refusal Space from the date of Tenant's acceptance of the Offer with respect to the Refusal Space to the date of actual delivery of the Refusal Space, shall constitute full settlement of all claims that Tenant might have against Landlord by reason of the Refusal Space not being delivered upon the date of Tenant's acceptance of Landlord's offer.

            If the Lease or Tenant’s right to possession of the Premises shall terminate in any manner whatsoever before Tenant shall exercise the right herein provided, or if Tenant shall have subleased the Premises or assigned the Lease (other than to a Tenant Affiliate) with respect to all or any portion of the Premises, then immediately upon such termination, sublease, or assignment, the right herein granted shall simultaneously terminate and become null and void.  Such right is personal to Tenant and non-transferable (other than to a Tenant Affiliate).  UNDER NO CIRCUMSTANCES WHATSOEVER SHALL THE ASSIGNEE UNDER A COMPLETE OR PARTIAL ASSIGNMENT OF THIS LEASE (OTHER THANA TENANT AFFILIATE), OR A SUBTENANT UNDER A SUBLEASE OF THE PREMISES, HAVE ANY RIGHT TO EXERCISE THE RIGHT GRANTED HEREIN.

              10.                  HVAC. 

a.           Landlord shall, as its sole cost and expense, replace the HVAC (as such term is defined in Section 2 of the Second Amendment) units marked as “Being Replaced “on Exhibit C, attached hereto. Landlord shall make commercially reasonable efforts to substantially complete such work on or before March 31, 2019.  Tenant hereby acknowledges that such work may be performed while Tenant is occupying the Premises. Tenant hereby acknowledges and agrees that Landlord shall not be liable for any inconvenience to Tenant or for interference with Tenant’s business or use of the Premises during the performance of such work, provided that Landlord shall utilize commercially reasonable efforts not to disrupt the operation of Tenant’s business. Tenant and its employees, invitees, agents and contractors may use the Premises during the performance of such work at their own risk, and Landlord shall not be responsible for injury or damage to property occasioned by the performance of such work unless same is due to Landlord’s negligence or willful misconduct.




 

b.                Effective as of the date full execution of this Amendment, the 5th sentence of Section 2 of the Second Amendment is hereby deleted and of no further force and effect. 

c.                Notwithstanding anything contained in the Lease to the contrary any replacement of an HVAC unit (other than those replaced by Landlord pursuant to Section 10(a) above) shall be performed by Landlord,  the cost thereof shall be amortized over fifteen (15) years at an interest rate equal to Landlord’s actual cost of borrowing at the time of such replacement and Tenant shall then reimburse Landlord for such amortized cost monthly for each month during the term of the Lease (as the same may be extended).  By way of example only and assuming no interest (such assumption being made only for the purpose of simplifying this example), if the cost of replacement is $50,000, Tenant shall pay to Landlord, as Additional Rent, the sum of $277.78 each month throughout the term of the Lease at the same time as Rent is due.

d.               Trigger for the replacement of HVAC units.  During any twelve (12) month period of time during the term of the Lease, if the cost to maintain or repair any HVAC unit serving the Premises costs at least 90% of the annual amortized replacement cost, then Landlord shall replace the unit as soon as reasonably possible after the determination of replacement is made.  Landlord recognizes that time is of the essence in the replacement.

              11.                    Roof Replacement.  If Landlord replaces the roof of the Building during the term of the Lease or any extension thereof, Landlord will be responsible for 100% of the replacement cost and will not recover that cost by assessing Tenant either directly, or through inclusion in Operating Expenses.

              12.                   Tenant Improvements.  Tenant shall construct in the Premises the Tenant Improvements in accordance with and as such term is defined in the Work Letter attached hereto as Exhibit A.

              13.                   No Defenses.  Tenant affirms that, as of the date of execution of this Amendment: (a) it is not aware of any default or breach by Landlord under the Lease; (b) all tenant improvements to be constructed by Landlord prior to the date of this Amendment, if any, are complete and, subject to any warranties, representations and/or obligations undertaken by Landlord under the Original Lease that would be applicable to such tenant improvements and the Premises, Tenant has accepted the Premises in “as is, where is” condition as of the date of this Amendment; and (c) Landlord has fully funded or Tenant has waived any unfunded tenant improvement allowances payable under the Lease (except as set forth in this Amendment).  On May 1, 2018 Landlord applied $126,810 then remaining from the First Amendment Allowance and Supplemental Allowance (as such terms are defined in the First Amendment) to Tenant’s account ($65,941.20 for May rent and $60,868.80 remaining balance). The application of this credit rendered a net credit on account to Tenant of $56,736.11 on May 1, 2018. On May 2, 2018, Tenant prepaid rent in the amount of $28,860.64 resulting in a total current credit on account to Tenant of $85,596.75 as of May 2, 2018. This credit will be applied to Tenant’s rent obligations under the Lease until exhausted.

              14.                    Broker.  Tenant represents to Landlord that except for CBRE, Inc., representing Landlord, and Winthrop Commercial, Inc., representing Tenant, (collectively, the “Brokers”), Tenant has not dealt with any real estate broker, salesperson or finder in connection with this Amendment, and no other such person initiated or participated in the negotiation of this Amendment or is entitled to any commission in connection herewith.  Landlord shall pay all commissions owed to the Brokers relating to this Amendment.  Tenant hereby agrees to indemnify, defend and hold Landlord, its property manager and their respective employees harmless from and against any and all liabilities, claims, demands, actions, damages, costs and expenses (including attorneys fees) arising from either (a) a claim for a fee or commission made by any broker, other than the Brokers, claiming to have acted by or on behalf of Tenant in connection with this Amendment, or (b) a claim of, or right to lien under the statutes of the state in which the Premises are located relating to real estate broker liens with respect to any such broker retained by Tenant.





        15.           Submission.  Submission of this Amendment by Landlord to Tenant for examination and/or execution shall not in any manner bind Landlord and no obligations on Landlord shall arise under this Amendment unless and until this Amendment is fully signed and delivered by Landlord and Tenant; provided, however, the execution and delivery by Tenant of this Amendment to Landlord shall constitute an irrevocable offer by Tenant of the terms and conditions herein contained, which offer may not be revoked for ten (10) days after such delivery.

              16.                    OFAC Compliance. 

a.          As used herein “Blocked Party” shall mean any party or nation that (a) is listed on the Specially Designated Nationals and Blocked Persons List maintained by the Office of Foreign Asset Control, Department of the U.S. Treasury ("OFAC") pursuant to Executive Order No. 13224, 66 Fed. Reg. 49079 (Sept. 25, 2001) or other similar requirements contained in the rules and regulations of OFAC (the "Order") or in any enabling legislation or other Executive Orders in respect thereof (the Order and such other rules, regulations, legislation, or orders are collectively called the "Orders") or on any other list of terrorists or terrorist organizations maintained pursuant to any of the rules and regulations of OFAC or pursuant to any other applicable Orders; or (b) has been determined by competent authority to be subject to the prohibitions contained in the Orders. 

b.         As a material inducement for Landlord entering into this Amendment, Tenant warrants and represents that Tenant is not (a) a Blocked Party; (b) owned or controlled by, or is acting, directly or indirectly, for or on behalf of, any Blocked Party; or (c) has instigated, negotiated, facilitated, executed or otherwise engaged in this Amendment, directly or indirectly, on behalf of any Blocked Party.  Tenant shall immediately notify Landlord if any of the foregoing warranties and representations becomes untrue during the Second Extended Term.

c.         Tenant shall not: (a) transfer or permit the transfer of any interest in Tenant to any Blocked Party or any party who Tenant actually knows is engaged in illegal activities.

d.         If at any time during the Second Extended Term (a) Tenant becomes a Blocked Party or is convicted, pleads nolo contendere, or is indicted, arraigned, or custodially detained on charges involving money laundering or predicate crimes to money laundering; (b) any of the representations or warranties set forth in this Section become untrue; or (c) Tenant breaches any of the covenants set forth in this Section, the same shall constitute an Event of Default.  In addition to any other remedies to which Landlord may be entitled on account of such Event of Default, Landlord may immediately terminate the Lease and refuse to pay any Allowance or other disbursements due to Tenant under the Lease.




 

              17.                   Miscellaneous.

a.               Time of Essence.  Time is of the essence of this Amendment and each and every term and provision hereof.

b.               Modification.  A modification of any provision herein contained, or any other amendment to this Amendment, shall be effective only if the modification or amendment is in writing and signed by both Landlord and Tenant.

c.                Successors and Assigns.  This Amendment shall be binding upon and inure to the benefit of the parties hereto and their respective successors and permitted assigns.

d.               Number and Gender.  As used in this Amendment, the neuter includes masculine and feminine, and the singular includes the plural.

e.                Construction.  Headings at the beginning of each Section and subsection are solely for the convenience of the parties and are not a part of this Amendment.  Except as otherwise provided in this Amendment, all exhibits referred to herein are attached hereto and are incorporated herein by this reference.  Unless otherwise indicated, all references herein to Articles, Section, subsections, paragraphs, subparagraphs or provisions are to those in this Amendment.  Any reference to a paragraph or Section herein includes all subparagraphs or subsections thereof.  This Amendment shall not be construed as if it had been prepared by only Landlord or Tenant, but rather as if both Landlord and Tenant had prepared the same.  In the event any portion of this Amendment shall be declared by any court of competent jurisdiction to be invalid, illegal or unenforceable, such portion shall be deemed severed from this Amendment, and the remaining parts hereof shall remain in full force and effect, as fully as though such invalid, illegal or unenforceable portion had never been part of this Amendment.

f.                  Integration of Other Agreements.  This Amendment, the Lease and prior amendments set forth the entire agreement and understanding of the parties with respect to the matters set forth herein and supersedes all previous written or oral understandings, agreements, contracts, correspondence and documentation with respect thereto.  Any oral representation or modifications concerning this Amendment shall be of no force or effect.

g.                Duplicate Originals; Counterparts.  This Amendment may be executed in any number of duplicate originals, all of which shall be of equal legal force and effect.  Additionally, this Amendment may be executed in counterparts, but shall become effective only after a counterpart hereof has been executed by each party; all said counterparts shall, when taken together, constitute the entire single agreement between parties.

h.               No Waiver.  No failure or delay of either party in the exercise of any right given to such party hereunder shall constitute a waiver thereof unless the time specified herein for exercise of such right has expired, nor shall any single or partial exercise of any right preclude other or further exercise thereof or of any other right.  No waiver by any party hereto of any breach or default shall be considered to be a waiver of any other breach or default.  The waiver of any condition shall not constitute a waiver of any breach or default with respect to any covenant, representation or warranty.




 

i.                 Further Assurances.  Landlord and Tenant each agree to execute any and all other documents and to take any further actions reasonably necessary to consummate the transactions contemplated hereby.

j.                 No Third Party Beneficiaries.  Except as otherwise provided herein, no person or entity shall be deemed to be a third party beneficiary hereof, and nothing in this Amendment, (either expressed or implied) is intended to confer upon any person or entity, other than Landlord and/or Tenant (and their respective nominees, successors and assigns), any rights, remedies, obligations or liabilities under or by reason of this Amendment.

k.               Full Force and Effect.  The Lease, as amended hereby, shall continue in full force and effect, subject to the terms and provisions thereof and hereof.  In the event of any conflict between the terms of the Lease and the terms of this Amendment, the terms of this Amendment shall control.
 

IN WITNESS WHEREOF, this Amendment is executed as of the day and year aforesaid.

LANDLORD:

                                                                              GOLDEN HILLS PARK I PROPERTY OWNER,
                                                                              LLC

 

By:                                                                  
       Barry P. Marcus, Senior Vice President

Date:                                                               

 

TENANT:

CYBEROPTICS CORPORATION

By:                                                                      

Printed Name:  Jeff Bertelsen                             

Title:    Executive Vice President & CFO/COO 

Date:                                                                    





 

EXHIBIT A

WORK LETTER

This Work Letter (this “Work Letter”) is attached to and made a part of that certain Third Amendment to Lease (the “Amendment”), between GOLDEN HILLS PARK I PROPERTY OWNER, LLC, a Delaware limited liability company (“Landlord”) and CYBEROPTICS CORPORATION (“Tenant”).  The terms used in this Work Letter that are defined in the Amendment shall have the same meanings as provided in the Amendment.

1.                   Definitions.

(a)                 “Allowance” shall mean a one-time tenant improvement allowance in an amount not to exceed $1,530,200.00.

(b)                 “Approved Working Drawings” shall have the meaning set forth in Section 5(c) below.

(c)                 “Excess Costs” shall mean Total Construction Costs in excess of the Allowance.

(d)          “Substantial Completion” of the Premises shall occur upon the completion of construction of the Tenant Improvements in the Premises pursuant to the Approved Working Drawings, with the exception of any punchlist items and any tenant fixtures, work-stations, built-in furniture, or equipment to be installed by Tenant.  Substantial Completion shall have occurred even though (a) minor details of construction, decoration, landscaping or mechanical adjustments remain to be completed and/or b) there is a delay in the Substantial Completion of the Premises due to a “Tenant Delay” as defined below.

(e)                  “Tenant Delay” shall mean each day of delay in the performance of the work that occurs because of (i) Tenant’s failure to timely deliver or approve any required documentation; (ii) any change by Tenant to the Approved Working Drawings; (iii) Tenant’s requirement for materials, components, finishes or improvements that are not available in a commercially reasonable time; (iv) postponement of any work at the request of Tenant; (v) the failure by Tenant’s architect, space planner or other agent or contractor, to timely prepare plans, pull permits, provide approvals or perform any other act required hereunder; (vi) the failure of Tenant to pay, when due, any amounts required to be paid by Tenant; (vii) Tenant’s failure to attend any meeting with Landlord, any architect, design professional, or any contractor, or their respective employees or representatives, as may be required or scheduled hereunder or otherwise necessary in connection with the preparation or completion of any construction documents, such as the Approved Working Drawings, or in connection with the performance of any work; (viii) a breach by Tenant of this Exhibit or the Amendment; (ix) changes in any of the Approved Working Drawings because the same do not comply with Laws (if the same were prepared by Tenant); and (x) any other acts or omissions of Tenant. 

(f)                 “Tenant Improvements” shall mean the improvements to the Expansion Premises set forth in this Exhibit A.

(g)           “Tenant’s Representative” shall mean Jeff Bertelsen, who Tenant has appointed as its representative with full power and authority to bind Tenant for all actions taken with regard to the Tenant Improvements.  Tenant hereby ratifies all actions and decisions with regard to the Tenant Improvements that the Tenant’s Representative may have taken or made prior to the execution of this Work Letter.  Landlord shall not be obligated to respond to or act upon any plan, drawing, change order or approval or other matter relating to the Tenant Improvements until it has been executed by Tenant’s Representative or a senior officer of Tenant.




 

(h)             “Total Construction Costs” shall mean the entire cost of constructing the Tenant Improvements, including space planning and preparation of the Approved Working Drawings, labor and materials, electrical and other utility usage during construction, low voltage cabling, relocation of Tenant’s furniture, fixtures and equipment, additional janitorial services, trash removal, general tenant signage, related taxes and insurance costs, all Water Availability Charges and Sewer Availability Charges related to the Premises or the Tenant Improvements, the fees of the general contractor and an administrative fee to Landlord in the amount 1.5% of the hard construction costs.  No fee shall be charged on: architectural or engineering plans, permits or other governmental fees, SAC/WAC charges, or any other “soft” cost.

2.                   Allowance and Excess Costs Deposit.

(a)                 Provided no Event of Default has occurred, Landlord shall provide an amount up to the Allowance to be applied toward Total Construction Costs.  The Allowance must be used by September 30, 2019, unless delayed by forces beyond Tenant’s reasonable control or shall be deemed forfeited with no further obligation by Landlord with respect thereto.  All Tenant Improvements for which the Allowance has been made available shall be deemed Landlord’s property.  Tenant shall not be entitled to use any portion of the Allowance for anything other than Tenant Improvements, except that Tenant shall be entitled to use up to $78,510.00 of unused Allowance towards payments of Base Rent as they become due.

(b)                 In no event shall Landlord be obligated to make disbursements with respect to the Tenant Improvements in an amount that exceeds the Allowance.  The Allowance shall not be disbursed to Tenant, but shall be paid by Landlord pursuant to the terms of the construction contract toward the payment of the Total Construction Costs, if, as, and when the cost of the Tenant Improvements is actually incurred.

(c)                 Upon the later to occur of Tenant’s execution of this Amendment or the date the Excess Costs have been determined and approved, Tenant shall deliver to Landlord cash in the amount equal the Excess Costs (the “Excess Costs Deposit”).  In the event that after such deposit by Tenant, any revisions, changes, or substitutions shall be made to the Approved Working Drawings or the Tenant Improvements, Tenant shall pay any additional costs that arise in connection with such revisions, changes or substitutions to Landlord immediately upon Landlord’s request as an addition to the Excess Costs Deposit.

(d)                 Landlord shall disburse the Excess Costs Deposit prior to the disbursement of the Allowance.  So long as this Amendment has been fully executed and the other conditions for draws have been made Landlord will begin funding the Allowance not later than July 1, 2018.

3.                   Punchlist.  Landlord and Tenant will confer and agree on when Substantial Completion has occurred.  Within three (3) business days thereafter, Landlord’s representative and Tenant’s representative shall conduct a walk-through of the Expansion Premises and identify any necessary touch-up work, repairs and minor completion items that are necessary for final completion of the Tenant Improvements (the “Punchlist Items”).  Neither Landlord’s representative nor Tenant’s representative shall unreasonably withhold his or her agreement on Punchlist Items. Tenant shall use reasonable efforts to complete all Punchlist Items within thirty (30) days after agreement thereon; however, Tenant shall not be obligated to engage overtime labor in order to complete such items.

4.                   Miscellaneous.

(a)                 Unless otherwise indicated, all references herein to a “number of days” shall mean and refer to calendar days.  If any item requiring approval is timely disapproved by Landlord, the procedure for preparation of the document and approval thereof shall be repeated until Landlord approves the document.

(b)                 Notwithstanding any provision to the contrary contained in this Amendment, if an Event of  Default has occurred at any time prior to Substantial Completion, then (i) in addition to all other rights and remedies granted to Landlord pursuant to the Lease, Landlord shall have the right to cause the contractor to cease the construction of the Expansion Premises (in which case, Tenant shall be responsible for any delay in Substantial Completion caused by such work stoppage); and (ii) all other obligations of Landlord under the terms of this Exhibit shall be forgiven until such time, if any, as such Event of Default may be cured.




 

5.                   Preparation of Working Drawings.

(a)                Tenant has retained an architect/space planner (“Architect”) to prepare the construction drawings for the Tenant Improvements.  Landlord has agreed to provide an allowance of $.15 per square foot for the initial plans, which shall be in addition to and not deducted from the Allowance. 

(b)                Within a reasonable time following full execution of this Amendment, Tenant’s Architect shall prepare a space plan for the Tenant Improvements (the “Space Plans”), and shall deliver the Space Plans to Landlord for Landlord’s approval (which approval shall not be unreasonably withheld, delayed or conditioned).  Landlord shall notify Tenant whether it approves the Space Plans within five (5) business days after Tenant’s submission thereof.  If Landlord disapproves of such Space Plans, then Landlord shall notify Tenant thereof specifying in reasonable detail the reasons for such disapproval.  Tenant’s Architect shall revise such Space Plans in accordance with Landlord’s reasonable objections and submit the revised Space Plans to Landlord for its review and approval.  Landlord shall notify Tenant in writing whether it approves of the revised Space Plans within three (3) business days after its receipt thereof.  If Landlord fails to notify Tenant that it disapproves of the initial Space Plans within five (5) business days (or, in the case of revised Space Plans, within three (3) business days) after the submission thereof, then Landlord shall be deemed to have approved the Space Plans in question.

(c)                 Tenant shall cause the Architect to prepare final working drawings of the Tenant Improvements and deliver the same to Landlord for its review and approval (which approval shall not be unreasonably withheld, delayed or conditioned).  Landlord shall notify Tenant whether it approves of the submitted working drawings within five (5) business days after Tenant’s submission thereof.  If Landlord disapproves of such working drawings, then Landlord shall notify Tenant thereof specifying in reasonable detail the reasons for such disapproval.  Tenant’s architect shall revise such working drawings in accordance with Landlord’s objections and submit the revised working drawings to Landlord for its review and approval.  Landlord shall notify Tenant in writing whether it approves of the revised working drawings within three (3) business days after its receipt thereof.  If Landlord fails to notify Tenant that it disapproves of the initial working drawings within three (3) business days (or, in the case of resubmitted working drawings, within three (3) business days) after the submission thereof, then Landlord shall be deemed to have approved the working drawings in question.  The approved working drawings are hereinafter referred to as the “Approved Working Drawings.”

6.                   Cost Proposal.    Tenant shall provide Landlord with a cost proposal in accordance with the Approved Working Drawings, which cost proposal shall include, as nearly as possible, the cost of the Total Construction Costs to be incurred in connection with the Tenant Improvements (“Cost Proposal”).  Tenant’s approval of the Cost Proposal shall be deemed approval of the Excess Costs resulting therefrom.

7.                   Construction.       Following approval of the Cost Proposal Tenant shall construct the Tenant Improvements in substantial accordance with the Approved Working Drawings.  Tenant shall be responsible for the selection of the general contractor to construct the improvements in accordance with the Approved Working Drawings.  Landlord shall reasonably approve Tenant’s selected general contractor within five (5) business days after Tenant’s submission of the general contractor’s name to Landlord.  Tenant shall require the selected general contractor to sign Landlord’s standard construction contract.  All construction draw requests will be submitted to and approved by Tenant prior to submission to Landlord.   Landlord shall be responsible to pay all Tenant approved draw requests on a timely basis as provided in Landlord’s standard construction contract. 





 

EXHIBIT B

EXPANSION PREMISES

Graphics






EXHIBIT C

HVAC UNITS TO BE REPLACED

Graphics



GRAPHIC 8 imgbbpwwrrvbky08362346.jpg GRAPHIC begin 644 imgbbpwwrrvbky08362346.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKAO%OBW5M&U]; M"P6R\K[*DQ,\+.Q9F<=G7C"#\ZQ?^$_\2?W=+_\ 63_ ..UT+#Z:R2^_P#R M%*<(NTI)/YGJ=%>6?\)_XD_NZ7_X"R?_ !VC_A/_ !)_=TO_ ,!9/_CM'U=? MS+\?\B?:TOYU^/\ D>IT5Y9_PG_B3^[I?_@+)_\ ':3_ (6!XCSC;I>?^O63 M_P".T>P7\Z_'_(/:TG]I?C_D>J45Y9_PG_B3^[I?_@+)_P#':/\ A/\ Q)_= MTO\ \!9/_CM'U=?S+\?\@]K2_G7X_P"1ZG17EG_"?^)/[NE_^ LG_P =H_X3 M_P 2?W=+_P# 63_X[1]77\R_'_(/:TOYU^/^1ZG17EG_ G_ (D_NZ7_ . L MG_QVC_A/_$G]W2__ %D_P#CM'U=?S+\?\@]K2_G7X_Y'J=%>6?\)_XD_NZ7 M_P" LG_QVC_A/_$G]W2__ 63_P".T?5U_,OQ_P @]K2_G7X_Y'J=%>6?\)_X MD_NZ7_X"R?\ QVD_X6!XCR!MTOG_ *=9/_CM'L%_.OQ_R!5:3^TOQ_R/5**\ ML_X3_P 2?W=+_P# 63_X[1_PG_B3^[I?_@+)_P#':/JZ_F7X_P"0>UI?SK\? M\CU.L^XUBW@N?($(\XVZ7G_KUD_^ M.U37Q7KJV"6H.F[5E68L;9]S.'#Y)\SN1S1]77\Z_'_('5I+>2_'_(]@HKRS M_A/_ !)_=TO_ ,!9/_CM'_"?^)/[NE_^ LG_ ,=H^KK^9?C_ )![6E_.OQ_R M/4Z*\2US5;WQ)/:R:K%9NMLKK&D4!49_T5X!_9UI_SZ6W_?D4?V=:?\^EM_WY%/V-+^9__T5\_G3K3(_T.W/TB6C^S[,GBSMQ]8EI>QI?S/[E_F/ZU3/H"BO /[.M/ M^?2V_P"_(I#I]I_SYVQ_[9"CV-+^9_TM_\ OT*/8TOYG]R_^2$\5274]QLM36^N)85MKB+RT60&90NY M6+ $#.1]T]0#5ZOG]M.L^<6EOT_YY"@V%GCBR@_[]K1[&E_,_N_X(+%4W_7_ M 3Z HKY_P#L%I_SY6__ 'Z6D^P6O_/E;_\ ?I:/94OYG]W_ -L/ZQ3[GT#1 M7@']G6G_ #Z6W_?D4?V=:?\ /I;?]^13]C2_F?W+_P"2)^MTCW^BOG\:?9@< MV4!_[9+4-[96:Z?=,MI"K+$Q!$:Y!Q54\/2G)1YGKY?\$I8B#ERK]/\ ,^AJ M***XC<**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /+/'_ /R.2_\ M7A#_ .AS5SM=%X__ .1R7_KPA_\ 0YJYVNZ6Z]%^2/-QW\7Y+\@HHHJ3D"F_ M\M?^ TZF_P#+7_@-*1=/KZ#J***9 4444 %%%% !1110 4UO]8GXTZFLN[') M&/2E+8NFTI:^?Y#J*;L_VF_.C9_M-^=%WV#EAW%*_-D'!QB@'/X4@09RX4444S,**** "BBB@ HHHH **** "BBB@ HHHH :W^L3\:= M36_UB?C3J2W9<_ACZ?JPHHHID!1110 4444 %%%% !56_P#^0=>?]2^.IWD\;S(\31K%:0(C'I(,R'(_%B/P-8 ME=!\0?\ D<5_Z\8/_1DU<_7=+=>B_)'GXY?O+^2_)!1114G$%-_Y:_\ :=3 M?^6O_ :4BZ?7T'4444R HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH :W^L3\:=36_UB?C3J2W9<_ACZ?JPHHH MID!1110 4444 %%%% !574?^0?=?]<'_ )5:JIJ!S877M _\JUH_Q8^J_,VP MZ_>H^@****\X]<**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***QYO$,4" M-*]G.L E>$3/+"BLRDJ<;I >JG\J //O'L\6\E^ M04445)QA4%Q.EL&ED$A4#I'&SMU[*H)/Y5/2'JOUI,N#LWHKQ[$-I=PWMN)X&8QDLOS(5(*D MJ000"""".:FK.T3_ (\)?^ORZ_\ 1[UHT+84E9M!1110(**** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@!K?ZQ/QIU1RNL>'7-E%')!;Q3!I$C;S)BF"S*JXP MISRW/3\:O5FZS]H>VBCM[26X/GQ2'RV0;0DBL<[F'4 XQ^E &&OC*Y996&EQ M8CC20_Z4>C0M,/X/[J$?7'UK3L+66^\.P2;EAGED:\B*DL$+N9%!Z9X;!_&N M9CT/65CN%.ERYD@BC'[V+JMK)"?X_P"\X/TS]*ZC2[U+/PU9M/'(KPH+9HP MS&1#Y948//S*<>U 'GWC26XD\6?Z5;B&46,2D*^Y3^\FY!]#[C-8E;?C5[B7 MQ:'N+=8&^PPX02;SC?-UXQG\_K6)7?/IZ+\D>;C;>V^2_(****@Y I#U7ZT$ MXZ=344]K!=1-%X:)_QX2_\ 7Y=?^CWK1J."WAM85AMX8X8E^ZD: MA5'?@"JT>DV,.K3:I'!B]F39))O;E>.,9Q_".W:@3:;;+M%%% @HHHH **** M "BBB@ HJM]@MO[2_M'R_P#2O)\CS-Q^YG=C'3KWJS0 4444 %%%% !1110 M4456^P6W]I?VCY?^E>3Y'F;C]S.[&.G7O0!9HHHH **** "BBB@!CJ2RD=CS M4$=KY%[-/%PDP!>,8 +C^+ZXP/P%6J*7*7[1V2:V&;VR!LZ^]+N?^Y^M1_9H MA=/<@8F=%1FSU522!Z?Q-^=2+GGG([4M;[EMQY;I+\?\PW/_ '/UHW/_ '/U MIU%.S[D<\?Y5^/\ F-W/_<_6C<_]S]:=119]PYX_RK\?\QNY_P"Y^M&Y_P"Y M^M.HHL^X<\?Y5^/^8W<_]S]:K7Y/]G7>5(S"_P#Z#5NJNH_\@^Z_ZX/_ "K6 M@G[6.O5?F:T))U$K?G_F>_T445YYZH4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 5STNFZIM6.)8%\JZEN(I4N=K?.SGE6B8='(KH:* /(/%J7L7BK;?2> M9(;*+!WA^-\O<(GOV_'TR:V_'43Q>-YG:8NLMK RJ?\ EF,R+@?B"?\ @58E M=TMUZ+\D>=CE^]OY+\@HHHJ3C @'J,TP "7@8^6GTW_EK_P&E(TIMV:\AU%% M%,S"BBB@ HHHH ***:&/F%>P%#=AQBY7MT'44TMP<=0<S?70= M13?WG^S1^\_V:.8/9^:'44S_T445YQZX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 > M5?$'_D<5_P"O&#_T9-7/UM^.C.WC>83(JQK:0"$CJRYD.3S_ 'MP_ 5B5W2W M7HOR1Y^.?[RWDOR04445)Q!3?^6O_ :=3?\ EK_P&E(NGU]!U%%%,@**** " MBBB@ J,#,K'.*DIJ_P"L?\*4NAI3;2DUV_5"X'''2EHHIF;;>X4444 1L<3* M3Z4_=GIS3&&9EIX !/O41O=G14Y>6-][#58L,@#\Z=\WH/SIL8P"/0T^G&[6 MI%3E4VDM!N"3R!T]:,$)ZG.:=13Y2?:/1#=S_P!S]:3>V0-G7WI]-;_6)^-) MIKJ7!Q;MRKKW[>H;G_N?K1N?^Y^M.HIV?9'/E/V_V:THJU6& MO5&V':=16C^?^9] T445P'J!1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110!Y9X_P#^1R7_ *\(?_0YJYVNA^(&?^$Q7&,_8(>O^_-7-[B,[L>V*[9N MS7HOR1P8R#E5T[+\A]%,=]J@CO2_O/\ 9J>;4Y%3=KL=3?\ EK_P&C]Y_LTT MAP=WR\"DV7"%KZHDHIN[Y0?6AB00!CGUI\R(5.3=OZT'44T/\F['/I2;F9B% MQ@>M',A^REKY#Z*;^\_V:/WG^S1S"]GYH=35_P!8_P"%'[S_ &:0!P2?EYI- M[%QBDFKK7_-#Z*;^\_V:/WG^S3YB/9^:'44W]Y_LT?O/]FCF#V?FAI_UR_2I M*C^;S5)Q^%24H]2ZWV?0:G\7^\:=34_B_P!XTZG'8BK\;"BBBF0%-;_6)^-. MIK+NQR1CTI2V+IM*6OG^0ZBF[/\ :;\Z N#U)^IHNP<8VT8ZBD*Y[D?2DV?[ M3?G1=B2BUJQU-D_U9HV?[3?G2>7GJS?G2=VK6+AR1DG?8?13=G^TWYT!<'.Y MC]33N^Q+C&VXZBD(R.I'TI-G^TWYT-L246M6.I&^XWTI-G^TWYTFS_:;\Z3O MV*2@G>XY?N+]*1/XO]XTH&!CTI-G)^9AGT-%GH-.+YDWN.HINS_:;\Z=VJE< MB22V844FT>_YFC:/?\S1J%H]Q:J7_P#QX7?_ %Q?_P!!JUM'O^9JI?C%A=_] M<7_]!JZ-_:P]4;X:WM%8^@:***X#U HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH \L\?_ /(Y+_UX0_\ HM5(M5L9=6FTN.;-["@>2/8PP MO'.<8/WAW[U=HIVML0Y-W<@HHHIDA1110 4444 %%%% #"?WH'^>]/IBCG)! MXZ$FGTHFE6UTET&*0-V2!\QI], 4':0,]N*?2CL.K:]T%%%%49!1110 4PRJ M#C!XI]-**3DBE*_0TIN"?OCJ***9F%%%% !1110 4444 4I-6L8=6ATN2?%[ M,F^./8W*\\YQC^$]^U7:** =N@4444 %%%% !1110 55U'_CPNO^N#_RJU57 M4?\ D'W7_7!_Y5K1_BQ]5^9MA_XL3W^BBBO./7"BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@#RSQ__P CDO\ UX0_^AS5SM=%X_\ ^1R7_KPA_P#0 MYJYVNZ6Z]%^2/-QW\7Y+\ALG^K-.ILG^K-.J/M'._P"&O5_H%%%%,@*:W^L3 M\:=36_UB?C2EL73^+Y/\F.HHHID!1110 4444 %%%% !2$9&*6B@$[.Z&Y(9 M0<<^U.IK?ZQ/QIU)=2Y[)^7ZLC^>(G[_ .S5NJNH[?[.NLCGR7[>QK6C_%CZHVP[_>(]_HK-T:P^Q03,;>*W M:>4R&&( +&, <<9P,GW)K2KSCUPHHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH \G\>PQP^-7DC7#36<#R'/4[I5S^2@5A5T'Q!_Y'%?\ KQ@_]&35 MS]=TM_DOR1Y^._B?=^2&R?ZLTNY?[P_.DD_U9I=J_P!T?E6>O-H'YT;E_O#\Z-J_W1^5&U?[H_*G[Q/[OS#M.VK_='Y M4;0.@'Y4FFQJ4(ZJXM%%%49A1110 4444 %%%% !1110 UO]8GXTZFM_K$_& MG4ENRY_#'T_5C4_B_P!ZG4U>K9]:=1'8*CO*X4444R HI-R_WA^=&Y?[P_.B MZ*Y)=A:*3PM%)N7U'YTN<=:+A M9H**3P44FY?[P_.C<#T(_.BZ#EEV%HHSCK2;E]1^=%P2;V%HHHH$%5-1/_$ONN#Q M"X_2K=5-0R-/NQ@O^S6E'^+#U7YF^&_B(^@****\\]8**** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L+QAXC_ .$4\-SZQ]D^ MU>4\:>5YFS.]PO7!Z9STK=KBOBOI]WJGP[O[.QM[B>XDDAVI;H7? E4D@#G@ M<_A1U7R&B^?%QNO%JZ#I-A]M\A=VHW7F[([3(X7.T[G/]WCW-?:K$RO$L_]M0INVL5)VLH(Y!I-*T"Y^'?BRUBTNWU"^T'6%"79P\[V M]T!_KG/) ?\ B/0'\*\_T'1/#EC%NU_X9^,+W5TNI)&NK:SG\MOWA*$?O%'3 M';\Z:M=?UU%KROY?D>PKXXM[35=;L-:MAISZ9 +M',N\7%OC[Z\#D'Y2.><< M\ULZ!J-UJ^B6VH7=@;&2X7S!;F3>RJ?N[C@8)&"1VZ9-. MDG'C>8S.&C:T@,('\*YDX/']X,>_6L,L <&M;Q;9R6WB?9)<^?NLH7#@N>"\ MO=W<_KCGI60$ SDDY]:[9WNK=E^2.#%N/M?>?1?DALA.SV-24R4?)]*?4+XF MY. /K0!(W^L3\:=56V-Y*?,N8HH1SMC5BS#ZGIGZ9^M6J2ZES:LEV_ MS8@ZM]:6FKU;ZTZFMA3W"BBB@D1?NCZ4M'49HH0WJQ&^XWTH7[B_2AON-]*% M^XOTI?:*_P"7?S%I&^XWTI:1ON-]*;V%#XD"_<7Z4M(OW%^E+0MA2^)C9/\ M5FG4V3_5FG4OM%/^&O5_H%-D_P!6:=39/]6:)?"PI?Q(^J'4444R!K_P_P"\ M*=37_A_WA3J2W9%.IK_P_P"\*);!2^-#J***9 55U'_D'W7_ M %P?^56JJ:@,Z?=G)XA?_P!!K6C_ !8^J_,VP_\ $1] 4445YQZX4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !63K]I;7-G"T]O%*5N8%4R(&P&F0,!GU'!]:UJ MKW5A9WNW[7:07&S.WS8PVW/7&?H* /,HK2V,5V3;Q$K;0,/D'!-E*Q/XL ?J M :]#\/QQIX;TU$154VL9( P"2H)/XDD_C3O["T?_ *!5C_X#I_A67&QM]&CM MX$FB@>^N(W:UB9FCC$LA^4*"1G 7IQF@#B?&UK!9^+A';1K$ALHFV+TR7FZ# MM6)6MXK6R3Q1MLK=H(_L,60\+1ECOEY.X GMS[>U9-=\MUZ+\D>;C?XWR7Y" M,-RD4T!R.6Q^%/HK-QN[G/&HU'E&[7_O_I1M?^_^E.HHY4'M)>7W+_(;M?\ MO_I1M?\ O_I3J*.5![27E]R_R&[7_O\ Z571[MKF1&B5(5.%DW@E^%(.W'') M8O%JBCE0U5:Z+[D-VO_ '_THVO_ '_TIU%'*A>TEY?7W+_ "&[7_O_ *4;7_O_ *4ZBCE0>TEY?XY!_ U+11RH?M9+M]R(0)5G4##1%3N8MR#Q@8_/G/IUSQ- M110E8FK?6G4U>K?6G4+8)[A1113)&*6VCY.WK2[G_ +GZTH& !Z4M M2D[;FDIQO\*_'_,8Q;:?D[>M"EMH^3MZTYON-]*%^XOTHL[[E\ZY/A6_G_F) MN?\ N?K2,6VGY.WK3Z1ON-]*&G;H4YKG7NK?S_S#<_\ <_6C<_\ <_6G44[/N9\\ M?Y5^/^9&Q;YII*:Y5[J_'_ #&[G_N?K36+ M$KEOM5NJ MNH_\@^Z_ZX/_ "K6C_%CZK\S;#M^UB>_T445YQZX4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %8VN^*M'\-RVT>J7$T_^AVU.*N[$5)C?\ "S?" MO_/U?_\ @IN__C5:VA>*M'\22W,>EW$TDEL$:59;66$J'W;3B15R#L;IZ5Y' M74_#+_D9/$'_ %YV7_H=S4SIJ*N:T<2ZDN5H],HHHK(ZPHHHH **** "BBB@ M HHHH *HR:+I4LC22:99N[DLS- I))ZDG%7J* /)?'%I;6?BT16L$-NAL86* MQ(%!.^;G _"L+++U.1ZXZ5T7Q!_Y'%?^O&#_ -&35S]=LUJO1?DCAQCM4U71 M?DB,ESP.#3MK_P!_]*&'\7IUQ2[U_O#\ZS2UU9@Y.R<$ON$VO_?_ $I%8^7D M]33MR_WA^=-C V T==!7]R\EU73U#+%L XXYXI=K_P!_]*=15*320XRE+1)7]$+M?\ O_I1M?\ MO_I2@_*"?2FDXDY.!BG9"3DVUI]R_P A=K_W_P!*-K_W_P!*7Q$$KW;L M.7[B_2EIH5ACY^![4[M0M@FES:,;)_JS3J848C!?]*7#9^_^E+6][%-1Y$N9 M=>_EY#J;)_JS3CTX.*848C!?]*O^0ZFO\ P_[PI3G'!Q3= MC$C+9P<]*%W_UQ?\ M]!K2C_%AZK\S?#?Q$?0%%%%>>>L%%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !7F?Q-_Y&3P__P!>=[_Z';5Z97F?Q-_Y&3P__P!> M=[_Z';54/B1C7_ALY:BBBNH\@*ZGX9_\C'X@_P"O.R_]#N:Y:NI^&7_(R>(/ M^O.R_P#0[FLZOPG3A/XAYST'C35XB?.TP75S)<2P0V\%PH4@7#QJ2608(V M\\D8&<9XJWIWCN?4+^QA712MO/.+26?[2#Y,_E^85VXRRXQAAU]!6RGAS1;& MYCGCLY!(9]Z;7E=4T7Q/9ZK$;>*"T^:.)87,A?! M&2YD*X^;L@;@#=@8HCY_U_7^0/=_@=71110 4444 %%%% !1110!Y5\0?^1Q M7_KQ@_\ 1DU<_71>/_\ D6\E^2"DVK_=' MY4M%38Y$VMAI0$< ?E2J,+BEHI65[C]#%MQX.:EVC.:9@EV/ISBLW%I;G5"K%RO;H-WL ! M@XXI,DDY!Z8IV*<%^[GD-4V;->:$;NW](8?N#C@>]/C))/'&:=L7&, M?K2*"G'&"?6J46G=F,ZL9P:BM?Z\Q]%-+8<+CK3JU3N"ZCE$4L2%"[0E?]8ZY!V-TS7?T4T[.Y,H MJ2LSQ;_A'_%7_0JW_P#X$VG_ ,>H_P"$?\5?]"K?_P#@3:?_ !ZO::*OVLC# MZI3/%O\ A'_%7_0JW_\ X$VG_P >KJOAYHNL:=JVM7>J:7-81W$%M%$)98G+ ME&F+?ZMVP/G7KBN_HJ93- MQCY";ZTN;4V.F) GFW'G&*5(_D\XF 9!X"QD[< [1QCM5 M ^"]6GM+./\ L>YLX(G?9!:26B,DIV;9F#^8B8VGYXOGS\VT%B*]\7^[5M_O_X!&"#(I!S4M-&T$#: ?I3J(H59 MW:(\$,0&QDYZ5)48;'\+$]^*DHC8=:]U<*YG6_%C:3JXT^*RAG;RA*SRWB0 M9)&/FX/YUTU_UFXU!-2@3SMH\N:P2;: ,<%C_ " HE?H32Y+OG_K[ MC67Q#91QQK>.+>Y*1LT"YD/S] I4?/SZ9I3KUI'/$/M$$D;W<4GFW M$D\@EMMP8MTQA@RD#N&_"AN125+JRS-XNTJ.\L+9)6E:]P495.%!. 3WY(QC M\\4\>*=,CMEGNKJ*))#(8RN]@RH<$\J.?;\B:8WAR1;FRG@U*96MK=K?]X@< MN".N>QSC\L573PB(XHT6]QY5@UI&?*^ZS?>DZ]3Z?K0^;I_7]?J.U+3^OT-" M?Q-HMLEN\VH1(MPGF1Y!Y7UZ:XO4_"UY MYBV^G-<+'):QVLKD1^654\G);>.,\ <>N%%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !7)>+=206_P#9M\TT2G F7S;3 MY&_V2<$@=<8/!((!%I5SXRU4R30ZKH0L1@17/]DS?OS_ !%1]I^YZ-_%S@8P M3)J<_BS38D_XG.BSW,S;+>W31I=TK>@_TK@#J2> .:W]1U&+2X(U6(RW$I\N MVMH\;I&]!Z =ST KG+&QN-HC!^\_5C^@ FF M7/C/4Y7\O5-!^S1KM:X72IBKR_Q+'_I W*.1NXYX /.-/1KW6/\ A(=2TG5K MFQN?L]I;7,(9;BZ6XF^Q62OY:_NHR)+H%(SCYE7H6[MNZ= M =M1698^(M#U.\>ST_6=.N[J,$O#;W22.H!P25!R,&M.@ HHIDLT4"JTTJ1J MS! 78 %B< <]R>* 'T45#=7=M90^==W$5O$&"[Y7"KDG &3W)('XT 34444 M%%%% !1110!Y9X__ .1R7_KPA_\ 0YJYVNB\?_\ (Y+_ ->$/_H MB_)'FX[^+\E^05BR:?97WB2[^V6=O<;+.#;YT0?;EYLXR..@K:J/:&D;(]*B M1A3ZMNW_ Z,O3[.ULO$%_':6T-O&;6W8K$@4$[IN<#OP*=?PBZUNRMY);A8 MC;3N5AG>++!H@"=I&<;C^=:GEIZ?K1Y:>GZTK.UBKPO>[^[_ ()0_L2T_P"> MM_\ ^#"?_P"+J*PA%KK=[;QRW#1"V@<+-.\N&+2@D;B<9VC\JU/+3T_6CRT] M/UHL^PKPM9M_=_P1U4H[:^75IKB34-]FZ8CM/)4;&XYW]3T/'O[5;\M/3]:/ M+3T_6GJ)GZT_>,[4^[^[_@CJ*;Y:>GZT>6GI^M'O!:GW?W?\$=13?+3T_6CRT]/ MUH]X+4^[^[_@D6R47I^M24H]1U+6 MC;M^K*=_=BPTR\NSC]RC. >A('%H:?%JNG7%E,\B1S'#&,@-C.>X-%[I<%]I1TYWD2 JJDQD X&..GM M22>YK*4$[27]:&7+XRL8E3-EJ#.Z^9Y:P981_P!\C/"^_MZ)9@H*(5'.<'O&XG':E> M0':)(Q_$GJ*FTG4FUB\DNX)IDLTC$?V=XD(9 M\YWB120>., \=ZRK?1H[6VEAATC5(RZ[!+&;2.11Z!D8$].=V<]ZO:9&VE1R MK!H>HEIGWR.6M@6/T5P!^ %--]291A9\I0M_%%Y=^)Y-/CFTV.!+AHA'(LGG M.%ZD8^7/7&<56A\=3IJ$BWEM%';?O0(U5Q+&4&?F)&TY]NF:O0Z:T>H"\ET_ M7KED8M$EQ>0ND1/&5'F>],CT>,23O<:3K=XTT;19NKJ&0HAZA3YG'\ZGWK&G M[J^PQ?%U[9K,VJ6MNNZT%U D#DD D!5?/H;+-$Q M):>2IWMSSOZCJ./;WJ[110#=PHHHH **** "BBB@ JKJ/_(/NO\ K@_\JM54 MU$_\2^ZX/$+C]*UH_P 6/JOS-L.OWJ/H"BBBO./7"BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ KD]>U :=XZT1Q#)/-)IE]'##&/ MFD.M$MCJY.,DP !)P!4E]?6NB6$>(O2&VMH5&Z1L?*B#Z#Z DX )KE- M/T^]U[4IKJZGRQS#;:V/7&1^\EZDC QCY !VG65_KU]/-I(P,$?)J:;!%;>.M6M[>)(H8]'T]$C1<*H$MW@ > ME:MU=6>A:=&!&$B3$4%O"G+GHJ(H[_YZ"N9\*WTM_P".O$)VU%8-L%I)IC00PR[QMVRB!P4 MCID]Z >IY38V?B*^66#[;KT-MEYU9([J%C^ZR(\SL\F-X]1G M' /-L/XA_M*3RUUQKEI+:L(&^/(*D;,8WG44=;BZ6/*8 M[+7[^>.*"[\26UF+4O=&1IED>[",652W(0MLQL^7/"\$UN^*].U;Q!IFCZ5# M8K<%XFN+HW4C0QJRQ[5RPC?#AW# 8ZIVQ7B_)'G8[^+\E^04U?]8_ MX4ZFK_K'_"H>Z.:'PR]/U0ZBBBF0%%%% !1110 V3_5FL&&_UGC=_%C\* M1/XO]XTZE%:%59:M6&G=GYR$_>?[-.[<44521FY7Z#?WG^S1^\_V:=12Y M1^T\D-_>?[-5;\M_9]V#C_4O_P"@UHVE_!JM]IUU:Q2PJ]H(3N20QE@1)&XZQ+TQWK8HH Y*Y\ M#SWEP\\_B[7VF>$P;P+12J'J%Q!\I/B[?DAU-7_6/^%'F)Z_I30Z[V.>N*AR5UJ<\* M<[2T>WZHDHIOF)Z_I1YB>OZ4^:/M,2+U(.:?YB>OZ4DX[M ME3C-)1C'^OQ'44WS$]?TH\Q/7]*OFCW,/95/Y7]PZBF^8GK^E'F)Z_I1S1[A M[*I_*_N'44WS$]?TI#(N.#1S1[C5&HW:S!O]8OXT^F*ZDX -/HB[ZA53C:+6 MPU/XO]XTZHUW9;;C[W>G?O/]FE%Z%5(7ENAU)_&?H*;F3./EHQ)G/RT7$H6O M=H?13?WG^S1^\_V:?,3[/S0?\M?^ TZF8?=N^7IB@F0?W:2=BY0YK6:'T4W] MY_LT?O/]FGS$>S\T.HIA,@&?EXI?WG^S1S#]GYH'_A_WA3J80YQ]W@YH!D/] MVDGJ4X7BM4/HIO[S_9I,R<_=XI\Q/L_-#Z*;^\_V:3,FS\T.JIJ'_ !X7?_7%_P#T&K&7SCY:KZAO_LZZ)V_ZE^GTK2@[ MU8^J_,VH1Y:BU1] 452T^]ENS2HDCQ[U:( E6*G&7!Z@]JPU\97++*PTN+$<:2'_ M $H]&A:8?P?W4(^N/K6YH)=]&@G=54W!>Y"JV=HDGZ(*1ON-]*6D;[C?2D]CCA\2%HHI#G/Z4A!R/F/) MI7&HI]1U%)@_WC^E(/Z48/]X_I3N%EW%HIH!*@[CR*7!_O']*5P<4G:XM(V .>E( OY&JVH-G3KK&?]2^>/:K=5;_\ Y!UY_P!< MG_\ 0:UH7]K#U1K0:=1/T_,]ZMK:*TMU@@39&O09S[DDGJ<]ZEHHKSSU0HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "L_5H+RY@BCM(X&Q+'(QEE*8V.K #"G.< M$=L>]:%% '$)X5UA$F7_ $$^;%''_KWXVV[PY^YWW[OPQ[UTN@%QH=K%(JA[ M<&V;:V03&Q0D<#KMS^-:59-M'JMFDD4=K9RH9Y9%9KIE)#R,PR/+./O>M ' M?$+_ )'%?3[##_Z,FKGMJ_W1^5;?CAKEO%H-U%%$_P!BAPL4I<8\R7G)5>>O M:L6NV2U^2_)'#CI-35O+\D)M7^Z/RI&5=IX'3TIU(WW&^E2TK''&4N9:BTG\ M8^AI::<[ACT--BAN.I#U7ZT?-ZC\J:VX;>1U]*3>A4(W=DQ]1F)!(90HWG"D M^P-*3(!GY>*;N-<8(I:3^,?0T"5GT*>,9Q_$>W>KM!('4XI-R_P!X?G3T06DQ:*3<]*JZC_R#[K_ *X/_*M*/\6/JOS-,/\ Q4F>_P!%%%>>>N%% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% 'E?Q &?&:@_\ 0/A/_D26 MN=VCW_,UT?C[_D=!_P!@Z+_T9+7.UW32NO1?DCS\;)JK9/HOR$VCW_,T;1[_ M )FEHJ;(Y.>7<.E0P7,%U\]O*DJ#(W(#FE+8*:M M*['-]QOI3%_U/X&GM]T_2F*/W.>>A[TI;_(TIVY->Z')]W\331_KF^E.7[OX MFFXS,WTH>R"/Q3OV?Y@/]A=6W++_%_F!^^/H:=33]]?H:=5KJ82V7]=1J?Q?[QIU,4XW=?O'M3MP]_ MR-*+5BZD9.6P?QGZ"EIHY8GGIZ4ZJ1$]Q&Z?B*-P]_R-#=/Q%+2ZCTY=1K,- MIZ]/2EW#W_(T-]QOI2T:W"\>5";A[_D:16&T=>GI3J1?N+]*-;A>/*&X>_Y& MD5ACOU/:G4B]/Q-&MPO'E#J_6EI#U7ZTM-$O9"-T_$4M(W3\12T=1OX4%(WW&^E M+2-]QOI0]@A\2%HHHH)$7I^)JKJ SIUX>>(G[_[-6EZ?B:JWY']G7@R/]4__ M *#6E#^)#U1T4;^VT[_J?0%%%%>>>J%%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 45R_BFYGM=1T][>]^QN8I@9-L1R,Q\? MO&4?KGCZU7\/WEU=^(5^TZE]MVVDNWY8!LR\>?\ 5.W7WQTX[T =A1110 44 M44 %%%% !1110 4444 %%%% !1110!Y9X^_Y'0?]@Z+_ -&2USM=!\0B5\8A MA_T#X1_Y$FKGLG.#7;)ZI>2_)'GXV#]I?R7Y(157:.!T]*7:O]T?E0OW%^E+ M4I*QRRE+F>HT87=V -'F)Z_I2'&&STR/Z4FZ+V_*I;MH:J"DKM-^GHAWF)ZT M>8GK3=T>X],8]*"T>TXQG'I2YGW17L8WMRO^OD/;[I^E,4_N>AZ&GM]QOI3% M_P!3^!IRW^1-/X/FAR?=_$TW_ELW&>*_XTT?ZYOI0]D$?BG\_P P7_7- MVXI9/X?]ZD'^N;Z4K_P_[U+[+&_XD?1?D#G[O!'S4YONGZ4C_P /^\*5ON-] M*KN1NHC%/[GH>AIT?^K%-7_4_@:='_JQ4QW7H75^&7^+_,#]]>.QIU-/WQ]# M3JM=3"6R_KJ-3^+_ 'C3JB ?D@@9-2THO0NLK2O<****HR$;I^(HW+_>'YTM M%!2:M9C69=IY'3UI=R_WA^=+12LPO&UK";E_O#\Z167:.1T]:=119A>-K6$W M+_>'YTBLN.HZGO3J*+,+QM:PFY?[P_.DW+N/(Z>M.HHLP3BN@FY?[P_.DR"X MP0>#3J*+,+I;#6Y*Y]:7:O\ ='Y4'JOUI:+(;DTE8:RKCH.H[4NU?[H_*ANG MXBEHLKAS2Y5J-95VG@=/2EVK_='Y4-]QOI2T65PYI7<.G2JNH_\@^Z_P"N#_RJU574?^0?=?\ 7!_Y5K1_BQ]5^9IA_P"+ M$]_HHHKSCUPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH *IW]W-;&V2WACEEN)?+422%%'R,V1>-K#J5''R6*\_/"P&-OIGGKZQZ?HFHZ;J(NX;:Q/[IHROG*FM:1I5)J\8M_(I1D]D;MG>7,MY/:W5O%$\4:2 Q3&0$ M,7'=5Q]S]:O5Y[X;U6TTC4O$$]S;:C!:M/N1CIUP0J@LW/R?+\K*><<&MM_B M#X9BF\F2]G27:'V-8SAMIY!QLZ'UJOJ];^1_R&=#)#LTZX/F*,99<1\CDM_(_N8M_(_N8:[1QXTZX.]USN4?N^2,'([8-'U>M_(_N8P5&N/- <[ M08X7DY) .T'&20!GK6>?%6F"982FI"5U+JATNYW%1@$@>7T&Y<_4>M5M3UZ MUN+5$BMM59A<0.1_95R.%E5B?]7Z T?5JW\C^YC]G/L61XKT8AB+B4A0&/\ MHLO *E@?N]U!/T!-1V%O;7FG-J-S]MAQN V[<<=*XJ- MYECN0=-U7+V\*+_Q+9^2MG)&1]S^^P'XYZ5J3^*M+M](TNPG>5+BU6(W-KM_(_N8N278YSQ<;:3Q/FT:Y>(V4)W3M(2?GEY!D MYQ]..M99&X=2/I6AXCUE=:\0B\C0",V<2*0) &Q)+R-Z(3SD<#''7KC/+!1D MUT58\LK2[+\D>=C.=5K)=OR0TH<<,WYTWC'WGSZ9J0,&Z&D9>./SI.W4<7*V@\# P*;M&[()!IU M1X!F;(SQ2EI8=.[;=^@\* <]2:",_A3%XE8#TI7_ (?]ZBZL4XOG6HNW.,DG M%./(Q3' &W ^:G-]T_2A=1--VU$V<8!./2E &!3% \G.!G!IT?^K%*+U*J M1:3UV8'[Z_0TZH?M$37C6X;,J('9<= Q(!_\=;\JFJEU,Y;+T_5D;L!G:?FI MWF)Z_I0G\7^\:=25]RYN"]UIZ>?_ !-PV[L\4O49K.@@N;,FW55DM,DHV[# M1CKM([CT/Z=ZT%^XOTIIN]B7!*',NX@&>23U/>EVCW_,T+T_$TM"2L*4I)O4 M:!R>3P?6EVCW_,T#JWUJO]OMO[2_L[S/]*\GS_+VG[F=N<].O:A)#_P"9H;I^(I:+*X_YFJQO[;^TUT[S/]*\KS_+VG[F=N<].O:K5&C&W))#648[]1WI=H]_S-#=/ MQ%+197#FERK4:RC:>O3UIU(WW&^E+0MQ-MQ5QH&>23U/>EVCW_,T+T_$TM"2 ML.4I)O43:/?\S52__P"/"[Z_ZE^_^S5RJE__ ,>%W_UQ?_T&M:*7M8>J-L-) MNHKGT!1117GGJ!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110!1UF*.;2+E)45T*\JPR.#FO.=0MH(6LFB@CC8W2#*H >]>D:I_R"[C M_U+_KUE_P#0#5K2[F[U70]#LQ;[@+.$ MV]G)T?:H'GSXZ1@CY4ZL?TVE_!CZO\D4_A7S_0LZC'!XAU.)UTNVE:3#VT,T M(S*!P)YSC(C'\*=6Q^74Z-HMGH-FZ0A \A\RXGVA3(WRF)^SVV=OV_'5W/\-NO M&3_'P!D$!\20U35'UV2*WMX3/93$_9[;.W[?CJ[G^&W7C)_CX R" ^!:Z1$G MQU,&I,E^[^&?/E:= 4W_ &D#Y5.0B@# [=2223Z#I6E+IR23SR^??3X-Q<+VY)R22?+=4O(=<^- :UM[NYAET 0Q1I\L=Z/M!/S-SB'.26_ MB"$#<& 8 Z/4H]+U:6&*STBTDLY&(MXHX51K]AU;=CY+=>,M_%P!D$!^ATKP MCI=E&\ES8V5S>3'=-+]F4*/147'RH.P_$Y))J[I.DBP$EQ<2">_G \Z<+M&! MT1!_"B]A]2R#^.3IC('O4]3V N:/H_V'_2;GRWO70)^[7$<*#I%&.RC\R>3V R-:UK[ M=NM;5I39F0P.]N<2W"$]NAWR=% (!!!*@%#6ETB\)MK33+?['YGDM);P( M);N4=883CC&#ODZ* 0"""5U]'\'Z=:@W-[INGO>2*%\N.!?*MT'2.,8Z#NW5 MCSP, 7-%T7[%MNKI8C>&,1(D0Q%:Q]HHAV7@9/5B,G R=>UYKQI+"PDE6V M63R)[BW_ -9-)_S[P?[?7<_1!GD$$J 8]^-%O?B3X>LK/3K(_"NHWT4C*B72BRL5 MW) FQ55(P<9QNRS'ECD] -C_A:^D?\ 0)UO_P !5_\ BJZI4:DX0<8MJW;S M9M8SHU(*\X MM?(FS/)?$L4:?$/7@B*H_<-A1CDQ@D_B>:JU=\3_ /)1->^EO_Z*%4JZY]/1 M?DCR\:W[9KT_)$5P_E023 9,:EL>N!TI8)?/MXY=NW>H;'ID4R]_X\+C_KDW M\C19?\>%O_UR7^0K/[1BW>GJ2E>E5[2Y-S<7:$8^SS",'/WLQH^?;[^/PJVWW&^E9VFL#>ZF @7%RH)&?F M/DQ')_/'&.@[Y-)JSL6I-P;6AI445C^==BXFF:4L\#?/;*O'E'.&'YL4S:1(6&.?>ECD26-9(V#(PRI!X(IU#28E)P;0P*=Y8XY%$G M\/\ O4^F/_#_ +U)JR-(2M.;[C?2D?\ A_WA2M]P_2CN%](C M%SY/08P>].C_ -6*:O\ J?P-.C_U8J8[KT+J_#+_ !?Y@W^L3\:=36_UB?C3 MJM;LQG\,?3]6-3^+_>-.IBD#=D@?,:=N7^\/SI1:L54C)RV!ON-]*%^XOTI& M9=IY'3UI5^XOTI_:$TU3U[B ''4CDTN#_>/Z4+T_$TM"6@I2?,QH!RWS'K2X M/]X_I0.K?6EH2"4G<;@[A\QZ4N#_ 'C^E'\8^AI:$@*&MU7MS2X/]X_I0>J_6EHL-MI(:P./O'J*7!_O']*&Z?B*6BVH*&@''4CDTN#_>/Z4+T_$TM"6@Y2?,Q,'^\?TJK?C_B M77AR>(G_ /0:MU3U#_CPN^O^I?O_ +-:T5^]AZHVPS;J+^NI] T445YYZ@44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 4]4_Y!=Q_ MN5YYJO\ RY?]?N- M3&FK?7MQ>2/'YKECMA@ /S +PJ\==Q.2<^CZ+X,T31[.5#IUA)-<1LES(+5$ M5D/6,+C"Q_[/3NV3D\UYEJMMH5_\;,6 M=BCQG2"PCMK95-U/]H.XH^/E).0T@YPKC/>A6O?^NG_!'TL.O_BAJ=]J%];7 M5O##H@CN)(C KEKV.+(Q'<*S(RG +D!=H) )K.3QQJ?A.SM3#%I,=ZNE1WT_ M]JW,N3$Y)6VM59BV0/4GGKP !ZOHO@G1].BO))])TPW-^NVZ6*U18BO_ #S" MXY7U)Y8\GL!E>(O[*UB:WC73H)H+63R(IHX5,TL@_P"6%LQ^Z!CYY 0% (!! M!*I?U^/_ /N#^OR_P"#]YQ/B+XH>(-0^UQ:3:6:Z:7IK7KR+*%BMU\NW(QM$8QU&!E_O,0.@ SO$=]::G?HMM M K&VV8\AR!\S @( ><@E1V:L"NG<\RTOQ_KC>#X-(T>XO- M6FGUA[);^XF8S3Q$[@J%L,"4ZL?N@CN>-#1_%/BJQ\3O%#X\&:9IGQW^=T:P0KLMN,80XR M6QPSGYF]A@#&\;:AH=@T^K#2[=[BT>.*YU.&VB:XC+,%$<3-C,GS9//RC)ZX M%4KN2Z_TOZ^86TLOZW//_''CN'6O'.DV=C>6]Y;P33PE4MC$T6<*VOAVXL98VDW1&V14 ( 0AP2SN>2SM@G(]*TQ)):6V M^9))Y'?)$*9V\=![<5T\LZ<8QGV^[5_\/\SCQD%*2:>MMOO+=;?@OX@Z=H?A M&QTZXT[59980^YX+<,AR[-P2P]:Y;^T_^G&]_P"_7_UZBTB8);):2))'*H)P MZXW#)/%4IP:Y)+?Y?H^YG0G*C"5U?;]31O=6AUSQ=K&HP0SPQ3"#:DZ;7&$V M\C)]*=62EP]OJ-Y(UI=,LA4*5CS]T8JQ_:?_ $XWO_?K_P"O1*I&3TT_X&AG MB%*I4YDNWY(GO?\ CPN/^N3?R-%E_P >%O\ ]Y:K*&JL/$;:2(./LWVCS ML_[>W;C'XYS6K5'['#_:1OA%_I.SR?,[[,YQ^=*;:L:8=)J2?8+BZ6"6V5P2 MUS(8UP.A",W/MA326,#PW5](Q!$\PD7'8".-.?Q0_I3;K2(;G4+*_>202V0D M\M5QM.\8.:=8SO-=7T; 03"-<=P8XWY_%S^E9I24M3>T=?,!*[?*@4R3^'_>I]-<$XP.AS1+8*3M-".,;>OWO6GTQLMC MY3P-.IJ?Q?[QIU..Q-7XV(WW&^E"_<7Z4-]QOI0OW% M^E'V@_Y=_,%Z?B:6FC<.PZ^M+\WH/SH3T"2NVQ!G+8(Z^E+\WJ/RH&><]S2T M)!*6HW#9SD?E2_-ZC\J6BG87.QN&XY''M2_-ZC\J6BBP<[&G..2.H[4ZD(R. M*/F]!^=+9C^) WW&^E+33N((P.?>G4+<3T20A&<8[4?-ZC\J6BG87,QI#'N/ MRI?F]1^5*3@9]*3)_NG]*6A2@_.C)_NG]*3=GL:!V;ULOZ^8OS>@_.JE__P >%WG_ )XO_P"@ MU;S[&JE__P >%WU_U+_^@UI1_BP]5^9MA_XBT/H&BBBN ],**** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** *>J?\@NX_P!RN,KL]4_Y M!=Q_N5QE &?KO_(O:E_UZR_^@&NK\$Z;#8^%M.N2[2W-Q9P-+/)U("#:H]%4 M' 'U/)))Y37?^1>U+_KUE_\ 0#5FQU&75/#&B6,<#R6KV<4<=KG8U^RHH;)I[&8E8(%;:=1(ZDG^& MW7C-UR_\ $>IO^([35[A[5H_(N4E%O(!GRXXC:1#&"3QE2?;)KT;5-, M\5:+9K MDPW\]J6:>+PYS,"-I.?E8J#1Q_B^2'4-'\.V%I%)8 M)!8_N='\JYD5[HN21"P^\X/RMO;YYM-*D622;_GA#FY.YL [F! 09 M.00<5?WK^=_Q)MI;RL>7:[JEQK?CRY@2#4'\0KK'DVKV\T@-M:+\NR/:VS+ M-N)/'YD>_:#H*Z>L=S%_$]B8;E MM4T&&=85BC@7297CM5P,I&?M X)&22,D]3@ "OJVH^*]S+_ E->_#W47>.&">"))K>V+$I:QQR+*XR,[I65&RW MXV[E ?>C@=2K8&<9&<@'FKM9T>ER"[@GFU.\N/)8LJ2+$!DJ1S MM0'OZUHULCP96Z!4,T"SXW#[I!![@CTJ:BAJX1DXNZ DDY-%%% F[N[,[Q!_ MR+>J?]>DO_H!H\/_ /(MZ7_UYQ?^@"G:Y&\OA_4HXT9Y'M9555&2Q*G ]:Y M_1=3O(UTO2O/C$ZPQ^9;2:=-&Z1@8)WLV.,8SC!/:I;LS6,;PT.OIHRN>X)S M3J848D_.:2W1F.!@9)'I4N[=[&L.11:GXFG MU$K6N'S>@_.DRW/ X]Z=2#JWUI#35GH'S>@_.@$Y((I:3^,_04"T:>@-]QOI M2TC?<;Z4;E_O#\Z+ZA9N.@M(OW%^E&Y?[P_.D5EVCD=/6BZN/EER[#J1>GXF MCM5+_)T^[(/_ "Q? MM_LUK1?[V'JC;#)JHK_UJ?0-%%%>>>H%%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% %/5/^07U M+_KUE_\ 0#5;P[X(\9_V59ZC9?$+[,;JS@^4Z+#*40(-J!F;H,]L#.3C)-6= M=_Y%[4O^O67_ - -7K'5FO\ PIH]G LIM#:0PE8CMDO9 @S%&?X4'.]^V"!W M-;2_@Q]7^2*?PKY_H<[>V/CF[BN+5?B')=VTV;>$Q:- C7,O\2I@@E0,[GR M.>O-:]KX!\W.);N3O!">W0[Y.B@ M$ @@E<23BKZT\<3+'1H$>XG[QQ;6!. #N?< N.O#;>D\'^ M ]8T7Q%'KVM:_%J%PNF"P6WBL4A2%=RL I4@$ @C[H^]72Z+HOV+;=72Q&\, M8B1(AB*UC[11#LO R>K$9. !DZ]KS7C26%A)*MLLGD3W%O_ *R:3_GW@_V^ MNY^B#/(()4 ->UYKQI+"PDE6V63R)[BW_P!9-)_S[P?[?7<_1!GD$$KI:#H* MZ>L=SN9\ZTM)GBCC81W-U$-S*QZ0Q#^*4_^.YR><"@ UO7 M,^=:6DSQ1QL([FZB&YE8](8A_%*?_'O/\4A_B?OG XR32\2>) M/*^T6-C<^1Y.!>WRKO\ LV[&V.->=\[9&U<'&02.0& #Q)XD\K[18V-SY'DX M%[?*N_[-NQMCC7G?.V1M7!QD$CD!N)\<>'6@^&=W?WD!MS#+;_8K(ON^S!KB M/<\C?QSOD[FR<9(!.6+=MX;\-^5]GOKZV\CRY>O!4?E5?5="TW6_) M_M&V\[R<[/G9<9QG[I'H*ULSQ.:+>IHT5SO_ @GAO\ Z!O_ )'D_P#BJ/\ MA!/#?_0-_P#(\G_Q5'O"M3[O[O\ @G145SO_ @GAO\ Z!O_ )'D_P#BJK7W M@_0;&T:ZMK#9-$RLC>NLFT+3I87C>WRC@JPWMR#U[U-::7963!K>!$(78IZX7C@>@X'Y"EJY M&B<(TW9[ERB@D#J<459S6845&T:\DD\TC(!'G'-2Y-=#94X.VN_E_P $EIC% M=WS=J?3" 9>1_#3D32M=W#S 1QFERQ' ^M.HHL^K!R@MD,.Y2"3D>U+N)Z* M?QIU%%@=1/=#<.>X'T%&P=R3]33J*.5"]I+IH( !T I:**9#;>XUO]8GXTZF MM_K$_&G4ENRY_#'T_5C4_B_WC3J:G\7^\:=1'8*OQL1ON-]*%^XOTK/B$]Y< M/-+-)#;HY6.%?E+X.-S'K@D' '&.N<\:(QCCI0M7<U+N'O\ MD:%Z?B:6A7L*7+S,:O);ZT-U7CO2CJWUH/5?K1T']KY?H&3_ '3^E(Q./NGJ M*=2-T_$4-:"BUS+0,G^Z?TI&)VGY3TIU(WW&^E#6@1:YEH+303C[IZFG4B]/ MQ-#W$G[K#)_NG]*0$Y;Y3UIU(.K?6AH::L] R?[I_2D'WCQC@4ZD_C/T% )J MST%HI&^Z?I1M'O\ G3$DK78M%-*C'_UZ%4;1UZ>M*['RQM>XZBDVCW_,T@ Q MWZGO1=BM&U[CJJ:B/^)?='-,O9Y//NY;&%0Y&!%'L&(T'8#C/J>3V Y? M7?\ D7M2_P"O67_T U=LM9-YX3TBSMC-]D^RPP2- <2W!D]6(R< T71?L6VZNEB-X8Q$B1 M#$5K'VBB'9>!D]6(R< #'\0^(?M/F65E+*EJDGD7%Q;\RS2?\^\'JY_B;H@ MSSG)7$D/$/B'[3YEE92RI:I)Y%Q<6_,LTG_/O!ZN?XFZ(,\YR5T_#VA?88X[ MJ[AACNA'Y<,$7,=I%_SS3U/0LW5C[ ,\/>'OL7EWM[%$ETD?EV]O%S%91_W M$]2?XGZL?; IFMZYGSK2TF>*.-A'<"@ UO7,^= M:6DSQ1QL([FZB&YE8](8A_%*?_'3@7M\J[_LV[&V.->=\[9&U<'&02.0& *?B[QQ::=>)HL%ZUO<2G M9-=QPM*8>GR(%!W3'P:YX;\-^5]GOKZV\CR&_#?E?9[Z^MO(\G)LK%FW_9MV=TDC<[YVR=S9.,D \DM= MUO6_L_G6EI,D4D:AKFZ8;EM5/3C^*0_PIWSD\8! #6];^S^=:6DR121J&N;I MAN6U4]./XI#_ IWSD\8!XSQAHS+\/-0O+F*2%(]CVUM(V7#-(NZ64_Q2MD_ M[H./6NMT31,^3=W<+Q1QL9+:UE.YE8]9I3_%*?\ QW.!SDUC?%+5$_X1#4M. M@C,TVV)YR#A8$\Q<%CZD\!>IY/05MA_XT/5?F5#XDWM46L_\ (*F_X#_Z$*O51UG_ )!4W_ ?_0A4RORLTIV] MI&W=%TG S3=IW9!"\=J$;=G_ HSL/0XI.SU+2E!N*W&-D\%L_A2H688#8_" ME=@>,<\_RI58!> >*A+WMS>4G[-6C^0B;1G)&F2-]Y?Z53 M=HF4$YU4^I+5=+F&2XF17RT)\N08/#8#8_)@?QJQ3?\ EK_P&KD94K:W[!YB M>OZ4>8GK^E.HH]X5Z?9_?_P!OF)Z_I300\G'/%244K-[C4XQ^%/[_P#@#"2, M\\ ]:7S$]?TJAK?_ !X1?]?EK_Z/2M&BSOH-RBU=K^ON&^8GK^E'F)Z_I2_Q MGZ"EI^\)^S71_?\ \ CW!I%P?6I*:W^L3\:=1'J%2UHV[?JR-45BQ(_BIWEI MZ?K0G\7^\:=2C%6V*J5)J5DV9MO,L5PKML'02)GY2N>O& ??/M6D! M@8]*9(B.OSJK;>1D9P:EW+_>'YT+T_$TM- M7L3+EYF-4Y+8]:KM?VPU-=/\S_2O*\_R]I^YG;G.,=>U61U;ZT'JOUHZ#TYO ME^@;A[_D:1F&._4=J=2-T_$4.]A1<>9!N'O^1I&8;3UZ>E.I&^XWTH=[!%QY MD+300!WZGM3J1>GXFA[B5N5W##_>/Z54O_\ CPN^_P"Y?_T&M*/\6'JC;#*U1:GT M#1117 >H%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M %/5/^07!](%OX>TN_ MN76:[>PA2,A<+!%L4B-!V[$GJQ]@ .VD49ZD\+: M=IEM;6MO&D$44LR7KB1XPH!"GROD)]><(? M$/VGS+*REE2U23R+BXM^99I/^?>#U<_Q-T09YSDKH>'O#WV+R[V]BB2Z2/R[ M>WBYBLH_[B>I/\3]6/M@5RVE7%_IMX;EM'T^1HU,5HBWKI':P_W47RCR?XFZ ML?08%:-_XCU^[M&@M["SM6<@-*M\Q8+WV_N>#CH><>E3["7=?>O\QP=804M(A?N%MU/WB/W1R['.7/)] MN)/$GE?:+&QN?(\G O;Y5W_9MV-L<:\[YVR-JX.,@D<@,>&_#?E?9[ MZ^MO(\G)LK%FW_9MV=TDC<[YVR=S9.,D \DL>&_#?E?9[Z^MO(\G)LK%FW_9 MMV=TDC<[YVR=S9.,D \DM)XB\1?9_/LK*X6&2)0;R\*[EM%/0 ?QRMGY4]P3 MV!R)'>(/$?V9IK.RG2)X0#>7;+N6U4] !_'*W\*>X)[ Q^']"D8QWU_"\*(Q MDM;*1MS(QZRRG^*9O7HO0=S3?#OAW'D7M[;M#'$QDL[*1MS1L>LTI_CF;/)_ MAS@=R;^MZW]E\RTM)8TG1-\]Q(,QVB'^)O5C_"O4GVH -;UO[+YEI:2QI.B; MY[B09CM$/\3>K'^%>I/M7$^,-(<_#W4KR=)H84*2002G]X[M(@,TQ[R$=%Z* M/?IU>B:)YOEW=W%(D"/YL%O,PZ*/?IE_%/5(4\'ZAIT2M-< MNL;R*G2%/,7YG/8$\ =2>G )&V'_ (T/5?F5#XD<+1116QX 4444 %4=9_Y! M4W_ ?_0A5ZJ.L_\ (*F_X#_Z$*4OA9=+^)'U1:C.2>,4YMW;&*1-V3NZTI7) MZD?0U*ORFDVE5;_X)%W_ -*N<_[5*W!VY)P#U^E R3@$@CTK.UF=;E>-_ZZ MD@SCG&?:HI#RPQ^-2@8&,YJ)\Y;GBKG\)SX>WM'_ %U)J;_RU_X#3J;_ ,M? M^ UH+:RG8DJ9BD+??;G*_7&#[Y/I5U5VC&IF^5NX#JWUI&."N?6G =!BBBV@PFY?[P_.D9EVGD=/6G4468)Q3O8*:& ')'4]Z=13$FK68FY?[P_.D#+EN1U M]:=12LQIQ703'YT@(+'!SP*=13U"ZMH%(6P<8)-+3?^6O\ P&DV."3O M<7)_NG]* <]L4M(1SD4:B33\A%<-G&>*7=Z*:CC4_-SWQ4O08I1;:U-*L80D MU'43)_NG]*J7^?[/NSC_ )8OU/\ LU;)QC ZU4OB3I]WT'[I_P#T&M:/\:'J MC3#I\Z=OZN?0-%%%B\ #))["L[10&T:%6 ((8$'O\QK2 M%3E335T_ZZ6*4K:$MWX\\37UG+!8^&&M)W7Y9WNP=@[D!D SCIG/K@]*SK#4 M-5LKN*5_"7G16[;[:)M23"2$?-*Y*GS)22?F/0= .2;;S'3[NVA,P^SR;O\ M6'[F!QS_ (TW4=7CM[='M98)7+[2-V[ P>>#5>UC_(OQ_P PYEV_,Y#Q+J.I MWG]I0S:+;V[W:/$3O$C)YDF_=D=6^;;G^[6SI%]J UEM<3PN\\)GMI%MO"D<4Q4A)'U!'"GL M2N!GZ9%<-XBDU=O#]W%=:5+!:L%EFE:^1WFGWKF67 !?H%51A5].%QUG]MZ= M_P _'_CC?X5G^-9%7PI> GE]@7W.X'^0-:X>I'VL?<6Z[]_4N$ES+3\S)HHH MIGSH54N[N2WEABB@\YY=V!OV]*MU1NO^0KI__;3_ -!I2V+II.6OG^0?:K__ M *!O_D=:J:E<7CZ?*LMCY:'&7\T''([5LUG:NY.ES#'7;W]Q4ST6K-J/O35H MK3U_S+R(5SGO3Z*:07QG@9S5?"K(R;=27-)C9!\V?8_RI!CH0H![XI[(". ! M^% 10,8'Y5'*[FRJP4$A5 X.14 4SCD9S22?ZLTY*\=2: *DIB'EQZ&A[H M(J\&.;L/>C:/?\S4%M_YFEHIV0N>7<3:/?\S2*,J#D]/6G4B_<7Z4 MK*X^:7+N&T>_YFC:/?\ ,TM%.R%SR[C0,CJ>OK2[1[_F:%Z?B:6DDK#E*7,] M1-H]_P S2#AB.>GK3J8Q(;C'.!S^-#LM1PYIW5Q]-_Y:_P# : 3D!@.?2D!_ M?'V%)O8<(M7]!]%%(S8]R>@JF[&:3;LAB$Y; Z&J]SJ<%I*(Y(KIR1G,-K)( M/S52,^U6E7;D]SUI-A#9#?A4)22-Y.G*3N9LFOV4:&66.^CC0%F=["8!0!R2 M=E6+[_D'WG_7*3^56)85G1HYJ?\@NX_W*XRNSU3_D%W'^Y7&4 5[_\ Y!US_P!G-:^G0I$I\ZXNK,ALH M&?:K#UY�!I7,*74DT<=G&9 =C3.J\< _4G!%8WBBWF/AY;1XSY:2Q+YJD? M=W!>G8\CVKI((?)WGS'D9VW,S8ST [ >@KF?$&L":TN+,PA=D\8WE^N)5[8] MJVPW\:'JOS+I_&BI111D>M;'SX5AZI>20^)]!ME"[)S/N)'(VH",5N5S6N,B M>,/#;2,%0?:LLQP!^[%3/8UH_']_Y'1G). <8Z\5!<6:W,#0N[!6QG'6E%[: M#I/6])FD6.+5+)Y'(556X0DD] M!FIY8FGM*J_X8OTTJ2V0V.,=*K7.J:?92".ZO[6"0C<%EF521ZX)]C20ZOIM MQN\C4+27;UV3*V/R--V>Y$>9:I%K:_\ ?_2C:V1E^GM47VVT_P"?J'_OX*/M MMI_S]0_]_!2LBN:?;\%_D38.[.<\4@7#EL]:B^VVG_/U#_W\%'VVT_Y^H?\ MOX*>@KS[$I7K@X)HVO\ W_TJ+[;:?\_4/_?P4?;;3_GZA_[^"E:(TYKI^ ]L MJI9I % R21P*@LIWO+;S^41V;9D?>4' ;\1S]#4%[8VFK*'^T''YT @]"#19!S373\%_D)M?\ O_I2;6 QO_2G MT4^5"]I+R^Y?Y#=K_P!_]*-K_P!_]*7(7[>U:T?XL?5?F;8=/VL3Z H MHHKSCUPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH MIZI_R"[C_E2,@B+@_K5F__ .0= M<_\ 7)OY&BP_Y!UM_P!^SJ"27% MV8I9>DH4]<8'W1QV'XUIP75G;@M.T-XSG+%HSN!^K#G]* .GKA/$7G'3]4&V M+R]XSPN['G#\>OK_ (5W,;K+&LB'*L P/J#7&>,-,>UT>\O$?S#)(,J5P%RX M/)SZ\?C6V&=JT/5?F73^-'I>K:5X:TY(XHO#>E3WT^?(MQ:QKNQU9CM^5%[M MV]R0#SVB>#]-UV1;EK&S.F++YS7"6RQ_;9!T\L8_=VXQQCF3&22,E[^E:4_B M:62YN93-IDI'GW&-IU''1%'\-LO.!_'R3D$E^KU+4H],BBBBB\ZZF^2VMD." MY'_H*CNW0#\ 3ZQ6_G?WL7/+N9&J:/X9T](T3PWI<]Y.2MO;K:1@R'N<[>%' M4L>GUP#YC>:)I6H_$;PE8BT3['>RWOVB>U40P7+1Q!BD:C_EFA 4-U)9CG/- M=[86$WB*YG=[@R6/;V7'=-EFE;R MX+>.RC+S/V5>/Q)/ ). *YVP\(Z?K-Q.K:=IZPL^+NXM[=0@*_\L+?@=.0\ MO4G(&#]R&+7+'5=?^RW6ID7$[_9Y[F".0J,OM^S6[!?E&X?/+P6XQVV=W?7U MEX>TR,"+:BXAMK6!!ND;'RQHOKQ] !DX -'UBM_._O8<\NYEZII'A31[,33> M']-=F81PPQV4;23.>B*,:22;9*F8KFZA;*VB][:W/>0_P Z#X3TFQ M\V?0M-V+A$46:.\C= HXRS&N=@\+V6K:A/&ND:= Y&RX:*VC,=FG7RUXP\Y[ MMR%[>^G''?ZWJS,S^5<1Y225"&6P4CF.,]&G(^\W10<#WZ)WT_P[I X$%K" MJ(H+,S$\ #JS,3[DDT?6*W\[^]ASR[G*^-/#_AK1_A]KEZ;;21:?,D$Q@ M0.)/+(3#D9W;L8.)H19?/*679@"25@ M$^;!0-_GBL$,393CA[AU."1PBG_ +[] M 0:?X?T?M;6D"Y)8DDDGDD\EF)/N23W)H^L5OYW][#GEW/*I?#FFO\/_ !'J MEY:6D,NF6MWI]FT:",-)"'C\\G +2.Z\9) P,= M)8",VV%MV$P!D:,J%>3:W& 1\Z\G::]+DDO];U955/*N(\/'$X#+8*1Q)(.C M3D?=7HH.3[Z=IJN@:-+=:0EWYY/(H^L5OYW][# MGEW(_P#A%O">CZ7NGTC31!;I\\UQ;H[$>I)&2?\ (KG3H5AJ>JA;;0-.MYMF M8X<"VL;?\ +6< ?,Y'W8STZGN1ISSWVMZI&B1;)DQ)!!*N5M%/2>8=Y#_! M'VZGN1T=K:V>A:=(3($B3,L]Q,_+GJSNQ[_YZ"CZQ6_G?WL.>7:XN9V&Z1L1C '8 "O+["SMFTZV9K:$L8E))0<\"N_\ M%VIOK6CZA$L3M#]CEE@M,[2ZA3_I$W]U!CY%/+$ _3AM/_Y!EK_UQ3^0KHIU M)SI2YW?5;_,Y<9.7LUKU_P R5(8HEVQQ(@SG"J!3]J_W1^5+14V1YG/+N-&5 M(4\YZ&G5"TR?:UAW?O-I?&.W2IJ4>Q53H^XS[Y(_A!Y]Z=M7^Z/RI$_B_P!X MTZDE=78YR<7RK83:O]T?E1M7^Z/RI:*JR(YY=QK*NT\#IZ4*J[1P.GI2M]QO MI307 V=/>I=DS2+DX:/KW%*@<@#(IK\ACCL.HIVY_[GZTQW.-I7&?>IDU8T MI1FY+K\T/9!C[HH4(#\O6G4UE&E5V!P, MY_&GH-Z\LWYU*G=VL:RPZC'FN+L0D;167XFGEL_#U]-;HYE6!@OEG!7(QNR/ M[N<_A6P!@8]*R]9N88=&O9;I%DA6W??&7V;P5/RY[9Z?C1))*Q5&4IROND6= M.>XELUDN4"2EFR@0KCYB!P2>V*MU!:SQW4?G0L6C8D E2O0X/!YZBIZN.QS5 M+\VH4A/883CY>O?-/ Q23YMANFZ?QB8QR.O?WI0,#%+15)6)?\ 7)__ $&K55;_ /Y!MY_UR?\ ]!K6C_%AZHVH?&OE M^:/?Z***\X]<**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** *>J?\@NX_W*XRNSU3_D%W'^Y7&4 9NLZ?;7EH\LZ,9((G,;+(RXR,]B M,]!U]*K:$%L["+$(6*=^7#LQW_=YW$]=HZ5/XEGDMO"NL7$+;98K*9T;&<$( M2#S4'A]#?>#=*,KL'GLX97=< [F4,2/3DF@#3O\ _D'7/_7)OY&BP_Y!UM_U MR7^0JLVD!E*M?7I4C!!EX/Z4+I 50JWUZ% P )>!^E $MU=RQK-Y"*QA0L[, M>!QG'N:JZ9,8M&M51=TCLRH"<#[QY/MBKT5I'';- S/(KYWL[99L^IJB?#]L MR*C3W)5<[5+C SUQQ0!;%BLDS2W0BG8J% ,7"XSTSGU_2G_8+/\ Y](/^_8J M.QTV'3_,\II&WXSO(/3/M[U7L+";Q% "<],CF,S>OKZVT6RB1 M(2S-B&UM8%&Z1L<(HZ#@=>@ ). *\EU8'Q#\5/",5W>U]')/;2%8#MA^ M:&(]2H&59^"Q=L$8 5;N37/&/Q!GT.Q\1I8,VDO-/$_B3X%;5];)+_"J<9W<9SVQDD 9K$M;74/$6KS2 M23;)4S%PPJDDT_P]I,:K&(;:$".&&)TF-5C$-M" M!'##$N2Q[(J]V)KRGX16<^H^!M)BM9Y3R$!]#\_3*NG^'M(P-MO:0#))))))Y)/5F)/N23W)H P_&-K::5\,/$ M%K;[((1IERB[V^\S(W4DY+,3U/))[U7>34-;U1%"^7<1@/'&X#+8*1Q)(.C3 ML/NKT4'/UQ/&\]WJ_AS76EM@SP:;/*+60_)9Q^4QW28ZS,,[5_@!S[GOH8;# MP]I+?.(;:(%Y99&R6)ZLQZEB: %AAL/#^E.2XBMX@9)996RS$]68]2Q/YURD MENVK^(OM<.GP0ZB5#1[X1FV3C$TYZM(<#9&3Q@$],BQ//?:WJD:)%LF3$D$$ MJY6T4])YAWD/\$?;J>Y'1VMK9Z%ITA,@2),RSW$S\N>K.['O_GH* "UM;/0M M.D)D"1)F6>XF?ESU9W8]_P#/05S-Y>7GB'48H((<*,2V]M,IVQKGBXN%^H_= MQ=21DXQ\A>7EYXAU&*""'"C$MO;3*=L:YXN+A?J/W<74D9.,?)TUC8VNB6,A M,I[S7%S.PW2-CEW;Z#Z 8 H +&QM=$L9"93WFN+F=AND;'+NWT'T P M!7+ZEJ5SKM[#:VL EV^BVDK-,99Y#YMU=S$!I6QRS'H !T' M0 8% &5J6DPZ1X)UW]XT]S-93R7-U+]^9_+/)] .@ X X%>4:?\ \@RU_P"N M*?R%=WXPU1]8T.^2..1K1K262WMU.UK@!3^^D_NPKU ZN<=L \)I_P#R#+7_ M *XI_(5UT/X4O5?J2WM&>&/S)20J+@XR2 "<=AG)]@ M:9YB5W9$C(OGH^T;\$;LH_*EHJK$W2K59WB#_D6]4_Z\Y?_ $ UHTEN#=XH*9*HVD]Q3Z;)_JS1+X651;516[C8 M\\YIQVYYSGVIB=&VYIX"DX*\^]1'6*1M4251O\B)]P&#GK3XON_C39"N, #K MZ4Y-I &T9J8Z3-:EW1V)*RM7L1J>D75D2I,L3*FXD -CY2<=@<'K_.G52=S*47%V8444TGG&<<9)H!)M@3[XQU/I71^%/";: M\Z7U\A325.40];H__$?^A?3JOA/PF==9+Z^0KI2G,<9X-T?4_P"Q_P"A?3KZ MDJA5"J % P !P*J<_8:+X_R_X/Y>NWJ4*'L_>EO^7_!_+U%HHHKA.@**** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *>J?\@NX_W*XR MNSU3_D%W'^Y7&4 9/BA&E\(ZU&@RSV$ZJ/4F-J@\,S/;^%=&@>QU+>EC"IV: M?.P)"*#@A""/<<5=UW_D7M2_Z]9?_0#6Y;ZX]AX.T>ULFA^VG389'EF/[JTB M\L9ED]N#A>K'C@ D;QC35-2DF[M];;6\GW+27+=F%)K=G"9Q*E[']G0/-OL9 MAY:G.&;Y.!P>3Z&K(NR1D6&JD'_J&W'_ ,16UH&@F9([J\$YMA)Y\<=S_K;B M7_GO./[W VIT0 < @!=?6-8^P_Z-;>6]ZZ%_WC8CA0=99#V4?F3P.Y"YJ/\ M*_O7^0KQ[?U]QQ$FK6\+R)+!?H\/R<#CKTJ1+]9(Q(EGJ;1D M9#+ITY!'KG96YH^C_P!I?Z3<^8]D[B7]\N)+YQTDD'9!_!'TQ@GL*V=6U;[# MMM[=4EOI5+)&S85%'620_P *#U[]!S1S4?Y7]Z_R"\>W]?<<-)JT$4QAD@OT MD$9E*-83@A!U;&SI[U)'?K-$DL5GJ M6QE82222+A]08=&8?PPC^%._4\==W5M6734CBBC\^]FR(+<-MW8ZLQ_A1>[= MNG)(!.:C_*_O7^07CV_K[CA9-4AAF6&6WU!)&5G5&T^<$JN,D#9T&1D^]4[Z M]&J:!="PM-0N!F11111>==3?);6R'!?_ !J44[V_K[CDO"OBFVLO"F@Z)]CU'^VH]-BB6SGL)X-SQHBN-\B M!<*3R03@>M<3X]O+S7_#NM66E07NIWK>4LUS;:;/,EPRR*WDPLJE4C0?-DG+ M$#KG)Z*XTC6=>\16]_9HUS;M;36]Y>F?RH9PSQ'RHQRXB78?F4?-\PR-V:[* MW6W\)Z+% Q-S=S2';'"FTW$S<[47.%4 <#.%5>3@$USD$VO?V=#H$NF7%L98 M+R)K..R@^5I@RE=B8QCY<\\!0"20!7'Z)X;75+N[97=XILQ7]^9WE:5<\VL$ MCDMY8.0[]SP,8PMZSL[OQ+?S2RS_ +CF*ZNX6(4KGFVMSU"9'SR=6(P,8^7A M=.^+FKS^)9-&TP^'(K2"^-I:V(M;HW$T2M@;"F8@2.FXJ,]<#FA:NP/17/2A MX?\ #GA+43K=K9S"_D@^PV\*3R2%E+;Q%%&S;5&1G P!R>!DUPWB%+[4/'_A MS4;C^UY(+9KN.]N-*MI9X;7,87R4,:EL\E6<#)+'!&S"6;#QP&!LVM&^*7AJ6U%K:Z=J=DL5DES:V\U MJ(O/C)"A8LMACD@=<'L3S1_7]?@1O>-0(C^^8'ER, =,]\J?XAV]\V MHZA5N=SDC: 1CC!WX?BAX5TCPU=7*V>H6 M=MI]W]A^S2VXCE>3!;@,PZC))8@^O)H_K^OO0%?6-*L[WP+X@O);218VM9[7 M1[2XMY(VC)0HI$<@W>=)(3\Q&X@J/4GS[X.^&_[:\-3?9EN(+N.]9DU'E!:K MMCYC(P6=B-N"2 H.1\V'ZN[\=QZGJVGW+W,EEO2XFD\VU+?V;;QJ=S E@#.P M(^;#@!Q@8.7W=*^)GA>RT*_:.PU33XM-MQ=>1=V_ERW$3-@2)N;Y]S'J2"2> M>M %W1?&&D:3X\VI*V-WSF+YB7)^8G))YY-9<_BP:O? MB3[+JR2PR;8XCH]U(+ 8_P!:ZB,[I6'W1RJ^O7.=%\1],\0:_/;W=R-&N+5Q MY"ZN4@2!"N?.P[?O)2#\HQAH%%M4NX=&RSXB\6^&+?P-X@T2R;4A=/I]TC+-IETKM(T0RT MC-&,$F6,EFP!YBYP"*W9Y[[6]4C1(MDR8D@@E7*VBGI/,.\A_@C[=3W(\C\5 M^)M.O=8\733PRB417*16US#A8M\%K$9&8-G>3&BA-IPS DC::]2\.>-=%_X1 M_4)K:PU.&XLUMJ"QV]R6<9\QS(ZKR!G)8<#CL*$[JZ#8ZVUM;/0M.D)D" M1)F6>XF?ESU9W8]_\]!7,WEY>>(=1B@@APHQ+;VTRG;&N>+BX7ZC]W%U)&3C M'R9.E^+D^(TF_28V,4,N([:=05B88/GS[20V"?DC!.2,D\93O+&QM=$L9"93 MWFN+F=AND;'+NWT'T P !0 6-C:Z)8R$RGO-<7,[#=(V.7=OH/H !@ "N M7U+4KG7;V&UM8 X?$EM:R@A64'BXN!U$8/W4ZL1_WR:EJ5SKM[#:VL ETO2[?1;25FF,L\A\VZNYB TK8Y9CT Z#H M ,"@ TO2[?1;25FF,L\A\VZNYB TK8Y9CT Z#H ,"N?U'49=&""'S;:7YK:U?(%U@_P"NE_NP ]!U MBTW38],BEEEE\ZZF^>YN7&"Y'_H*CLO0#\20#*U73$T[P=KSO(9[R>Q MF:XN7&#(?+;''91T"CI];7-%NXK?SCILEO*; M>*$XDORJG,A/\-LG!)_C. ,@@/YCX0>8Q7RO>&ZA6XVQ$Y)3Y$8IDD\+G&,# MH?7 Z:7\*7JOU,JUU"ZZ?Y,Z%%5NJ_K0B*6;(Z'BI#G((I%7;DD]:7+J<+K- MIM/?S\QNT+(N!ZU)36_UB?C3JJ*M.!B MFNX3LO=[!1113,S.\0?\BWJG_7G+_P"@&M&HKB".ZM9K:9=T4J&-USC((P>E M/VO_ '_TI.]RTDU9NPZF-\YV]AUI=K_W_P!*(^A'H:3UT+BE%.2=V($8=&_2 M@HQ.=Y_*GT4KY_"CRR.CFI*:S=AUI.$5J5&M5EHG^"&_,# MM#Y/TH\HXQN'Y4]5VCW[FDRV,Y'7'3WHY5U*]K*]H?EN*!@ >E+2 Y4'U%+5 MHYW>^I%&,H?7/6G^8NT$_P J=2'!'-2HM+0UE44Y7DAOW^3]WL/6GTT,,XW MYIU.)%2][=!",BD!YP>O\Z=37QCW[4/35#@^;W'_ ,,*S8^M='X3\(G7&34- M10C3 LO_ * :U/ ^@^?H.EW= MY"R6XABFB@D;GZQ]A\( MZ+;6WEO>OIL+_O&Q'"@C&99#V4?F3P.Y&TOX,?5_DBG\*^?Z$GB;Q-?Z9JMG MI6E6-I=75S;37$DMU=F&.U1-@#N K$J2_M]TUP&F^*EO!YE[=^%459W^TP7_ M (A\F6YF1RH>0&#.P;?E0A<#!(Z5IR-I-OXPTB]U^Z@M;">SNY$NM0G$+7L@ MDMN7#$#8>"D?8)G':K.E?$#0=+\/216^KZ7-?7&JWX@1[V-44-=S,KNV?E3: M0V?X@1C.16))97XC7$VH65C:KX9NYKQWC4V&O&X\G;&SEW'DJ @"\_-GT!K3 MTG2?[6+7-RSRV,K"2221'+S0=?U-X6\0:?>R3R9 MEC^TQ^?J#ID\Q@Y6%,';'W )/OVVK:LNFI'%%'Y][-D06X;;NQU9C_"B]V[= M.20" <%)\7"M]J5JMGHD!L]4ETU4O-:\F1]AQYNWR2%3&>2W4$#)QGFU\4S: MM-B>;P[?/<7T=IQQO?LI_U84ME+93G"]7Y)R"2^IXS\;>&3X>A2PU[2+J==0L7 MCABOHR/DN8G.2"0BX0_,>!0!2OOB?JNEW^NZ=)X;T\SZ''')-'%JCL9$:(R9 MC'V?D*H.2=H' YR*R(_%;:A<77VO5?")8RF.[DD\1>5]I0.3GG+G6;*ZU3XES3>*-,!N+"/8\4BQM=R+;N/*B)/S(& !QDL%3U.?7[O MXA>#].T]I(=?TB?RP$C@MKV(DGH /FPH]S@ =2!0!AZ7\3X9O$I\/BRTRX86 M/VBW?1=2%XDC[P@A'[M K8RQYP%&3QDC+\5:U=V?A_5?$VOC'7KFUCUJSGF6/_37M+E2WE9&8( #N M$>2N^7 W$@#'&WLM7UC2?".B"XNWAM;2(+%#&"J GHJ+D@#\< #DX )H XJX M^(T6FZ2RV[^###$@CC@L_$N6 Z */L^!VY. .I(%>9Z3H-U9+JMUHVMW%S#H M%O)=W)L_$),7DR+(QBC(ML>9A,EAE20.A^[Z2OB?1-2U60WGBK1X)2FVXN%U M"-1#&V#Y%N20>>-\HZ]!R $H^(?$GA6.V\96UAK6D^1+X9AM;5(+J-@SC[6- MBA3R1O3('3<,]:/,.ECEY[=-#\)Q?9;;3]'B\0Z Y$MSK3,)5'EG,B_9ANFQ M/@;3C ;L!6>FD:1<_:K*?5=!WR0PB*XN?%1/V*%2&$,+&(_-D?>&Y1TX[[_A MW7].DNO"D-SXJTNV:VT$PR2/,BK:*1;@+&S'_7D*V[/3)QG;7IQR,>YP Q+$_F2: .$\%>&O"]_\/[/Q).VJ6T5U?I?/!+=B MX>26%WC1-WE@ON(SM R2V!5B+P"NKW]Q MU>12RW\E]=Y:.6.U$H(:)U*E)9 M64XP00@QR?X^CLKR?Q9>)=V5U#(0#MGMY%FBT]",$*PRKW##J>0@/_??"Z%X MH\0Z/KLUK?W^HZ? HNYK+2;O1ECBN N[8OVD_.SDE6)P)-%[NW]=/\E] MP6T_KS_S9W>QDNM6GNIO)WRWMSYKV<"'YP](\?>)CK=U_PETS1" MSMC=,+JT2$:>Y<*I5 :]K_C37+?4+EM1U"Q2VACO);=88H@#*X>2)>#(OF$*O MJ3G[I(]!\-+:Z'+XM,]R5M[?4U>6>XDR?^/.V9F9CZDD^G-)6T:&^J9YEK7@ MVT@@\8VDJW=Y:VD.I7 NIVRPN&@TZ9-S@ 9+;\#N >O-7V\"P:[%'IUI]HL? MWJ75KY-O!:S1 $[;BX\F- .-PCCP&Y))'.SGO'7BZ%-4\0VNHQSPV6I)+<6U ME=0O$3*;:WCAF8@'<"$DVKCY7 W;2,K[[8V-KHEC(3*>\UQG4UDZEJ5SKM M[#:VL EV^BVDK-,99Y#YMU=S$!I6QRS'H !T'0 8% !I>EV M^BVDK-,99Y#YMU=S$!I6QRS'H !T'0 8%<_J.HRZY/#!!#YMM+\UM:OD"ZP? M]=+_ '8 >@ZN<>P)J.HRZY/#!!#YMM+\UM:OD"ZP?]=+_=@!Z#JYQ[ ]%INF MQZ9%++++YUU-\]S@'XD@!INFQZ9%++++YUU-\]S@'XD\AK.LOXBDAM;6%KC3YR1;6H;:=3(ZNQ_@M5XRW\? &00'-9UE_$4D M-K:PM<:?.2+:U#;3J9'5V/\ !:KQEOX^ ,@@/U&B:(NEK)<7$HN=2N /M%SM MV@@=$0?PQKDX7ZDY))(!E7NB#2_!^O7%Q*+G4KBPF^T7.W;G$;81!_#&N3A? MJ3DDD^/Z%:^1;^9]AL[?S(U/F0-EIN.K_*.?Q/4_CZ5XZUY;OPQJGDO(-/%I M/M,/W[UE0EMOI"O5G[]!QUX+3]W]FVO _P!2G?V%=5'^%+U7ZG/BK^ST[_YE MJH\AMV0<]A4=M=+]*S?O=O)A]P.X M_P _51;2N.LHM\J>J-8KSD=?YTH.1_,4DVJ M,4U)XI::=R6FG9A1110(*:G\7^\:=5.XGN+<-)% )HT),B@X?' M^SV)]N*EO5&D$W&130"Q&< 9]ZE=V6]N6.PI/8?\ ZJ;UX7ZT=>!T_G3@,4;E M:00 8 'I2T451@W?4C4XW>NX\4[RUP 12KT_$TM2HZ:FLZC3?+H,V %4*H & !VJY5/8[? M%^7_ ?R]=O1H4%35WO_ %_7EZ[ 50J@ 8 ':EHHKB-PHHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"GJG_(+N/\ MLO_H!K3\%Z)]N\/Z;-#]#AA19KZ;3XC%" M6V@ 1KEW;^%%[M^ R2 =I?P8^K_)%/X5\_T,GQMK6IZ-XQT.31M(75;Q].OD M:$W"PB)2UNWF,QX"Y3')&<]:X?PO<>,;K2Q>0^!$U*WN[JXGNY$U6&$74OGN M<,&S^[5BPV#@G)YSBNKL-*CU3QUIUQ>*\\5S87DZEJ]UJNI"-9[2-GDVWDPW.[*2$48RQZ# &20#B25+ M[Q5XKG\2^&K?5/!2:8RWDLT&=8AF,C"UF3!51E5&_<6YP!T)(%;6E:4_B:62 MYN93-IDI'GW&-IU''1%'\-LO.!_'R3D$E\SP]X(T;59UNX]+L(]-$AD:YAM$ MB-\Y&TB, ?N[<#C YD[DJ27[O5M6BTB"*..$SWF^!])U^[N+ MV]TS3IXYYS/=7:VJ 7,N<[8>,B,'J_WG.><59\8>'_#.A:;97=AX?TF#4O[4 ML?LOV>UBBFD87,1*HV!R5##K]: /+K_Q-KUCJOQ&CN/"*V[ZC9V]M=0+J,;? M85^RNJL J_O1LRY"XVA3G'6NG75O'?B!KB[C\%/<;IWMYY(M8A3,(/,,3]%4 MG&]EW%B",C "Y.IX !)( )H X/1];OK7XQB76 M?#9T2=/#0MK338+F.X,P^T J$*8 S\PQV"DD@[_NKVZT^%8EC4'FV@*@9 M/]^7KG@8( 3K=5M]%M/#YL[^QMY=- 6-;-H!(LA!&Q%0C#'(&!ZB@#B7\9>- M-$T^)#\,$MK6/;%%&FN0'KPJJJJ23[ 9KB?$6L^+]4N_&%S+X2MUG@TM+>=O MM\4GV&WQ.6/!P[$%^GS### W5VUOX)T;5K^XB3P]H]N[#9)V\):9=O8721^'RK1 MRVXFCM8P+7#)N4AIR",@\*'7@X^;T*?P;X&TC31+=>'=%2W@0+YDUE&['L!D M@EF/ [DDT <7\,/$07$BB.1&DMY5MH9 7D6 MFZ590:>MM\T5O%$JPZ8K9.]E'RM<-DD+T7.3_M=?;V^G>'-(8!A#:P@R2RR- MEF8\EF/5F)[]2: .#LM'\/\ A?0+BV'PUOUT\XDN#=O8S;RO0MON#D\\#U/ MK DT.ROY-2TZR^'5W ET%E-JAMD6-6X\V3]^") "=D65"\D=S7=3SWVMZI&B M1;)DQ)!!*N5M%/2>8=Y#_!'VZGN1T4$%CX?TN5WF$<,8::XN9WY8_P 3NWK_ M /J'&* /-;33M1\$+/=^'?#MSI.GBRBCN1?06DV3$TK>:7%\G)\T@Y!^Z,8' M%4-/NO$VH:I?R76@WUY/=31ZC;VRPP01)^[BB66:-KEB& CRD;,,D$YX&SK; MFYOO$VIPJL&U%Q-:6\UQAM?&&N:W-K-WQ1I-MXVU":)(+D37UF((HEN)(@T2LQ2YG4':%1F8QJ1N8GTX'8>& MO"FF>$=$GM(I))_/=Y[V[NWW/.Y^\SD]L?XG))) +ND:=:Z18O+YYFEF_?7- MY,0&F;'WF/0 #H.@' K!U'49= M';P*UXILK/Q5XNGM;F/99VTVI_ZQ0>9F&S"0CMD9;C&.,])'\)HXMUQ)XY\8 M+<,BB>:/4]F_:.I^4G YQDG% ';:;IL>F12RRR^==3?/4PENO=V!W9^4?=W]1:?!](4CFF\:>+%OC$L#_M$QCM?&/C. M\LY@\$,;ZMN-X_0[/EP(E_B<@@]ATSMV?PB\N*"2?QMXM6\6$1/);ZEL&T<[ M1E2=H],_E0!M:[H;0^!/$;3/')J%SI5Q$T@7:D:^4P6-!_"@]._4\UYCI_\ MR#+7_KBG\A3_ !3H"6>DZE/:>-/%ES806\Z W6HF9+N948[$0*-R+@EW/& 0 M.Y#-/_Y!EK_UQ3^0KKH?PI>J_4Y<9_#^?^8W["J7C7$4LD8>JLDK)A2,H92K %2,$$=:6BF0>&K>]UO^T9YI&C*! M9+E,\L?Y I]%#29*G);" 8I:**9+;>K"D) ZTM-)SD$&DV5"-V)RO/ M8]1Z4_J.*1\":?#K6CQ-*TC MV]NL4%TLRD/<2HBD(P[0ID;4'WN23#)*F&(PP1L'CZ MGBNDT&:T\/\ A'3$LK:^ M'9M&N[>">?X=ZM>6+W,UVTVG:*)!.YF?9&K9Q'$JA044G)!!. =W?6>GIXE\ M<6$MVTT]G<6%VTET&V+J"K);Y0)U%N"R[>?GPQ.0Q+6K#3]+@TB>9FU:2_NM M6U&.VL[/5KF 2,+N8<(D@5% &6; ZGD\XDF$NNZ(OBKP[_8OPXU/1]1%W*Z MM/I$=GYZ_9IEV!PK=7/M63HO@BUU:_M]1NI[R[6V9\WY_<@,PW');)Q@5WNH: MA;Z/:1@1%Y'(BMK6$#=*V.%4=.@Z] 2< 4 >&Z%J?AK3=9\4V>I^ KK7+F3 MQ%>K;3P:1'<( ",1!FYR,%MH!P#FLN_O=)OK&"XC^'>H1P75Y!]KD@T54556 M=5^SPE2-I/S+NSN9B%( .%]!TGP39ZOJ]U=P-<6\"[NU-[9Q)I\,^EQ(VG/Y#*78$_NLLRME< MD]>M;\5UHFH(TA^&.K[+B1DNOL7A]"(%0X\J(# #9R&D.'X. .-K[^RN-9UK MXH7EQ%I;S6UA'))/&@E:$K;/^ZC+#KE K/P?W9P 2-OJ=SX6\/:'IRL9M:A@ MCQ'%##K5Z,D\*B*)>IZ "@#S[PSK.C6WQAGN[3PW>^'K=?#OEBSN; 6TL\GV ME<%47.\MPH/4E3Z5-\6);F_\"ZW=7,"2R6_DB0;LQ60,T>(U(X>4Y!<] .._ M._HWAN*X\07%[:_:!J(3[//>37DMT;&+KY,;R,VZ4Y.XCA,G'7GJ=?T?P\?" M,VDZM:AM'(16MU9PTC!PR@;3N9BX'0Y)]='7/!-I#$LWP@UN-,K$KW'A MR+))X4%F;)).!RGQ>%CK&H-"+G5XIXW#LQUBZD&FC!^56,AW3LKAXWQ:WI M6F^&[+Q]:VKR0P2^'(C_ *3=/+F21KT<-(Q(W,1P.,D\9)H X?2M<\*V:>&9 MM1^'6HRQIHS1SNVB1%;N5C;!9E+'YUSN&X\_O5_O5//?:3>W]X]K\,M1BFBD M^S""#P]&PMHF&3(R?QRD8P'PJYXSSNOZ1IUWXHE\'Z:]U&LMMH6Z+[//(C6* M 6P$P=""TK _W?D7.^7S/]'DVY,S[J1HD6R9 M,2002KE;13TGF'>0_P $?;J>Y'.Z;X,TJ+4((=(TM[-X2LMM;R3RNMDN[<)I M@S',A/*Q_GWQZ)!!8^']+E=YA'#&&FN+F=^6/\3NWK_^H<8H ((+'P_I)M3A58-J+B:TLYU.V-<_+6?2-5:YN BJ7"7< 7>W<*.F>E 'K5C8VNB6,A,I[S7%S.PW2-CEW M;Z#Z 8 KFKZ^N=?O8K:VA#1MB2WMY5.TKGBXG'4)D?)'UE:?INK^?]GM5 MGL_&=_9B[\E(V$*64QVY4#:N1G:,*/2@#U_3-+MM%M9G,K22R$RW5W.1OE;' MWF/0 #@ 8 P*Y[4=1EUR>&""'S;:7YK:U?(%U@_ZZ7^[ #T'5SCV!QO%MU_ MPDNK>'+3[':75G+?L]M9W8Q]IVV\V)F':-3C ZL,\=*Y.P\/:;I/C/Q9$;6S M9].U70&@F%LD?D&2:,R>6 /W8.3P.W!S0![/INFQZ9%++++YUU-\]S@'XD\+JGBN#Q3JCZ-8))=6P/[NT5'4:@< [G?&%ME# D]7R, @@/7\ M<:Z^O65I;6OE-I]Q?6JVUO,N1J9^T1@EN#LMQD#?CYF*XXQOK^%_#MOX9^.# MVD*PJ\WAIKF?R(1%'YC7(!V(.%4!5 'MDDDDD ]#T31%TM9+BXE%SJ5P!]HN M=NT$#HB#^&-1Y[JXTRVS+)U6/RU*QKZ ?J
I'E&K:7H]UX+\ BS M\-Z>?/N]/@N9UB2&:\'M2M;R6&._U"PDLA)%'F*SB9"HCB7CY M5R">A8CG' 'ENG_\@RU_ZXI_(5'XYM=-;X?Z]=1Z/IL=XNKW8DU*>W432N;Y MRJ1/C_9*\0++BVC(P2,C!YJ3PG;PV^SR88X_, MTNRD?8H&YCYN6..I/K1?6QY[IKEYKG1^=']H\C=^\V[]N.V<5)6+)I]E?>)+ MO[99V]QLLX-OG1!]N7FSC(XZ"J_@3_D3-/\ ^VG_ *,:A/6PG!C-?:A#>"4/Y*82"0GR]V?O<=STS[5L4Q\EE )&:);#I7YM'8HV8M+GS(Y+ M&**XA;;)&4!QD9!!QRI['Z]""*L)%!!*QCAC0D8RJX_D*>( LS2@@2,H5FV\ MD#.!^&3^9I^QLD[^OM4._8UBX)N\KI^O^0T,@! 51DY/N?RH#A3VV_RIR9WM MDYZ4^A*3UN$I4X>[;3U_X WS$]?TH\Q/7]*=4?V>'[3]I\F/S]GE^;M&[;G. MW/7&><5?O&5Z?9_?_P =YB>OZ4H(89!I::00=R_B/6C5 E"6BT_KT'44S)( MW= .WK3Z:=R91<0H[444$C<;AG//;VI0#U/6D(P@+$X_"JJ3]EHOB_+ M_@_EZ[=^'H>S7-+?\BX!@8'2BBBN,Z0HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *>J?\@NX_W*XRNS MU3_D%W'^Y7&4 9^N_P#(O:E_UZR_^@&I/!VBOK^B64ESYO\ 9C6T*SO*-KW^ MU1B,#^&W7D8_C.2<@DO'KO\ R+VI?]>LO_H!KJ-.U>/2O!F@JL37%Y<64*6U MJA^:5O+7\E'4L> *VE_!CZO\D4_A7S_0POB!?:3I?B/0Y=3FF@B^P7L< @OW MLMTIDM=JF1&7:N Q.3CC.,@5QOA>+PI=&8ZMXFM[1H[JZ2X8^(74W*M,Y"(# M+GR2"'+-EF+$YZD^@:7I@ ). *Q).!EU/PUIFK^'SX8URXU28WC M126-KKDMYOC^S3;08VE90N\1_,0 N <@5I6=G=^);^:66?,!S%=7<+$*5SS; M6YZA,CYY.K$8&,?*6=G=^);^:66?,!S%=7<+$*5SS;6YZA,CYY.K$8&,?+U5 MY>6>A:=$B0X48AMK6!1ND;'RHB].@^@ ). ": /)= U;P[:)XK&OZ_>0RV.N MW5M96,6N36Q6!2HC1(UE50@)(!P ,)(9IXK^T::1_$,T M@AC>>+=' 6ERP51O:4\ KD8(^3T2UM;W7=2FDDFPXS%;:W/KQ\\ MO7(P,$ )TEW=V'AW2H_W8B@CVQ06\*99VZ*B*.I/I0!X+(/!]M??$R&UUM4M M1I]NFF"+69=MPWV9P5&)/WP#$##;@N<8 XKH1<>&M0U-(Y?%PM&5A,T[^)96 M%HA'^KB9IOGD8?>;E1T )KLD34/$6KN!(89(B4FGC;*V*GK%$>C3D?>?HHX' MOT[-IWAO1U 5;>T@ 1$122Q)X4#JS$GW))H \ST/6="T7XI2V>B:V]SX?CT MS?9X=1DO(OM)N0N%4NWSD$ *.?FZ$]5U.,S0WMEY1!@G*#3@TB M *&7[T[!OFP<*A(SS\_6@:CKFL'GR;F+@D89--5AT'9[EE/)Y" ^A^?I"=-\ M-:,68K;V< R2:>(;S1-0?79!?P/YNDK-9BX\023>7M\_Y&)E)DF(( C!*KYK9! MYW>JN^I^(=;4!?)NHL,D;@,FF(1P[CH]RP/"]$!_[ZZRWM].\.:0P#"&UA!D MEED;+,QY+,>K,3WZDT >.>&3X&M5\+,^OI:AM"FDO5@UZ:+R[@_925PLH*$_ MO/D&,[>AVC%R:^\*:E,@'BCRDGPULESXEG9;95/^NJ1HD6R9,2002KE;13TGF'>0_P1]NI[D=%!!8^']+E=YA'#&&FN+F=^6/\ M$[MZ_P#ZAQB@#C_A-J2_\*EL-8U.Z&^0W$UU=3ODMB9QN=CR<*H&3V J2YN; M[Q-J<*K!M1<36EG.IVQKGY;FY7UX_=Q=Q6UM"&C;$EO;RJ=I7/%Q..H M3(^2/JY&3@#Y?//AC+X3M_ FG&^/B&WOYTGFE%@=26-U24J7'D?(0JE 2.A( M!YH ZR&]N=)\7Z;,WAC6FF.FWSW$D\UGYDY,EKND)\_: NT#&1@%0HP#C@/# MM]J6L:K?I8:%+J-L?$U[J0M3)",LT+*!(?,X"EX\_P +;F&XX .OJD^DZAXJ MMDMK'Q1##L#EO)[_ " ;BJ MH),D@#!/)(!UFHMJ%AHJ37?AC6'U"?4M.:XNY'LP&VW<16)%6X.U/X57H"6:L:?5U\1?&!9DT_4H1+H'V=;1O+S=@7).-\;,HC)SE@>B,._-?Q9?:'>6T M$=@?$DMHUQ;,D=U-J;KJ'[^,,B;R0 >N-V[;M&<9T?!,,5M\9/)AGU*4#PT M2POX[E"C?:5^5!<#?Y8& .HZ]\T 6/$=I<:+\3O -V;>;4;^0:AOAM2B<"!0 MJ1AV5510QZD=SR3BGZ;KNJ)X5T#0CX>U4PQ6T=C,8)[;==2QH%9$82Y\K(.Z M09XR..:I?$?4;74_'7A$BTU.YLH/MZA]/+A[AO+77\Y7("L1V+>AJ_H=O MX5_L^VNWD\67$DD0,4UK'K C2)L%4C8#)CQC!).>OH -=1>%?AS=3Z+J MDLXU72S%6 MWFMC(YEN))5BB(FZX?#LN=FUO3%/ :65KXBNA%E#(J M%7CMU8[-X(.-F". N1G'>:#:^%OLB7$O_"5/+&SQQ):1ZOY=H =K0HP&>"F& MS_$#P, Y'Q)'-'\'-=>?PYJ%NWVN6))6FMVM[)1?Y:) )-^-PVDA.2!SM M(SM'FO;2*=CI%Y(DSH\;(\."HBC3/,@/5"?H14OBZZTX?#S4K:T37 [:C<[I M;V6_\@_Z:[*A5SY?F;,.V\9R#G+DXJ6DFDO;JI?66E15600F\*JVT' V\ 8( M(QQ@C'%=5'^%+U7Y2,,3_#VZD-Y>W!TWQ.#I5XHDW[F+18C_ -&C'S?/^/&> M#Z\5)X?FO8;:VN!I%Y)$^G6L2LCP\E Y)YD'!WC'?V%9UU_9_P#9_B';_:^[ MY_+W?:\?ZA/OYXZY^_VQVQ5K1I-).D6,;OK)G6UB9UB-Y@97J O&TD'&...* MGJ<;7N;?U]YI1:A/_8]Z6-K "F^'(PTO/\ K,8.?7L?;+? G_(F:?\ M]M/_ $8U4HO[,_MNZS_;>S[-#C'VW=G=+G/\6.F,\=<=ZN^!/^1,T_\ [:?^ MC&IK3_(DHJ&VNX;N M,O"^=IPP(*LI]"#R#[&IJ9F-7_6/^%.IJ_ZQ_P *=2CL74^+Y+\D%%%%,@** M** &MG'';M2@@C(I::00=R_B/6D]-2U:2Y6.HI 01D4,V![T[D\KO80GTXQU M/I74^$/"?]K%=2U&/_0:L MOE)YB*55]HR >H!].!3Z**XS<**** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH IZI_P @NX_W*XRN MSU3_ )!=Q_N5QE &?KO_ "+VI?\ 7K+_ .@&L+P[X/\ %_B#2HYXO&K064MA M# LCZ5&25 &8TY!*#H6X#$<@]:W==_Y%[4O^O67_ - -;K>*M,\'?#;2=2U* M3:BV$ CB7[TC>6N !_7M6TOX,?5_DBG\*^?Z'/ZIHWCO1;2)5^))EGD/E6MI M#X?M@TK8X51NP !U/0 9-8;>&O'VM)JM[;>,#>2I8- 9$L8D6:8#)@A?(PI8 M89QM&<9#8.,[4K3Q)XZUB^U?1KC6[A8;1[3?83):1IH<@=R*Q)/(K74 M_C?#I>G2V\\4=C!R1C@ YQ@UZ[:VM[KNI32238<9BN M;J%CM@7/-M;GUX^>7KD8&" $X7QK_:VB^'==\1:/?/;S0_+'=*3 M]V(X(PL4%O"GS.W1411U)]*Y2&'4O$.LR.\GE7$>8YIXFW)8(>L,)Z-,1]]_ MX>@["LJ'5+SQ!\0Y-$DEBBODL3<23PR[OL$>_8\,0Q@RG*[I<\9( ^6NENO$ M=GX8BEL++0;^XL[ I$[V;0;5=@"$ >579SN4\ DENYH VV;3O#>CJ JV]I MB(BDEB3PH'5F)/N237-@:CKFL'GR;F+@D89--5AT'9[EE/)Y" ^A^?GM3UKQ M?JFH7#Z;X2NY[ZVS@&23EBQ)_-F8GW))[ MDUR;OJ?B'6U 7R;J+#)&X#)IB$<.XZ/,_#FD,!\,A#:P@R2RR>(8"S, M>K,<99B>_4F@#T"WM].\.:0P#"&UA!DEED;+,QY+,>K,3WZDUST\]]K>J1HD M6R9,2002KE;13TGF'>0_P1]NI[D<7K/C3QI*]W>W'@CRX]/LOMJQMJ4;+;8! M)ED7&6< $JIP1@G:377^&?&W@]/#=C.=>TJVN+F!+FXAFU&-YA*ZAF#G()8' M@\#IC Z4 =/!!8^']+E=YA'#&&FN+F=^6/\ $[MZ_P#ZAQBN3N;F^\3:G"JP M;47$UI9SJ=L:Y^6YN5]>/W<77(R<$?)E:AXWT/7+FV=M4Z73/%'@G3+8Q1>+-&DDD;?--)J,)DF<]68[N3^@ M % &[8V-KHEC(3*>\UQ53M*YXN)QU"9'R1]7(R< ?+C:IX\T/6)X436](6V:0BWBN+Q%C8J>9I_F M&%'\,75CR<#[O?:?I]OH]I(3*7D/=+EEF M,UU-I5^]S)G=MZL%MU,298 M@[\X ((W:WA[X;6F@ZC%J3:M>W%U]J>^G4QP)'+?>S:JQGN"NW=BRNL*H_A1>R]NO)))\VU.^AU#Q[XR6TN;> MXM[O4=$3[,<@W95T&T-_"GWLM_N8///>^*FC\5"UM[>6Y2"*=FM'M&42WZI]A^PE6$201Q[@P5%1%QC M&,]\DX&> #F=4TV6P^+'P]>XD5KB8:@'2+B*)5MQMCC7LJY//4Y)/H+.@ZT; MCX?>';.U>9;9=.M8)I8/];/+Y2_Z/!_M<'<_1 #R""4=XT@L]>U[2KR&]O[= M]+>XMHI[ KYEQ+,FQH80RG+ #E^ G.>02G2^%O#7]BV%G]K?SKJWMDMHLD$0 M1* -JG R3@%FP-Q[ 'F5]IAA\(?"[4+B;S[B75])2(A=JQ1%"0JCU. 6/ M4GV ZS3=6D&C7EE"9H(EU?4$GGC7]X[->3%881W=@02W10<]>F5K/A6WFM= M,TE?$>N3:9HEQ%Y)46^Y9XU*QQ0E80SR 'DDD+WRS(5ECOIXH(&;.5G:X$((B\QF:0YQO\ E4Y)Q@'F=%LUM; .)9)&N-LK%\<'8J@# ' "CW]Z MZZ'\*7JORDI=+T>/2\[+FXG_1N?F-.TG3(=&TR&PMVD:*+=M,A!8Y8GG 'K3MJ)R7+;T_! M%VFLI+*1V-.HIM7(C)Q=T5OLQ34#=(>'CV.N>I!X/ZD?E4AG"S)$P =P2HSU M Z_S'YTLQD$?[HJ'/ +#(%5[6R>*=[FYG\^Y==NX)M5%]%'.!GDY))]>!4]= M#1-*-VOS+.2KDL.#3Z#R,&FK1IJ?\@NX_W*XR@#/UW_ )%[4O\ KUE_] -<9XJ2ZN?@_=ZC&RW$<-I:137< MJ<$"2("" =E4X+O_ !,N/]WL]=_Y%[4O^O67_P! -5?B(\$7[/"0-)'$TME8 MK&I(&XAHF( [\ G\#6TOX,?5_DBG\*^?Z%WX=7%CX<\/ZQ!%JL>M(FII;VT] MHQ!]1NI7>[U1KBUA=BNE9D?? ML8-P),A=Y11^]X^<97J?AS9OKDFLSVVEPZ+"]\5F^RJT7V=/)AW6\2$*4DR, M2.%'0;ZO$+J"%\ZRIE8)"NU,-Y;; S$#;U M!P#B2=_\9(;6S^#NIV4(BMX_]'CAB&%'$R' 'L 3^%6H8=2\0ZS([R>5<1YC MFGB; M7H7;H "*]>@U3P_I&EB&TN[46]N@"PV\@D8Y. H)+,20/4D^IH \_U*.+0_ MC*L5C=)ID$/A0(I6#S6.;H@*BYY09=K_0>8 M?O!?FSO&^N17%[K/@%TT^ST&TDT^*?\ TAOM\YEFCD>2%<-YA"YW @G)W9.= MM '76/Q7^&^G:9#%9ZXBP;F54%O,7+#!9F!3=R6SN;[QW=TJ_#IO$7B2_OKG4-1.I7JA+R M29;=OL]N8PFR3$6WSF0# 0+L!R2>-W3_ /"MM+T1--OQXEU>T31$E-I(%M ( M1(H5R?W'SD@ ?-D^G- "Z7\3/AQI<2:;9^((1B,SLS1RL9"4\PLSE<&0CJ"= MV[Y<;N*9I7BB#Q_)A':X_Y;2@@;W/\"C(')SD''(P?"BSN M]*;PU:ZAK$=F]T+Y;65XO]&RH3S9B(P=S*,+&"".+]2\-Z+X(\2:&-: ML%U)].N \$UVGVB:5X3@LI.XLV1CCN,<8KSK1O&_B6Y\-:'%:^%DO+2SL[>W MLS]O3RS.'%NDLB8SS( %5BH!!;YL;EV]?NFU:Q\>G[-<.!YEP+&9?+$*BQA MGE//)51Y:$9#9)&5RF?X/T#2O^%*Z-J\LEY;R3:G;&X:/49X8L?V@D>XHKA M0@'S8R, Y!&: .IL=?\ '.BV,A/PU/>:YN9_$-OND;'+NVWT'T P !7F?B M+7=6\>:EK&MP>'KNV%GI,MC=K;ZE$1$L;-(YD#1Y8?,, ;22AVL2#CN?$VGP MW<<,=C=ZU%'<7-I'#%-J=W*&22YC3SIE:7Y$.=J@88Y+<8^7*T3P[;'X?_$J M6:ZU.:XLK_4X5D_M"=!+Y<0P9$5PLA)))+ YSSD4 9-MX5^(%K%*L_@BTLK9 M[&XM+E]*O+.UDGCF*%_,>3S%V@(9_-25PH'E* K8&=VY>O2J7BZWM&T34Y;*;76B&GSS6\)U>ZD,JJA M/VAP\A"Q*1E01ESCMUU?AY8G2/B)X]LI;R>Z^SKIVZ>YE9V.868DLQ)QSQDG M &>* .^TW38],BEEEE\ZZF^>YN7&"Y'_H*CLO0#\2?,M5^(#>);.QE@T'4W MT6](2" O K7LQD$827]YE(=Y52<$,6 ) X;HM5U5_$TL=M;1&;3)2?(M\[3J M..KL?X;9>,G^/@#((#\'X-\-Z7/\'M#U<_;8[JXU&UBD:/4)XU*?VD%'RJX4 M8!)!QD$[A@\T >BZ5>:CIDW)Y))/, M:Q\3X=4LKIH-%U-M-MC.ERB20;I9(5WNC;921$%(+.H8'('?FIXJBMIX;<:5 M>:H;.>\AMHHY]9NW&J;ID211ND(6':Q'F8Y8C'&-V-X?\+6 \ ?$>\G6==0L M;K4K;S+>^N$1Q'$" R[_ )QN)/S[LYYS0!Z-HDVIZ:'N;GPAK4^HS*%EF62R M554=(XQ]H^6->P_$Y)K&N_B*/$&J3:'8Z)JS"%UCNX8I;;S9&8$K&&$Q 0A2 M6=2< =LYJIXSMK*+P_J=QINI:W##!;3^7.-7NYCR7@EL4L5C:UU*YB*J\18IO$@9U&% W$\*,8Z4 =+X9U> M[ET^VUA?".L7$EY;H\,D;V:1QPD!D2-3< JN,=0"3R>P&=??$J+5]<_X1RWL M]2L9?+=Y4_=M-.9 MH-5NMUW/Y8S;01^9L SG>V J $#&"4B^%^FR:=\0M($UY+=?:?!T5VGF,S"$ M/,H"IN)(&.< XRS8 ! !V"WD/A/6=&@OM+N+_7-5CFBLK73Q$(K2*)59HD, MCH ,$$MUXTVST+5;>Y@>)+MA):/+ M"LF[:(U$Q#2-M( [=<'H>!\<6T8UE+&.7Q!-#;>*+2&.Y74IY_)4VZ'9&'=L MR[S*P(&Y< 9 (%=?X?\ UA_PF&IK>Q7L#QV5KX&[Y MCC')/#PZG1MS,!%@$8 !88.,Y6BZ/!;VEK,TLLQ ,L2R$;8B M^2VT #^\>3D\]:ZJ-_92]5^ISXJWL]>Z_4K?\5I_U /_ "-1_P 5I_U /_(U M=%13Y3S?:>2.=_XK3_J ?^1JT]+;4_)==5^R>>&^7[+NV[<#KNYSG/Z5?JK< M6S7)*">6%DTU:Q<6I)W70=;W)NED>,+L61HP?7:<']<_ ME4W[S_9I(8HX(4AB4+&BA54=@*?3L1S]DB-MV5W8^]VJ2FO_ _[PHQ#$D3<;L<%U&AK7![&LS5-)^W-%/#,T%U =T3P>V>:E-QT9M*,*BYH[EVBD!['\#ZTA8#ZUI MBB8?Z_W/^Q[?Q?3KZ8!@8'2B<_9:+XOR_P"#^7KMZ="@J:N]_P"OZ_X.P!@8 M'2BBBN,Z HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** *>J?\@NX_W*XRNNUV=;;1 M+J5QE0H'W@.I ZD@=_6N!_M>#^[_ .1HO_BZ #7?^1>U+_KUE_\ 0#3-&\/Q M^,_#EE9ZABZL_LL$=S.,A(U38PMX??*KYC^HV]L)5U?4HY]%U&*.)V8VDI.U MT( VGDX;WKI;/Q39>%?#=G87]G+#/8V\-N\*R0;F?8O"KYF6SGJ!Z^AK:7\& M/J_R13^%?/\ 0Y+Q+%?_ YNKRT\/OXF2SU&!&T];*&"[C%Z$,925I5:0+M2 M# !_O[>F!;\/^#I;G51(U[>RW\%Q/-/>O=%EL6F+&2*$+B,RMO.]@H5>PW8J M0:]+K6K/)*XBN$)CDECN[?;91'K' 3)AI6'WI/X>@%=7;>*?#VC6*VPV65K! M$2@$T3AL$?*-CL2Y+=.IYK$DY:TM-"TSX@^(+:\L+1M/M[:#RXI+=93OVQ@! M00268L>!RQ/0OS7?R3D%LEB0?4ECW)H YO1;G3]%\5:A=M!/86*V(=5N8F60G, M8/!Y9F<'GDL3WS67XJT;4/%S7MY9Z3 _B"" "T#2>2U@H(=-TJD$W#'E5W;4 MSSP3NGFO+W4O'WVB\6#3'2U,<;W+QD60W YZE6G*MT/W0W0@?/VUMJGAO1-- M\N+5+&.WB!=F-RK,Q/)8G.68GDGJ2: /&;S1OB!ID6J7R:#J%CI\L,_DVZ>* MW#VDS+'B=F\P+)\XD8+C)+L&X"54;3?B'J-]IMLNBZM*UG:)+2?_ *PXP* /(Y?#GQ-T[1+E7L[B MUN=S7%#)LWGBYM;U&W2&U9F9D:QM&DB8( M2P FF4/DL"?DC..F21C*=/%?6WAFQ!N;"\C$LA,MU O3!'RJN,#% &IXCTZ/1_"9D1;BYD34;*[O)UB M:664)=0L[E4!)PJDX P N ,"O*EO+A]$\::WN;22WD;_ $>WEF"K.1_RUFY^6$=E MZN?:MRPO-#T*PN;E]7MKR\=3-VD5W-I>LBRDMK>2WD@7 M4%CB*[F=@"(%.2^!\V4'.=K='JGB"Z\3R06UMI-W-IDZLT-OOC4Z@5ZESN^6 MW'&6YWY Z'#]!ILL6B;9=3@GAN+M@DU]<-$J9"DA!ASL0 $*OYY))(!J:5I2 M:9')--*)[V8 SW!7;G'15'\*+SA>W)Y))/A7AF^O[KX;Z!X4_LVZWB=)1:RV M:2%3J^HO$AN+FS:+RXERVV) 7&U%VG"CZGDT 4]8T- M]-\/?;9DEO=1-]82W#VUNSE8H[J)RD4:@L(T4$[0">"3DUYO::I=/X?\::9# M;:K$FM:EJ-U8F+39V>]#KM1%^3"C*Y?/..,=<>CZMXDGU3R[:WTR^-E+(T)\ MJ2(27;CK&A#\1_WI!T&1ZFKV@W.EVJ&ZO[RT@U(@P/"\J(+958CRD7/"C'_ MN">P !7US0)D\"^(28A?#7MWCOQ M9?0+JBZ3K36T<3VVGW GNV@A*O!%\@V,6W!B2" IQUW+VNO^,;'4'EL+/48U ML4;R[B:"=1+;T&>PW' MMD=OK/CVVF5[6V,L,"N$N9XKB R$GI'#B3ECW8?=Y[]+7AN:-YC,-,DFN+>, M+%#:S0/%:1MG"J?,Y8[3N;J?88H Y_5M.O\ 2/'?@C59[*\-C;"]$T&GVLMQ M%9(80L:XC4DL2QRV.3["K-KXADN[WQ,-/^UVMM<:FADO)+9XY%'V6WC\N*-P M&,S,C CY0-QZC.AK_CF-31PD0W_-(<]L[>_/%,T* M]TZQ\N>XMHT>(%;:W2]MF2W4]3DRY:1NK.>3G'KD X?5M&N++5[,KHFKQR6W MBBRO3#:V=Q<0QVBP1[Y-ZH5=]P ?!)+*<=\]D_B(W?BG6KO3OM-K:_8;.VN+ MVYLY(F@=9+ABBQR*&>4B6/:,$?-GGA3H:EX[LY/.L[:ZCLFC0-<7V02#P&70O['3R;N[OK*$1$M:6;72,82W620Y^>9LG+:94"W$KS--*H*>:$)9F8C D(!/)*:?_R# M+7_KBG\A7?\ C[Q/#=^'=6T31/*U&[N+"83-',FR%&79RV>78L JCGG/U\_T M]A_9MJ#Q^Y3K]!770?[J7JOR9S8M-T]._P#F6J*3'YTA=1W!_&BZ/-4 M)/H.IJ_ZQ_PI/,&8/\ )%5S M(S5.3V!_X?\ >%#@XXIK.#M^OJ*=Y@_R14W3N:J,XJ+2$)WD;3TI6., M8/3]12GYARI_2@&M4FK(1MP&!S[XI.0NTC+'M2Y8# 4^V: "!SQZDTK-LI-* M.MA "!M)^4=_2NI\)^%&UB2/4+Z,KIJ$-%&PYN#ZG_8_]"^G5?"?A,ZP4U#4 M(R--!S%$1_Q\>Y_V/_0OIU]. "@ #@ 5I*2HZ+XOR_X/Y>NW92I-/GEO\ MU^/Y>HH&!@=****XS<**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 9-$D\+ M12#*,,$9JA_85A_SR;_OLUI44 8&I>$-.U*%HFDN8%:)XF\EQEE;&?O ^E5G M\%+)?/>MKVKFY92OF9@&W*A25_=?*V% W#!XZUU%%:1JRBK+\D_S*4FM# LO M#,VG6<5I::_J<,$0PB+%:\?^0>3[]Z;/X6EN;N&ZF\0ZL\T 81$K;X3<,$@> M5@-CC=U )&>370T57MY=E]R_R#G?])'G>D:#?6.I:K#HNJWGD;XXQ<[K8@L$ MRQ?,9+'+=0!DYR<\UH3>&3]HT.5?$.I38N':)P("@+Q2,74>7@D\X)S@,<=: MM7VE7%^=8:"1&GB=DA#Q*6&8D;"N,$'+'J2.G%1P6M_IJZ1#0,&#%C%DX(&.>@ Z#%+?^%&U-85O=?U29891,BLEMC< 0"0(<'J>#D5T M=%'MY=E]R_R#G?\ 21S]IX8ELC.UOXAU56GD,LKE+9F=CW),)/3 [ # %% M[X8FU"#R+KQ#JLD.X,4*6P#8.0"!#R/8\&N@HH]O+LON7^0<[_I(YZU\*R64 M]S/!X@U59KE]\TA2V9F/0AKHZ*/;R[+[E_D'._Z2.>M_"TEI"#S7244>WEV7 MW+_(.=_TDWEV7W+_(.=_TDPQGBG/X7F>RFLSXCUA89M^\)]G1OG)+881 C))Z$8 M[5T-%'MY=E]R_P @YW_21S5KX.6RFCEMM;U*)HH!;Q!8[;$<8_A4>3A1TSC& M<#.<"KI[FK!\.W)EEE_X235A)+&(W8+; [1NQ MTAX^\>1SS6[11[>79?79?7 MW+_(.6'\J^Y?Y'%?\*TTXC']K:K_ -]0_P#QNC_A6NG_ /06U7_OJ'_XW7:T M4?6:GE]R_P @Y8_RK[D<5_PK73_^@MJO_?4/_P ;J2W^'&E17$<6GCSQKJV-GSC'/W<8XZT[:V#I..E1Z5JMKK-HUU9LS0K-)#EE MQED7)JU\N-0O@'8$8,,7)CBZG[H//JQ8]Z M;XLE6/P^R.,I<7-M:N/]F6>.,_AAS6W0 55;4;1=4CTPSK]LDA:=8L'.Q2 6 M]N6 _P#U&K5<%8:/%I7Q6AD\Z6YNKG29Y)[B8Y9SYT>![*!P .GU)--:R2]? MR;!Z*_\ 6YWM<_J2?V+J\&KP+BVNI4M[]%S@ECMCEP!]X,54GCY3DGY!705E M>)D23PKJRN7"_8Y3E%)880G( !)(ZC S2 U3TKR3PC_PLO\ X1R'^Q/^$3_L M[S9O(^V_:?.QYKYW;>,YSTKMK?QKILMK%(UKK>YT#'&AWI'(]1%BO/;2U\0Z M9 ;73/'>N6MFKNT4/_"#3OL#,6QN:/)Y)ZTNH'4>-=8U;PAI>G>*9YHI)H(Q M;7]C'.RV\S..&C#'@J_?&=I/I6?K.DZD(?!-HVMS'4;G4)))K]6\PJ7@E9O+ MW9 !(4=!QQ5B"XMKB\TVXUZ\UO538V[H$/A>[B629\AI6 C(^X=H4#C)/.> M(;%-.LQHD7VK7I+?1[R6>V1O#E[N\ID=%B+>7_#OX;'0 8[U:MU_KR_43V^7 MZ?TBM"/,&">4R/3-6KGP]=^(?B M+K\4>NZAI5N+&R,C:>XCF=OWA7YR#A1SD#K4FKG2]5N-?E\W7(O[7L(K/'_" M.7K>5L+G=_JQNSOZ<=.M5-507.NWNLZ1KGB/2;RYAA@)3PQ=RKL3=D%6BP2= MW!X*X[YH;6@/=V_K;_@EW1=3U6_N=$L+[4)FFCN-1L;B>%]GG^4"JN0.-V,' MV-6/A-I/]F>&;MO[0O[OS=0N5Q=S>8$V3.N5XX+8RWJ234&FG0]);1?LW_"0 MLNF^>SM-H-ZSW#RCYG9O*').3T[U+X8O[3PX=1A:ZU^[LKBY>XMH&\-WB&VW ML6==PBR^68GGI1?&UO]2U+3S]DAE\P01I-&%4M@!FR6)(XYK5^[_X1^]&S8NWKY7.?PI-?UK2]S7(,3PS;_\ A'[UO]7( MKXQY0Z[6YTR+PY= M(_P![$WD[U4]P,'D\UO6G"UES?UH_P!;?J$MW;^M4;G@.6^B MAUC2+[4)]0;2M0:VBN;@@RO'Y:.N\_Q,-^,]ZZZN)T?5]+TF^UBYVZY+_:5Y M]JV_\(]>KY?[M$VY\HY^YG/'6M;_ (3+2_\ GUUS_P $-[_\9H;O;T7WVU_$ M._S.@HKG_P#A,M+_ .?77/\ P0WO_P 9H_X3+2_^?77/_!#>_P#QFD!T%%<_ M_P )EI?_ #ZZY_X(;W_XS1_PF6E_\^NN?^"&]_\ C- '045S_P#PF6E_\^NN M?^"&]_\ C-'_ F6E_\ /KKG_@AO?_C- '045S__ F6E_\ /KKG_@AO?_C- M'_"9:7_SZZY_X(;W_P",T =!17/_ /"9:7_SZZY_X(;W_P",T?\ "9:7_P ^ MNN?^"&]_^,T =!17/_\ "9:7_P ^NN?^"&]_^,T?\)EI?_/KKG_@AO?_ (S0 M!T%%<_\ \)EI?_/KKG_@AO?_ (S1_P )EI?_ #ZZY_X(;W_XS0!T%%<__P ) MEI?_ #ZZY_X(;W_XS1_PF6E_\^NN?^"&]_\ C- '045S_P#PF6E_\^NN?^"& M]_\ C-'_ F6E_\ /KKG_@AO?_C- '045S__ F6E_\ /KKG_@AO?_C-'_"9 M:7_SZZY_X(;W_P",T =!17/_ /"9:7_SZZY_X(;W_P",T?\ "9:7_P ^NN?^ M"&]_^,T =!17/_\ "9:7_P ^NN?^"&]_^,T?\)EI?_/KKG_@AO?_ (S0!T%% M<_\ \)EI?_/KKG_@AO?_ (S1_P )EI?_ #ZZY_X(;W_XS0!T%%<__P )EI?_ M #ZZY_X(;W_XS1_PF6E_\^NN?^"&]_\ C- '045S_P#PF6E_\^NN?^"&]_\ MC-'_ F6E_\ /KKG_@AO?_C- '045S__ F6E_\ /KKG_@AO?_C-'_"9:7_S MZZY_X(;W_P",T =!17/_ /"9:7_SZZY_X(;W_P",T?\ "9:7_P ^NN?^"&]_ M^,T =!17/_\ "9:7_P ^NN?^"&]_^,T?\)EI?_/KKG_@AO?_ (S0!T%%<_\ M\)EI?_/KKG_@AO?_ (S1_P )EI?_ #ZZY_X(;W_XS0!T%%<__P )EI?_ #ZZ MY_X(;W_XS1_PF6E_\^NN?^"&]_\ C- '045S_P#PF6E_\^NN?^"&]_\ C-'_ M F6E_\ /KKG_@AO?_C- '045S__ F6E_\ /KKG_@AO?_C-'_"9:7_SZZY_ MX(;W_P",T =!15/3=3@U6W:>WCNT17V$75I+;MG /"R*I(YZXQU]#5R@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S=?MI[O0;R M*U56N@GF0*QP#(IW("?30?E .CKGYM-NV^(-IJ@AS9QZ9+;M)N'# MM(C 8SGHIYQCBMV*:.>%)H9$DC<;E=&!##U!'6GT+1W_ *VL#U5@K$\52$Z# M-8QLXN-1(LH=F-P,GREAGCY5W.?93UK1U#4;32[1KF]G6*(' )Y+$]%4#EF/ M8#)-9NFVMUJ&HC6=2A:W**T=E:,W,2-C+N!QYC8'^Z..[9 -M5"J%48 & *Y MN^FUV?Q!>Z?:W<%M&;-)+5@@9E;> S-D'J,@#!]>_'2U#]D@^V_;-G^D>7Y6 M_)^[G.,=.M*VO]=@Z?UW.>U;Q0GA'2M-&M,+FZEC"22+=6L 9U W$>=)$#DG M^$?@*S/&GC9-'71X;;4;.QDNY89Y7N9H^+?S$#!1IZI?7$NB:S$+9[@6%L$6.2)BUOYBS!]I)(8 MCN5P#P2K>6P,9/N5S0='U M)HPA\2:@.F62&W#'\XR.?I],5LT4 9EEH-C9W1N]LMQ>'/\ I%U*TKKG&0I; M[@X'"X'M6G110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 > ?LR_P#,T_\ ;I_[6KW^O /V9?\ F:?^W3_VM7O] !1110 4 M444 %%%':@#YPG\3:^+B0#6]2 #G %W)Z_6H_P#A)]?_ .@YJ?\ X%R?XUG7 M'_'S+_OG^=1UX3G+N?>JC3M\*^X]X\/WMU-\-(+N6YFDN3$Y,S2$N3O(Z]:P M?[5U'_G_ +K_ +_-_C6OX;_Y)3;_ /7%_P#T-JYVN+-ZDXRIV?V3QL)"+G5N MOM,M_P!JZC_S_P!U_P!_F_QKI?&5WI.E3Y7[J^X[GQU>W5H M+#[-5(5SC;UQ7'_VSJO_ $$KS_O^W^-=3\0NFG?]M/\ V6N(KZZ6 MY\0=/X5U._N/$=K%/?7,L;!\H\K,#\A[$UZ/7EO@_P#Y&BT^C_\ H#5ZE5PV M$%%%%4 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '@' M[,O_ #-/_;I_[6KW^O /V9?^9I_[=/\ VM7O] !1110 4444 %':BCM0!\MW M'_'S+_OG^=1U)X^&_P#DE-O_ -<7_P#0VKG:Z+PW M_P DIM_^N+_^AM7.UPYS\=/_ H\3!_'5_Q,*ZOQS_R +3_KNO\ Z"UMZ+]0K_ .\T?5GGU36G_'[!_P!=%_G4-36G_'[! M_P!=%_G6$?B1ZT_A9V7Q"Z:=_P!M/_9:XBNW^(733O\ MI_[+7$5]C+<^$-S MP?\ \C1:?1__ $!J]2KRWP?_ ,C1:?1__0&KU*JAL(****L HHHH **** "B MBB@ HHHH **K:A>1Z=IMU>S'$=O$TKGV4$G^5>+Z5HNHZ1X/M?&5Q9:78W%M M%/JDEW"Y>ZO&E5BD;C8H5+M?MYIM2EA6U826>G7EQ%# M;J]J3$99L2384?,ZJ-[;0>V3R[?U\[?F3?\ K\?R/9**\BL?%_B&YDM['5]; M31G^S"6TN(X(;I]19I65/ECW*P"!2RQ$$%LY KI_ 4LUWJWBN\N-3FNY/[3- MNL,A4>0D:X&% !4$EB >P!ZDDEOZ^=OU'_7X7.VHI'W;&V_>QQ]:\]\.?\(S M(^G"Z:+_ (2[.+P*/],,G\8EQ\WE?[WR8VX[4EJ'2YZ'17G6JV#?V?XDL)Y1 M)9:/82M91X^[YD3XW>NP JOL?7FN3:.PATC5%TZZ\-W-G+I'^DR:1:B&&%A( MF//42,KL06Y)!PK>M"U_KU_R!Z*_]=/\SW&BO(9=/T.[T]+'2[[P/>2W%_:A MX]+TM F-Q_UT:SMYB\\#*UU'@:Q_LK4M;L)X[*UO(W0_9-/MOL]L8L'9*B;F MY;D,<]5QVR6M4W_73_,3>MOZZ_Y';45Y3_XYMI_A;PLU]!9W9T/0[6'[1,\]]$VZYNDWN#'(OE ;6S@Y=A@=/1#;L[' MIU%>67'A[1+#1O',]GH^GVTT$[1120VR(T:&"(E5(&0,DG ]36A*?#3:GJ*^ M)7C76A=M]D+@_:1'@>7]FQ\V,==G?.>].VWFK_E_F*^YZ'17FCG2+3Q29D;3 MM3U*34%_=,K0ZG I?!P<[GB7.<85=@/)')ZUFV8'WN#),V3QZA8 MQ_WU26J3&]&S>HKS?^W=(7PIXKTEM5L1J32ZEBS-PGG'F0_8(KC8!))$'($FU5 MW%/F&%YXP*S_ +3X=T^SN;_PU':;U"K:FJ32ZC )+6- M(TE55*,R_+D%N6'S-]!66\>G&VT^"[N_#":6FJ7'D7=U:!M.D4PJ?W<32A5 M)*C#D9!/.:%U_KM_F#TMY_\ !_R/;**\D?0[76;ZUAT1?!FIBVTV9HPNE+)9 ML_FCA%64B-N1DY;Z5W?@@PGPC8K!*[[ RNKKM,3ACNCVY.T*'M2N1X)MK0./)\MAC:/ M[QJ&N#.'[]/_ GC8/XZO^)A75^.?^0!:?\ 7=?_ $%JP-1LULY(55B?,A60 MY/KS MJ<&UY_AH=I\0NFG?]M/_ &6N(K?\2W]Q?"U\]PVS=MPH'7'^%8%?7R=V?#&Y MX/\ ^1HM/H__ * U>I5Y#HEQ):ZO#-$<.N[!QG^$UUW]O:A_SV7_ +X%5%V0 MCL**X_\ M[4/^>R_]\"C^WM0_P">R_\ ? JN9 =A17'_ -O:A_SV7_O@4?V] MJ'_/9?\ O@4.=PRB,L % YR/\:WJ:=P"BBBF 4444 %% M%5_M]F=0.GB[@^VB/S3;^8/,"9QNV]<9XS0!.1D$>OH:HZ5H]CHEL]O81,B2 M2-+(SRO([NW5F=R68_4U9EN[:":&&:XBCEG8I"CN 9& )(4'J< GCL*/M5O] MK^R>?%]IV>9Y.\;]F<;MO7&>,T 34444 %%%9D/B30KA[I(=:TZ5K,%KE4ND M)A ."7P?EP?6@#3HK,E\1Z';V,%]-K.G1VEP=L,[W2".4^BL3@_A4K:UI2ZE M'IK:G9B_D7>EJ9U\UE]0F^* +U%4]1U;3M(@$^IZA:V4).T27,RQJ3Z98 MBFW>LZ786*7U[J5G;6CXVSS3JD;9Z88G!S0!>HJ".]M)GB2*ZA=IHS+&JR E MT& 6'J.1S[BJ;^(]"BU3^RY-:TY-0W!?LC72"7)&0-F(]"L[&"^NM:TZ"SN/]3<2W2+')W^5B<'\* -.BL^/7=(EM([N/5;% M[:4,T\U&QTZ+S+Z\M[6,*6+3RJ@P.IR3T%&P%FBL[3-? MT;6FD72M7L+]H@#(+6Y24IGIG:3BM&@ HHHH **** "BBB@ HJA=ZYI%A?0V M-YJMC;WDV/*MYKA$DDR<#:I.3SZ5?H **** "BJU_J-CI5HUUJ-[;V=LI ,U MQ*L: GIRQ IUG>VNH6L=U97,-S;R#*302!T;Z$<&@">BBB@ HJ&ZNK>QM9+J M[N(K>WB7=)+*X1$'J2> *H0^)M N-/GOX-*/^73_@?_ ++7.UT7BC_ET_X'_P"RUSM9RW&<+X':)/$5XT\9DA%E M<%T!P67:BTZZ\/Z=J]AIZV#RS2P2Q)(64[0I!&?8U-X'@DNO$5Y; MQ#,DME<(@SC)*D"DUNRN=*\&:597T30737<\OE/]X+A1DCMR#7F+^%]_Z'U[ M:6*5GKIUZ6ET.@\/_P#(JVW^XW_H1K7T^*V2QNKVX@\_RV5$C+E1DYR3CZ5D M>'_^15MO]QO_ $(UMV$,EUHM[! ADE\R-MB]2.>:X,VYC4JAM8]H)Z#G%9>K_\>D?^^/Y&M/Q"C1WEM&XPRVL:D>XS M69J__'I'_OC^1I4_^8B_D$?CP_S-&":R30M"BN[$7)FDE127*[ 9 #T[\C\J MP[^S6SUB6WBR424A<]0 Q%:3?\@KPS_UWE_]&+4&L2F/Q!>+C*R2LK#<1QO) MZ@@]J*EI17-TY>G]U'72O&3Y>O-U_O,CU9TF"F+>1%++"^YX2W6$F?RF522".#_ %KG?"[[O$"[V&^5)%!)ZL5-=))$]E86 M\-P-DAN#)M)Y"X S5+8S%>VA%QJ:B,8B4E!_=YI\"VR0:>KVJ2-<,5=F)R!N MQQ5B>VE1]5G9<1R)\C9^]R.E55Z:-_O_ /M2J$,@AA@BOIGB$WDN$17/')(R M?RJ+5(XDF@:&,1K) K[0>YS5J.-KB'4[>(;IFE#!,\D!CFH=81HIK6-L;EMD M4X/IFET G\-?\A*3_KB?YBNJKE?#7_(2D_ZXG^8KJJJ.P!1115 %%%% %>^N MA8V$]T89IO)C+^7!&7=\#HJCDDUY-I6C^+;'QI9^)KW24-]J<%V)6AF>4Q90 M-#%(I0+&%V!<[CDDU[#11YCOI8\/:U\3W#Q:G;1>('OK+2?,F>\AER+N5PLI M@5QC*Q[\*@V], YYLVFCZM=^*96LSXD@L;O4+>V6ZN/M"3):11M*^9'^<*\C M8YQW'L/9Z*I/6_\ 6]_^!Z"Z6_K;^GZGD2IXRM_%%UM_M():7,AB GN95FLP MA"HJLGDM(20VYY=Y((/%5;,>*$\/WT+W'B/]Y+;JNH&WNF+8RSY@8B>,'A6, M1(Y!4*,U[/14K:W]?U^8/?\ K^O^ <]X,%^/"-K_ &E#>171WDI=3F60#<=O MS, W3& WS 8!YS7)I:WB:4;"T?Q!-I]JBSL+[3E\VWG25'1554C\]?OEMK-D M+\K9(SZ8Q"J6/0#)KC(/%=XRZ7J%QJ.A6MGJ;*;:PN',5P\9( 99&?#-@@[ MG4XS3O>5_P"O(%HC"M$U"RUF76]5MKV\MKQ;I8_L^E3;@S) !F'#/&&\M_O? MB>:;I.GZA96T.C7-C>G47OM/N!.+1VB$<<<(?,H&P$>7(,$YYX'-=&?$6M#2 M#XCVV']C@[_LIC?S_)W8W^9NVYQSLV>VZIG\2WO_ @FJZXL=O\ :K3[7Y:E M6V'RI'5BC/([]*J+:7I;\'= U=V]?Q&ZRUQIOB674W@GDBDL!!;3Q6,E MV+:4,Q;=''\Y# ITQ]SDCBLG1A>:5=6NJZOI#K;B&:*$6&GR'R292V_R%+NG MF*03UQCG%7-8\0Z_X;L;EKZ33;R1K">ZMI8+62)5>, ['0R.6!!SD,.F,=ZJ MR^*]?@TJ6YB>"]N/.MXHX9M"N]/4F254/SS.0W!.,=#@G(XJ4M5_6]_Z_P P M;NK_ -:6*^GF30_$T&I7.F:C!I]PEZ88H-/EF,(>2$@,L2MM+%7?!QU]:DN+ ME9H/%FFMI.J3S:I/NM$.G3K&X:WB529"FQ,,#G<001ZUTFD^(6U?6[BUA5%M MDL8;A-RD2*[O*K*W/8Q@8]RY7VM\KAJG?Y_A_6AR]D;G2_$&K"\U/Q+;%KN-PEEH[3P3@0Q*6W_9W MZE2#AAC':J9T34[+1T>TT^Z=+[7 ]W (R&CVWV]9]O7!08)]-IZ FND_X2^Y M-OKLP@@5;>UFNM.8Y(G2/--,DM;Z_L(X["X5[FUBC;DO% MA"9$=1G!/3/R_6N-.CZI;:=>+)::A<,L%^#(UL2\I-ZK X10"64%@%'(Z#%= M5XA\2:G8^)O[,M)HX(19I.6_L2ZU!F9G=SZ9X=U"^C$;SVUK),H8':6521D9SC(]:X[_A M/=2>S\,A+2V%]>W BU)"K;8 '$;[>>I=AMSGC/6DM=/ZUN-NT>9_U;4V=>QJ_HOC2^U#3-*:[M8(+ZYN8DE1[_75'G6CZ)=/J$%IJMK=3S&6]34;J2+$=R7C M0+(I"A0&4 8'0@CD@FGZM8ZE?^'-6EN;>Z-S96HL8"D!:20AE,DJ+@[@V$QP M?NFO0J*0_(YSPU=^=+<(-4UZ^8*"/[5TLVBI_NG[/$"3W'/2M?3I-2EAO&#]:N44P"BBBD 4444 %%%% '&O>?:+SQ#9_P!G MWTM[=L8(5DL)5A,:H%!,K((]NXNWWCP>,GBH;^"_@L9YY'U:02W7V;]R\_[J M%5"[@D>7.YD^\HR-Y((&2>XHH0'GJ+XB32%B']I%FM9G!_>;T$U&UU>[M[M_,U*.86OF1)#*Z 32/\@^4C/EA%R,XY.>IKM**=P. M2\7.RW&CQ/<:M;I&[SM=:;I[73AU7: 0(I%&=['E>W%4;,:K:FP@A:Z\W4#= M RS*$DP70B>1 %8(#@;1R5&!GCNZA6TMENWNUMXARC) +=2!D\ M>]) 21H(XDC!8A0 "S$DX]2>2:=110!A>,HY9?".HI##+-)Y8(CBC+NV&!X4 M DGV%D44+ M1W!:&+I.CWMKJ=WJ>I7T%U>7$4N,]_2LG_A#M M1_YZVO\ WVW_ ,37)F>$KU)P=.+=D>3AL31C*IS2WDV8#,S$%F)P,#)J_P"( M=-N;/3H99E4*T@ PV>QK0_X0[4?^>MK_ -]M_P#$UN>)-&N=8TN"VMWB5XY MY,A(& ".P/K4X+!UX4:JG%W:5OQ'6Q-%UZ4E+1-W/+][X4;FPGW1GI]*?%OE MN8\DLS..2?>ND_X0+5?^>]G_ -]M_P#$U)!X%U2*XBD::T(1PQP[=C_NUC'! M8BZO%GHRQV%L[313\3:?<6(M?/4#?OQ@YZ8_QJE#?6EKH\T,$:Q'7;C& ?2N=_X0+5?^>]G_WVW_Q- M?3N+OH?(&-HEO)=ZO##$ 7;=@$X_A)KKSH&H$Y**?^!BH]!\):AI>LP7D\ML MT<>[(1V)Y4CNH]:[.JC'N(Y'^P=1QC8O_?8I/[ U#CY%XZ?.*Z^BGRH#FK31 M[F-)([BU617P0RR ,I'H:;>:3?W4RLL"(B($1?,!P!TKIZ*.5 86BZ7=65X\ MDZJ%,948;/.1_A6[1132L 4444P"BBB@ HHHH **** "BBB@ KG1X/MAM@_M M'4/[-202KIV]/)#!MXPVSS,!@"%WX[8QQ7144 <\?"-J7\O[??C3?-\W^S0Z M"#=NW==N_&>=N[;[8J ^"E-C?:>=>U7^S[SS]]KBWVIYI9FVMY6_@L2,L??- M=110!S4O@V&\M;J+4=6U*_DGM7M%GG,*M#&^-VP)&JY.!R5)X]*D_P"$7EF5 M([[Q#JM]#'+%,L.>[A\HE6&(^,%DXX8X7.< M_<7CUU**07UN2:SB2.25'0HP=MOS=0W/\0!IS^$ M9I;:WBE\3:Q(UM*DUO*4M0T3*K+QB @ACG<#T&,5TU% '-MX4N#>+>IXGUB M.[\@023*EJ3*H9F&08"H(W$< <= R1,, XQD#U!_&LJ/P)I4>IW5^ MLUYYMQ+;S,ID!53#@KM&. 2,MZ^U=/10M >JLSGU\':8L>B /<;]&8&WDW@, MXQC:_&&'0]!R!70444!UN%%%% !1110 4444 %%%% !1110!D7_B;3=-O6M) MQ>O,BAW^S:?/.J YQN:-&"]#U(K5CD2:))8V#1NH96'0@]#7)WWA>2]EU+4I M3??:GN \=O%J$L4!BJ2^%+JX\827ERMX(U=O+E7[* M(5A*[1$IV&?TW+N53R<]J.@,[B6588][AR,@?(A<\G'0 GO^'6GUPD>@:_/X M?M(Y52+45580Q<$0K%&VQL@\EI K'&>" >E5]*\*ZCI]E)<6<-[%=/>%]3;0VMA%<^ M5'<-$+>V:!Y);7<[#'G9C)8LA8/U5?6HI_!]VVC_ -F2:>UY&+)DLWFEA_T. M5G;<0$5%4A67;L7 VE<@HRR2FVEV>7Y4#R.^[&T!%4L2 M<] *?INJ6FK6S3VC2%5*;&>:'2[>'3=2O;2 M&4O*NG726\B[4*K\YEC(&3_"W:LB"RN[>XL;&WWP7D\DS/%-<^=2 "0M/J_P ">BO\SOJP[KQ?HUI<"W:6[FF+2+Y=K83SL#&0'R(T M; !8#/3FK6H"]T_1=NBVD4LT 01V[':&0$;E4Y #;<@9.,XSQ7(V=GK>EZY! MK#>'[RX687I>WMY[?S(#++&R!M\BJ3A#G:3@^O6DOB\M?^ -[7.XLKZVU*SC MN[.99H),[77V."/8@@@@]"*L5D>&[&YL=-E^UHL4]SM%$X>;R M6+"09< #>O7KG\/>E=@=14<$T=Q"LT3;HW&0<8S6#9Z5=&;3S<+,L4#2N5,O M0DJ4!P>1P>.15-M)U4VL*/%+)(+8)&5N=OD2[C\QYYXQTSTQ1=@==17.W&DW M,D>H2$7#32SKL\N4WN:+@7 M@RDL P)4X(!Z4M5;966[O&*D!I%*DCK\@JMK<%Q@KGK+2M0/D-<&1)(K1D0F;($FYMI.#S@$4 MD6DSRVD<$EG-"OFQ-+NNMQ?&=S#GCMWR?2B[ Z":ZAMR1+($Q&TA)' 5<9/Z MBI58.@93E6&0?6NA[+4E8QP66CRVT#)QCD'&16SI$,]OID,5QO\Q<\.P8@ M9. 2/:A,"]1113 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **Q;_ ,0_ M8M0EMDTK4+J."-9+BY@$?EP@YZAG#,<#.%5CTJXVLZ6MVEHVI6BW3Q>] %ZBLBR\4:'?V]G/!JMD5O'9+8&X3,Q!((49^8\=!6O0 4444 M%%%% !15/5-1ATG39KZ=)'2(#Y(AEW)( 50<
O;!H'9G145@ZCXKM-/G@MEM+N[NIXTDC@ MMU3:@3QC'.UK%9Z-J=W,-+T:'4)+KSR+':)!%'O+,R[MJ@'DA<$YP ""3C-27 M?B:VL]46R:TNY%W1++<(J&.%I3B,,"VXY/\ =4@=\4K ;=%%% !1110 4444 M %%%% !1110!X!^S+_S-/_;I_P"UJ]_KP#]F7_F:?^W3_P!K5[_0 4444 90 M\3^'VU(Z:NN:8;\.4-J+N/S0PZC9G.1Z8HC\3:!+83WT>N::]G VV:X6[C,< M;>C-G /UK(UK3[W6-0U?$<@6UTYH;'*D*TTJMN<=B0-J@]LL.]XU:RUB M'2M3CTZR2RCGC;3)ED)03 [8BNY@A=#E01Z=*%K_ %_7],=M+_UT_KY'HR:E M8RV<-Y'>V[VLQ413+*I1RQPNULX.20!CK46I:SI>C1)+JNI6=C'(VU'NIUB# M'T!8C)KB7T5KSP]97;:=<&===%U;QO$RO%$]V&+&,_=.S))(! )SCFMOQ3IM MYJ.O>'?LEQ>6@BGF:2ZM8T8Q Q,!G>C* 3QR/I3:TOY_Y">C.ALKZTU*T2[L M+J"ZMI,[)H) Z-@X.&'!YJQ7"ZM9ZM#J.IRKY6)"9G%R;90R.!#Y9# LS. M/G&0J\5%>+XL>'6+6V^VQG3@8K6X.YOM2R2!BP&X%V2,;1R#N)P0:70=M;'H ME%>:Z3IVKW0T^VGU#7)=/>^EWOY5U9L(_(/!,DKS;=_0NP.>G&*CBO/$5O82 MVT\6MR7-Q;6@MW6*5MI65A)N8#"-MVDYP6'K3:L3<].JA/K>DVVHQ:=<:G91 M7THS';27"+*_T4G)_*N,\+Q>(/\ A+))-1OK]CNF^TP/93K !G]WMD>4Q'C& M/*0'^]BI]862UU744TZUOY+J[ECD>RN=-,]I"X):5;80[)/(\H M_P"K#9\K&SYNNZG:A]LUO6;2_>TUX:?;W-HRJT5Q$5/ES*[>6,-C<4#''3D_ M+S0]KC_X/X'I<$\-U;QSV\L MF:WO$ZQ17>GWK?VI%-;[_+N;&T-T%W8RCQA68AL=0O&#\PSRY*ST_K6PNK78 MZ&&:*XA2:"5)8G&Y'1@RL/4$=:CCO+6:4Q17,+R L"BN"05(##'L2,^F:\YN MKO7K32+M1IU_#+=:7K?;A!?0VLO[YE0EXRH*Y"X*A]N[ ) YR%P6U^_\ :LOZ_K_ (8]7K-C\0Z) M*EV\>L:>Z6>?M3+3]KLKB%A\OS M">625AGUP/3(K OGM]95;VVT;4[86'D)%9'2)XC]F2XC>3@QA6.$&$4DX!ZD MD M[U@Z7.Z?Q-H,5C#?2:WIJ6<[;(;AKN,1R-Z*V<$_2M,$,H92"",@CO7F: M-);^(;K7)M,U-]-NS=I BZ;,T@9DMP"T07>@8QRIIT444AA17$7OBS5K&2\OPME<:>E\]E; MV:1.L\K*O)\S>5^\&&-G0=:9)\1?LM]<07>G((X -\L$LK*&\Q8V4%X45CN; M V,W((.*%K8'I_7R.ZHKSR/XCWUTQDM=&@:%;43.LMV4*D*[298(>%*%.!R? M05HP>.9;C2M0U Z:L-O!IS:A"S3[F9.=@=,#:Q*MQD]!SG( ] 6O]?UW.RHK MS=/&OB3386EURR@C98DE:%;4)(0V:%'Q!(94:1Q]T 21(VTY R5'.>".2["N=)17/VOB&[*NM]IJ12PW*V\S6 M]R)84+;,89E5B?G'&T8P>>F::>+[S?"DND1JSS*"4N]P,3,JJR'8-[$MTX'R MMACQE6&=917-IXBU2X6Q>VT:$?:+J2"2*>\VR1JC8+@*C*V &)&X#@ $YJC? M^/?[/\276G2::[6ELK,\Z><78*@9BB^5L;!95P)-V3TH"QV5%Z>.5P6 MA1=O7;D$G<.]#T VZ*YFT\:6MY((X]-OU8 O+O\ *40Q;582L?,P%(93CEN> M5%16GCFVO9(V2SE@ME=TN);B108<8P?E+ @Y_O#&#WXH#S.KHKE-(\;1ZY8V MMW868GBN+TVH>.Y1E1<;@Q/7.TY*@'!!!/&:EC\53PP7:0ANI9VMHX[2[\]3+M M#HI;8"H*[B2P&W;W!!K-M?'MY>QW 31_+D$D:6PS,QF5G8;MK1)D;5+90N/> M@-M3N:*XZW\97LGB:WT5]+5BY DF'G(0=NXX!B*?*"N09 W/3IF_XE\3R: - MT.GF[6*,37&&<%(R<94(CECD'KM48Y84=O,#HJ*Y.7QY:)=""/3[QR7PF=@, MPRR H-W>0!/GV=<].:@MOB);7,DT:Z)K#-$F[?% &B+%@$B$A(7S&#*<9Q\W MWJ .SHK#D\2P1:?87KVTT<5WN 20C>K!2P7 )!)VD#!(],UE-X^AW3P)ITIN MH"%=3,AC8E7/RLI)(W1E>54Y/2@#L:*Y;3O'=CJ*1NNFZM LTQAMS@P: ZV.PHKDH?'4-Q-%"NEWT,\L43 MK!=IY,B%Y-F'4_=P2O3/WO3FM6ZU];5;MA97%P8+A+:..W*EYG95;C<5 QN[ MGL:'H"U-BBL'3_%$6JWMG#9V-R\%Q$\AN24"1[0G!^;).7V\=U/I6]3L!RXT MW7FN]6@:'3XK34)68WBW3M,J;50 1>4!G:O]\X)SSTJK)X9U9]6\Q9+5;2.X M,\;+.ZEL1,B!HP@'R_(,EFR!GCI7944K:#N<,G@NZDO+-[E4,0M[>.;R]4N4 M6,1 ?(L:;%E!.3N?!!/0CBNYHHIMW)2"BBBD,**** ,OQ%ITVJZ'/:VQC%QN M22+S20A='#J&(!(!*@$@&N4U#P-JFN0:I>7>H?V?J5UYACM[.598!NA6(;VD MAW$X4\JJD!B!ZUW]% U)K8XL^%M6AVWB3V]YJ%M<6[P?:93&LD<<10AF2/Y2 M3)*>%(Y%59_!E]<6.VXTOP_.^ MHIWUN).RL3:678S^8K;6!P00,@$YXK4U#PZ]YJYU.UUK4= M.N&@6!Q:K RNJLS#(EB?G+'IBJK>#8'NX[A]6U-OW\5S-'NB"3S1[<2. @P2 M% (7:O'3/-$>E_ZU_P @GK>W;]/\RK;>/+9HT\RROI@J1//6!*$.&(4,749Z%E4'MFF0>"].M M[.XM4FNBD\<,;$NN0(G+KCY?5CG^E5T\$I8R/=:=JEZMU&LYM%D,7EQ-*#GI M'E@#@@MN/'IQ1U#4?XT\2WGAI-)FMH(989[SR[OS .F'/3OBL>S^'^DV5A;6D=Q?,L"Q@/)*K.Y2;SMS';R2_7V M].M-635_Z_K]0Z?UW&CX@Z>(/.DTW4XHWA,T!:-#YZJZHVT!RTHCQM=3]_/.,9XJ[+X*TV6WLH&G MNPMI"\,9#KDJTB2'/R]_OK*^FF,OVBW:/>82JSH,!MS*7!]0K 'N#DU!_P (%IYM?L[ZAJ,BQ1"" MT+R(39H'5P(_DYP43E]Q^4#.*:M?7^OZ_+S)ZEJ#QA93>(X]$DM;JWN)=XB: M;RP)"@RP"ARX _O%0I[$Y&:L_B"_C\826$DBV>GQM&BM-I5PXN&89(6X#")> M2% ())XJ6Q\%6EAJL-\FH7[F&XDN(X7,00/(&#YP@9@2Y/)..V!Q5V\\.QWU M_P"?<:A?O:F1)FL3(IA,B$%6&5WK@J#A6"Y&<6Z;*2LB MHBQD'G'+DX&,[<=-4>#-,GD#:NTNMK&AC@CU1(YEA0D$@?(-W*K\S[FXZ]:C MM?!-CIEBEIH]Y>:5&)996^Q^4HD\QLE64H5(' !QN /6ET_K^OS'U_K^OR M*<'BB_N?$,4+RPV>G.L&QI--GE2X9U!(2Z#"(7=3P:>'DG?"R$@1J7?!8=LY!^M4CK7@U9KBZM]-6XGD> M%IWM])=F=W92FYMG+9VG!.X8!QQ4MWX"MKZVO+6YU?49;.ZN6NC;21VSQHY; M<U,.HZBRVJQI DC1$1JA!VCY,D$CH2 ME_+_ ((2ZV_KL5K[Q!X?TV]O(+G0F2SMG^R7-^((?)5G0.4QN\Q@0PSA".?K M69I=]X*T!-71Q>2_:FWW(NM.9C(@!(W!8QQDLH,GS,1@D\5TY\&:(UU>7C6< M37MW-YLEV8D,V/E^0/MSLPH&/3-0W7@G3KN&\C>YO ;N3S)'#J2#EV&,J1@& M0G!!Z#\4OZ_#^OZN#U_KU(Y/$OA>Y!DNH6\XQ F.;3Y#(PQ@H!L)=E#D,JY* M[CD#-3Z='X:NO#4D]OI-K#I,D/[R)[)51X@-P^7&&7#$C&1R>^15)OAUI0O[ MG4+>YN+6^FE,JW<$-N)HF8$/AS$6(;<3' M<(4$L:]!M.W&0. 2#[YIO9AU1DVNL>#TMDM88[6WMO*/[M[)H8XU0DE&#( A M!!.QL'@G'%-TRZ\%)K&G:7IEG817QMC>V<<-ALV1/U=2$ 3=WY!-6K+PC;6< M[R_;[V5F0C#^4H60IL,H"( '*@#T]LDY4^#=)DNVEN8S=6S(JFRN$1X,A57= MM*YSM11@G'&0 >:.O]>?]?UH?U^0Z37_ Y8/W*DDYW9//7@8MW'@S29YV:)9+2!T*RVUH%BC MD;+,'.%SN!9CD$9)R,X)YP33U\))%H[:;;ZOJ$"/)YK MR1) "[%BS$KY6S#$\C;@XZ6_@^S,^V)#'& 0%4J@SC) MP6W$9XI?U_7S&5[+Q-X;U"]ACB8I=S2%XUN+&6!V81D[QYB _T2*33YD(1?+PC+TQM(Z?A63+X'T/_1A9VD5@D&_;'9Q)$IW@!\@ M#J0,9K;L+.+3M/M[*#=Y5O$L2;CDX48&?>F["5QEOIFGV=M#;VMC;000$F&* M*%56,D$': ,#@D<>IJG'X4\.PV[6\.@Z9%"T@D:..T15+@$!B .N"1GWK7HI M#,Z;0=,FLA:?9%AB5MR&V8P.AQC*NA#*<<9!!QQTID7AW28TMEDM!=M:N9() M;YVNI8V/=9)2S#\ZU** ,U_#VBR"X#Z/I["Y),X-LA\TG&=W'S9P,Y]!3H=! MT>WF6:#2;&*1$2-72V12$0Y500.@(&!VK0HH KM86;101-:0&.W8/"AC&(V' M0J.Q';%5H= T:WFEFATBPCEED\V1TMD#.^<[B0.3GG-:-% &=;Z#I5G34-YX7T6^NI;R73XH[Z4 />VV8+@@8X M\Z,AP, #[W3CI6O10!DVWAG1K6>&Y%A'-=PJ5CN[HFXN%4DG'FR%GQR>,U/% MH6D0VDEI%I5C';2JRR0I;H$<,"?$7@[^WO[>T_[']J^S^3^^CDW;?,W?<8XQN'7UKV"@ HHHH *\W\9_ MNO$KB$Z;-JDT<(L164=Q(URUY&D M3"XA02A@+ME+%D*KM7*KM5N-P&:OVG]C7.@ZB-4_L&RTEKP#3N3/IB/Y*Y(_ MU:,N[=C.T;\X^:O4ZS=4U[3-%5VU&Z$"I;R7+$HQ_=IC<> 2]B?7 M8="@\*F>46T:2K)8"00QX\MF55//FXPH^;=CFO0I?&WAZ%K@2:AM%O:_;)6\ MF3:(MJMD';@G#*=HRV&''-$OC;P]"UP)-0VBWM?MDK>3)M$6U6R#MP3AE.T9 M;##CFAWNVQ1Z6_K^OU.&M)O#EU#H-E>7MC;^)5BM)'N;NX"W$*C!5(]YW;G MVE5[,2W4 W?!1TS^W=,_L\VIU+['<_VUY!'F>=O3'G8YW;M^-W.,XXKMF\06 M4FFWUY9R"Y^QP>TG_H)KSO1].'A/P'#K2C M1;.6:TMD%W8:0D$T:N4W-)(TA5ASDL0 ,;B#TK=LOB1ILTC&[AEMK8+*PF"2 M285)FBW,%3*+\NXEL!#Q MC.1F4FKOO^E_\Q-:V?3_ ('^1PEGXPUA]*D\K4EO+B*\E@=XUCF(M=J,;@E4 M16*!AT7:V<8;@UT7C*I;KPZUI/?6PF%Q!:W,7VN^D)Y!#N"RI@G+ MG'3;QUZNU\3Z1>ZI_9UOY2WLKIY))(S*@:"1 P!PP!90-RGAEZJ>H%"73U'Z2(H[2)65?N(T@PJG.0A?D,>IQ6!HUQIEJ9S?S:6-%M[!UU6ZM9G M#7$N^,*URNU665L/E#N/)!)!KUNBG?\ KY6#I8\><:!&J7]E=>'9M,FFE\G2 MY;E?LMM)MCVE"BN@F^4L$&"3(VT\$F5Q>PW&F)<-8W'B"6.P*&XD9;VW_P!6 M)!$"GSH<.7(88RP8&O7**$[?A^ /4****0!1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !7GOQ4^YX73 *W&M0VTH(SOC?.Y3[' M _*BBC=I>:_,:V?H_P C@K5B_@7PPSX8W7B;[),6&=\.3'L/MMC0?\!%%JQ? MP+X89\,;KQ-]DF+#.^')CV'VVQH/^ BBBK6N_=?^VCFDKV\__;SL/ 1+_"'5 MI7):1OMBECU(0%%'X*BC\*PM#U&[U"[\,7]U+YETEOIH5]H&-YG5N ,C?J_R,5\2_PK\CT&BBBH*"BBB@ HHHH **** /_]D! end GRAPHIC 9 imgwm3grt5ofh208362350.jpg GRAPHIC begin 644 imgwm3grt5ofh208362350.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *YS58;N\\ M6V-K!JM[8Q?89Y&%L4^3:C:1VTGW)FF4(WT.<&@"A_8-]_T-&L_P#?-M_\9H_L&^_Z&C6? M^^;;_P",ULQ31SQ++#(DD;C*NAR"/8U4DUK2H;P6?:H/LK %9O,&P@],'IS0!E_V#??]#1K/_?-M_\ M&:/[!OO^AHUG_OFV_P#C-:+:KIZ,5>^ME(9D(,JCE1EAUZ@ MW]GIUO\ :+ZZ@MHE &/_8-]_T-&L_]\VW_ ,9H M_L&^_P"AHUG_ +YMO_C-:T]U;VUJUS//%%;J-S2NX50/4D\5-U&10!A_V#?? M]#1K/_?-M_\ &:/[!OO^AHUG_OFV_P#C-;E1-=6Z7,=L\\:SR*62(L S =2! MU.,B@#(_L&^_Z&C6?^^;;_XS1_8-]_T-&L_]\VW_ ,9K7-S +H6IFC^T%-XB MW#<5SC..N,]Z)KF"W:-9IHXS*VR,.P&YO09ZF@#(_L&^_P"AHUG_ +YMO_C- M']@WW_0T:S_WS;?_ !FM>WN8+N!9[::.:%L[7C8,IP<'D5+0!A_V#??]#1K/ M_?-M_P#&:/[!OO\ H:-9_P"^;;_XS6Y5:WU&RN[B>WMKR"::W;;-''(&:,^C M =#]: ,S^P;[_H:-9_[YMO\ XS1_8-]_T-&L_P#?-M_\9J\NM:6\@C34K1G, MQ@"B=23(.J=?O#TZU9^TP?:OLWG1_:-N_P K<-VWIG'7% &1_8-]_P!#1K/_ M 'S;?_&:/[!OO^AHUG_OFV_^,UN44 8?]@WW_0T:S_WS;?\ QFC^P;[_ *&C M6?\ OFV_^,UN44 8?]@WW_0T:S_WS;?_ !FC^P;[_H:-9_[YMO\ XS6Y10!A M_P!@WW_0T:S_ -\VW_QFC^P;[_H:-9_[YMO_ (S6Y10!A_V#??\ 0T:S_P!\ MVW_QFC^P;[_H:-9_[YMO_C-;E% &'_8-]_T-&L_]\VW_ ,9H_L&^_P"AHUG_ M +YMO_C-;E% &'_8-]_T-&L_]\VW_P 9H_L&^_Z&C6?^^;;_ .,UN44 8?\ M8-]_T-&L_P#?-M_\9H_L&^_Z&C6?^^;;_P",UN44 8?]@WW_ $-&L_\ ?-M_ M\9H_L&^_Z&C6?^^;;_XS6Y10!A_V#??]#1K/_?-M_P#&:/[!OO\ H:-9_P"^ M;;_XS6Y10!A_V#??]#1K/_?-M_\ &:/[!OO^AHUG_OFV_P#C-;E% &'_ &#? M?]#1K/\ WS;?_&:/[!OO^AHUG_OFV_\ C-;E% &'_8-]_P!#1K/_ 'S;?_&: M/[!OO^AHUG_OFV_^,UN44 8?]@WW_0T:S_WS;?\ QFC^P;[_ *&C6?\ OFV_ M^,UN44 @H Z>BL/_ (2>#_H&:S_X+Y?\*/\ A)X/^@9K/_@OE_PH M W**P_\ A)X/^@9K/_@OE_PH_P"$G@_Z!FL_^"^7_"@##_H&:S_X+Y?\* -RBL/_ (2>#_H&:S_X+Y?\*/\ A)X/^@9K M/_@OE_PH W**P_\ A)X/^@9K/_@OE_PH_P"$G@_Z!FL_^"^7_"@##_H&:S_X+Y?\* -RBL/_ (2>#_H&:S_X+Y?\*/\ MA)X/^@9K/_@OE_PH W**P_\ A)X/^@9K/_@OE_PH_P"$G@_Z!FL_^"^7_"@# M#_H&:S_X+Y?\* -RBL/_ (2>#_H&:S_X M+Y?\*/\ A)X/^@9K/_@OE_PH W**P_\ A)X/^@9K/_@OE_PH_P"$G@_Z!FL_ M^"^7_"@##_H&:S_X+Y?\* -RBL/_ (2> M#_H&:S_X+Y?\*/\ A)X/^@9K/_@OE_PH W**P_\ A)X/^@9K/_@OE_PH_P"$ MG@_Z!FL_^"^7_"@!?%%FM_IL-JVH1V6^YCP\BAMQ#9"@$]3BNP-!33] V_\ "<[3M^R+<7OD9^[NRF['_CWZUOR7FC2V26;^']3:WC.Y$_LZ M7@^N<9S[TV2XT.6SBM'\.ZF8(3F-/[-E&T]\<4+3[K ]1_A0NOA6]^R_PW%S MY'IC<<8]LU1LVB3X>1NEC:7D9A9[Y+BX,1WCEN0C9;.>N*U[?7K*TMT@M]'U M:*)!A473I /RJE-/H4]P;B7PYJ32$Y).FRX)]QC!H8+N8T&MWNHZ/K&JQWL MUA_9L:&VM0P*X\I7^?(^;)./PJ+2M0NYM6N+82R6BZAJG[Z2,X9?W"-M![$F MNAN+O1+NY2XG\.ZD\J ,=-DZ#IVYQ1+>:+/',DGA_4V6>3S9/\ B6R?,^ - MW3K@"G?6XNECE-/OKZTU:?2K:6\N8[C4[@R36SQK*^Q5PH9V5<\\\YXK3L]1 MUC4-5TC3KB^GMXY)+M)#'+&TCJ@4KN*%@&&><&M-7\/K:&U7PUJ*PF3S"HTV M4?-_>SCK5B'4=)@>V:+0-31K8,(2--D^0-][''>DAL- OKJ^\(7C7O\6_&?PKJ8-8TZVMWMX-$ MU6.%RS,BZ=)@ENO;OFF_VII?]GI8?V%JGV1 L/]FR;0!R.U/K]P?\$X_4KV MYO+V07$S2""_OXH\_P *"#@?K5VVNM3L-$T^\FGNQI4.G6[![&1"T&$&XR1M MRP^F?I6ZUUHC,S-X=U(LSO(3_9LG+.,,>G4CBHWDT"0Q%O#>I'RD5$']FRX" MKT&,<@>]"T7W?@#_ ,RQXQ=9=,TB1#E6U.U8'U!:J'C.:2TUFRN;!Q'>)9W1 ME9/O",(""?HV,5HWVJZ9J=L+:]T/59H0P<(VG2X!'0].U0P76B6T4T47A_5% M2==DF=.E)9?0DCI2Z6]?RL-=#&$NM));6]OJUW+//I#78\Q@+=0U-4OM.><6,\MO: 1% P=EWO@L0 W(7D^M=+'JVF13Q3IH>JK+%%Y,; M#3I,JG]T<=.!4*7FBQZ>]@GA[4EM'8NT0TR3:6)R3TZYIW_KY_Y$I:?UV_S+ M'AB[OY;K4;6[$PC@=?*%S+$\R@C)#^6S#Z9IOB?:=6\/I=8_L]KMO.W?=+A& M\L-[;OUQ5-[C35@MX;32=7M8XKE;AO+TZ7+E><$X[_CQ6A<:]97<#0W&CZM+ M$W5'TV0@_I2&8_B;69M&U9;@:5;&\:UG%M<17)9@JJ&^=-@XZ8Y-9/BJ[O+/ M1%@_M&6]CU'3I))ED(.T@ AEQT'.,5TEI>:+8ES;>']31G&UC_9LI)'IDCI4 M:2:!''-&OAO40DZ[)!_9LOS+Z=.GM0.^MSG?$D]SJ/A7Q(\VH26RV(2".W! M5EVHK>2>'M3:X4@ASILFG6G9G.[IUSS5Q_$=M+&T;Z5K#(PPRG3I,$?E2Z? MUY#Z_P!>9SLU]))'>:_!-*KZAKP",22B1U#1,2"P S74R:CI$VGI82:!J9M$ "1?V;)M7'3''%00RZ M!;R+)#X;U%'#JX8:;+G:PY,C+P/05='B?6+"T26]EWR:E:^7:!&5E%PK;< J2,D,#P3T-;3S: M#):Q6S>'-2\F+/EJ--E&W)R<<=\U#>7%K>7^FN^G:FEEI[^;#;)I,@/F $ [ MO0 ] .O>F#WN=?:1R0V<,MX>U_6M5B7)O;^YL_K*- MIB_4D?C796NL06U]>W/V'6F^TLIV?V=+A,+CTIIO]'(8'P_J9#3_ &DYTV3F M7^_TZTNMPZ6. 7P\DU]'HYFDC<:P^)D/S+(+=6W_ %W#_ *!FL_\ @OE_PH_X2>#_ *!FL_\ @OE_PH W**P_ M^$G@_P"@9K/_ (+Y?\*/^$G@_P"@9K/_ (+Y?\* -RBL/_A)X/\ H&:S_P"" M^7_"C_A)X/\ H&:S_P""^7_"@##_ *!FL_\ @OE_PH_X2>#_ *!F ML_\ @OE_PH W**P_^$G@_P"@9K/_ (+Y?\*/^$G@_P"@9K/_ (+Y?\* -RBL M/_A)X/\ H&:S_P""^7_"C_A)X/\ H&:S_P""^7_"@##_ *!FL_\ M@OE_PH_X2>#_ *!FL_\ @OE_PH W**P_^$G@_P"@9K/_ (+Y?\*/^$G@_P"@ M9K/_ (+Y?\* -RBL/_A)X/\ H&:S_P""^7_"C_A)X/\ H&:S_P""^7_"@##_ *!FL_\ @OE_PH_X2>#_ *!FL_\ @OE_PH W**P_^$G@_P"@9K/_ M (+Y?\*/^$G@_P"@9K/_ (+Y?\* -RBL/_A)X/\ H&:S_P""^7_"C_A)X/\ MH&:S_P""^7_"@ U/_D:M"^EQ_P"@BMRN0GUJ*]\7:#&MEJ,1_P!(&9[1XQ]P M=R*Z^@ HHHH **** "BBB@ K#F_Y'JR_[!MQ_P"C8:W*PYO^1ZLO^P;X8GYL?04["N;U%8 M&OZCJ%MJFD6-C-##]MD=7DDB,F JYX&156/Q'+IFIZA9ZOFTA18Q MNF8*#@#<>>I/8#O5M_&6FHT,7E7;74LS0?9EB_>+(!G:1G XYSG'O0!T-%4M M.U2WU2S:XMMXV,R.DB[61QU4CUKD]%\42ZG"CW'B?1K:=IF3[(R+O&&( YDS MDX]*.M@.YHKG[GQAIMK-M>.Z:+SQ;?:$BS'YI.-N<^OX5/'XGT^6RMKM3+Y5 MQ;QI MI:;/)2ZN@]M]K!@BW8C[DY(Z8Z=: ZV.BHKG8_&ND,I=VGAC,'VB-Y8\"9,@ M93N>2!CKS3Y?%^G6]M<37,=U ]OL,D$D7[S#G"L #R": -^BN3U/QJEO;R"U ML;HW<4\,<<]>M=6K;D5MI7(S@]10 M%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110!AZG_R-6A?2X_]!%;E8>I_\C5H7TN/_016Y0 4444 %%%% M !1110 5AS?\CU9?]@VX_P#1L-;EO'5M?^R21I*$^TC?AB ..F>?6M+^Q+?S!'_PD.J>83@+]M&< M_3%%@.AHKD&@LXKVUM)]:UJ&>ZD>.)6O%.=HR3QG ],\^U6KS28K(P"36-;8 MSRB) EUGD]^G2@#I:*YJPTB+4;-+J'6-;$;DA=]U@G!(STZ'%6?^$;_ZC6L_ M^!7_ -:@#F&7-SG*^3*_'''*+6G_PC?_4:UG_P M*_\ K4 ;E%8?_"-_]1K6?_ K_P"M1_PC?'_(:UG_ ,"O_K4 ;E%<)H5WIFOZ M9>7]OK'B"&&S=EE$]P%(VC.>,\59T5;#6]%AU6+6];3?[:UL2Q0+<-(;H;-I) Y]>*MG0X%=$/B#50S\J#>C+?3 MCF@#H**P_P#A&_\ J-:S_P"!7_UJ/^$;_P"HUK/_ (%?_6H W**P_P#A&_\ MJ-:S_P"!7_UJS-/TB:XUG5[:36]7,=K)$L8%SR T88]O4T =?16'_P (W_U& MM9_\"O\ ZU'_ C?_4:UG_P*_P#K4 ;E%8?_ C?_4:UG_P*_P#K4?\ "-_] M1K6?_ K_ .M0!N45A_\ "-_]1K6?_ K_ .M1_P (W_U&M9_\"O\ ZU &Y16' M_P (W_U&M9_\"O\ ZU'_ C?_4:UG_P*_P#K4 ;E%<3<26%MXJMO#TFK^(!= MW$9D1Q<#R^,\$]<\'M3X/L-QXDNM"36=>^TVL(FD"<8!ZYY]* .SHKG MTT."2,R)X@U5D7JPO00/QQ5&UM[*\U&^LXM=UG=9+&TDANQL(<$C!_#F@#KJ M*Y.[M+2TN+"(ZWK&D53V]": -#7_#XUO5- M(EF@MI[2UD=YHIU#!@5P, @@\UC3>"KBV6[LM*-M#ISSQWMNA&/+F1PQ7 '* M''X5N?\ "-_]1K6?_ K_ .M1_P (W_U&M9_\"O\ ZU"T Q;_ ,,:KJVJC6IO MLUO>0-"UO;K(70^6Q)W-@==Q[<4MUX8U34-1DU.?[/%/+=6K&%9"RI'$2?O8 M&6.X]JV?^$;_ .HUK/\ X%?_ %J/^$;_ .HUK/\ X%?_ %J%H#U,=O#>JQZK M->PBV;RM1:]@#2$>8'0*RMQ\I&.O-9MYIVJV'BS3]2\JWDO;Z\>1H!(=B*L6 MT#?CK@=<5M:K9P:5]G1]5UZ>XN7\N"WAN07D;&<#=@#@=20*9IUM#?&Y274O M$-E/;8\Z&ZN5!0'D'KQQ1MM\QKY"K#U!&<#ZX/M0!@Z[INJ:5I,=DL<$EBVJ1S>; MO.\!I0=NW'8GKGI5J+PSK44=C8*MH;2UU)KOSC*=SH69L;<<$;O6KL]M9P:E MIUC_ &WK.[!0;%W')^GIFM'_ (1O_J-:S_X%?_6H6G]>G^0/7^O7 M_,Y/2-.UG0O$5K9PV]K/.+*!K[4K32H#+"GV/3A Q#M_K0\;#&,''R'G@T^X\'WUW!=R>1;P3RB%$#7< MLYVI)N;+OV] !70?\(W_ -1K6?\ P*_^M69!I$TGBB_L&UO5_(ALK:9!]IYW M.\X;G'I&M.^MP&ZSX9U&\U:_O;8P$2):^4KN1DQ.S,#QQG(YYKKT+&-2ZA7( M^8 Y -8O_"-_]1K6?_ K_P"M1_PC?_4:UG_P*_\ K4NE@-RBN-U\6/ARVAGO M=9UYEEDV 17&X@8R6(XX &36D^APQQK(^OZJB-C#->8!S^% '045SS:+;K&) M&\0ZH$8X#&]&"?RJ7_A&P1D:UK'_ (%__6H W**P_P#A&_\ J-:S_P"!7_UJ M9/X=,=O(ZZUK&Y4)'^E>WTH WZ*Y30M&EO\ P_IMY/K>L&:XM8I9"+K +,H) M[>IJ_P#\(W_U&M9_\"O_ *U &Y17&ZS%'H\]C;_;/$=Y<7LACBBMKN,'(&3D MN5 X'K3M+@@U)[J)M3\06=S:$">"YNE#)D9!RNY2".X)H ["BN:?28@L+Q:U MK$Z2R"/='?)A?PR?:I$T6VDD\M/$6J-)C.U;T$_EB@#H:*YY=%MFE,2 M^(M4,@."@O1G/TQ4O_"-_P#4:UG_ ,"O_K4 ;E%8?_"-_P#4:UG_ ,"O_K5F M:1I$UY/JB3:WJY%M>M#'BYQA0B'T]6- '7T5Q.OR:;X:DTY=2US746_N/L\< MBW(*HV"*C'OF@#L**XS3XH[W4)-/GO/$EA>1QB4PW-TA)0G&X%"R]??-79=*A2V> M>'6]7N A *Q7R9SG'5L#\S0!TU%<]_8UMY@C_P"$AU3S"C/Y8H Z&BL/_ (1O_J-:S_X%?_6K,T#2)M0TQI[C6]7,@N;B M/(NM0W-Q(Z0JUZIW;>IXS@<\ X/M6BNAPO*T2>(-5: M1?O(+T$CZC% '045A_\ "-_]1K6?_ K_ .M1_P (W_U&M9_\"O\ ZU !J?\ MR-6A?2X_]!%;EU=?0 4444 %%%% ! M1110 5@7J&3QE;QCJVE7('XR0UOUAS?\CU9?]@VX_P#1L-)JZL"=CF&E:;P! M:^&TAE_M94BMV@*'Y2KC+$XQMP,YJKJ&F'^S/$%XEFWVQ=9B>&4(=X&^/E3U MQC/2O3:*J^M_ZZ?Y"MI8\TTZU6'5]+N;JT.Q=6O07:$G&X'9VZ$]*TO&EE/= M:Q:O%I4%TL%K+,7DN'3) VA<*A&P?3/#UK:R6T M-NR+RD4ID'UR57GVQ6Q113;NQ)61AZ]_R$_#G_82/_I-/6Y6'KW_ "$_#G_8 M2/\ Z33UN4AA2'H?I2T4,#R31M,OX[;2K-+:46VK*8KL[2-@CE9CG_>7Y?QI MUC$R1PPWD'D0A;K9)+;--O8RMA57[H/0Y(->LT4/4#Q;3[#5I8[2Z:.XDM[7 M3HFN[22,AKE%E;*9]0.<=^!6OJ-O<3WFK[Y$B-RT;6&=.>67R]J[1$WF*%P< MY!'UKU*BG?4"*W#K;1+(2SA &)&"3BI:**0(*P])_P"1D\0_]=H/_1*UN5AZ M3_R,GB'_ *[0?^B5H W**** "BBB@ HHHH **** ///%5G=-XEO-1M8)'FL+ M2&ZAVK]\I(2RCW*[A^-8]WIFI-MT4(#S*RM+C^W]/GC9IK1]3WIY5F8(5_E>FT44[Z %%%%( HHHH **** "L/Q=_R+ ><5ZQ13O_ %]W^0/7^O7_ #/)?"MO<+XCTL>5<&"+4[\HSP>6 M%1HE*D#&%![5ZU111?1(.MPHHHI %8=K_P CUJO_ &#++_T;=5N5AVO_ "/6 MJ_\ 8,LO_1MU0!N4444 <9JNF7WB+Q-19].3Q#"\UI8VTUFS-"2IF5E"MCG[R#@_6O2JH7^CV>I21R3B99(P M55X9WB;!Z@E2,CVH_K^OO \LT>&7R;&=S#%I1MIT@^U63W"*_FMD;5=<,5Q@ MG/0UZ5X5@GMO#-C%$'_HM:UJR M?"W_ "*.B_\ 7A!_Z+6JC>,++S;Q8K+49DLY6BGEBMBR*R]><]J ,OQTD)U? MPY)!1;Z1-!X?\.W%E9M#J+:M,K2B,APK";[QZ[<[>O'2O3K M35+6]OKVSA9C-9LJS K@ L,C'KQ5QE5T9&&588(HZ?UY?Y!U_#\_\SRJP&GI MK?@R!;5X]6BEE6[8Q%3N\IMVXDNP,Q"_ABM5W$<;.WW5!)IMZ!;4=6'X>_X^]=_["3?^BXZT=,U&WU?3+;4 M+0LUO<1B2,L,$@^U9WA[_C[UW_L)-_Z+CI-6 R_&>F1ZMK/AJUGMS-;/=3+, M-N0%,#C)].:XB[L=?37=1TR2"ZF^PZ;'"ERH/^DP>>&P#_>V9!'M7K&LZQ:Z M%IK7UX)#$KHF(DW,2S!0 /J15:T\1VMSJ$=A+;7EG<3*6B6ZAV>9CKM/YY[X@L[:_EO+C2+ G28[:#SPMN0C2K,#D+CDA,Y('>NF\=K#/ MX9TMX_-2V%];.6A#*4CSU&.1@?E7:53U74[;1M+N-1O&9;>W3?(57) ^E.^B M7G<+'F^I6MW&+N^O$FTPJ\TY>0B0-PJ,V#DKNX!]*S]0LIY['4);*1) M8!9Q1R166EO;QE_.0C=NE8EP-W0=#R:]C!#*".A&:6A.S#?^O3_(\IN-)_XD MVO7BV3?;AK@>*41G>!O3E3UQC/2H+Q;6"TL+?4+9SKPUM7DE,1W%3*2K;O[I M7&!FO7:YJ?3- L-?^E$E;E8?A/\ Y ;?]?MY_P"E$E(#^&6\06]PTFGKGN: .2NHX;7SY_#EUJ MFEZN92_]E.I:*1RW.4(*@'KE3[U1UZ26VT[Q783V\_VR\U"">&-(F;>A\K+ M@8P"I_*O6$8.BNO1AD4M-:?UZ?Y ]3RBTLO*\2074]F0?[5OECE>$G#,%\LY MQQST-'AFQOQ?Z&DUPBZA;SNUXL.F.DI&&W>;*TN"I)&,+UQ@5Z5\W^2 N0=HRH4444@,/4_^1JT+Z7'_H(KK+_L&W'_HV&MRL.;_ )'JR_[!MQ_Z M-AH W**** "BBB@ HHHH P]>_P"0GX<_["1_])IZW*P]>_Y"?AS_ +"1_P#2 M:>MR@ HHHH **** "BBB@ HHHH *P])_Y&3Q#_UV@_\ 1*UN5AZ3_P C)XA_ MZ[0?^B5H W**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "L/Q=_P BW-_UU@_]')6Y6'XN_P"1;F_ZZP?^CDH W**** "BBB@ HHHH M **** "BBB@ HHHH *P[7_D>M5_[!EE_Z-NJW*P[7_D>M5_[!EE_Z-NJ -RB MBB@ HHHH **** "HKK_CTF_ZYM_*I:BNO^/2;_KFW\J ,[PM_P BCHO_ %X0 M?^BUKAK:+Q#]B\53:-=P;5U.;=;-;[G9<#=M;=C=CID5W/A;_D4=%_Z\(/\ MT6M:U*P[GC=Q+8M-:IYMC_8BZ5&-.;49&7;+E@^S _UP(7W]*2-M-^V:DGB. MY:35!I%L;?S,I*TNQN8USD29QT^:O9:HP:5;6^K7>IQ[_M%TB))EN,)G&!^) MJF[W%_7Y'E9N;B 7J:L522:[LDO9)Y-D"GR.GEE\?[)KVBBB^M_ZZ?Y"MI;^NIY7K#Z8NHZ8EFVG MGPQY$VS[?))]D\_>O0G(Z9V]NN*K6C6XBA7Q;<>98_V:YL'N R@R>8_W=W/F M;-FT_>QTKUVBD]K?UU_S'U.:^'N/^%>Z#MSC[%'C/TJSX>_X^]=_["3?^BXZ MW*P_#W_'WKO_ &$F_P#1<=.3NVQ)65C.^(X=O"#"-PCF[MMK%<@'SDYQWK%U MG^V;7Q%&NJW23S"UF.BS6\/E*;@IAE<$GY\?=YQUKT>BD5<\19V.BRM:7%DD MXTR?^T4M"[2NVSK<9QM<-TSSU[5)K9TT^&YSX=3<1M&^TX.",'!J6WA2VMHH(\[(T"+D\X Q57_K[Q M=OZ['COB^^@SKEP9H(=3M)HOLWFDO=*HVY:(<%(^3DC(ZYK?TY])?5]0?6I% M_M\7Q-EN=A,4Q^[V!?F,?KCY>N:]'HI=/Z\@/&M-?47-FUK/9IXA\R0W0BWM M=/PW$P[+TP3P.,5'_AY:W]E$[Z?JMM'%>0H.(YLC;*/3/1OP->XT4+1W \AU'4[>RT?Q%IU MQ<".^FU>&2&!CAVC;RL,!UV\'GI26^E6EQ MV\;?:9/$\T+2AR&,9=LIG^Z< MOT4T]OZ[?Y!TM_77_,\8DBT:V\7PV>J>5#H]MJ=RJ12'$$8,*':1T"9 M)X/%/,DPN;1;HVA\,%[DVG]INPMC\R^7D\CINV9X].U>R44KC>IY5HNGKJ7B M+PY#JH%[$EE>21"5#MVB6/8<-R<#H3[&O50,# HHIMZ6)MJ8>I_\C5H7TN/_ M $$5N5AZG_R-6A?2X_\ 016Y2&%%%% !1110 4444 %#3;J_ M9M.N 4MFB!7]Y#R?,=1CZ&NGK#F_Y'JR_P"P;@JG=^*Y;>2^FCTY9= M/L9Q!//Y^'W'&2J;<$#(SEA0M0+7]NZC_P!"GK/_ ']L_P#X_1_;NH_]"GK/ M_?VS_P#C];:D,H8=",BEH XO6]:OVU'0"WAC5D*Z@2 TMKES]GF&!B;KSGG MX/? .Q_;NH_]"GK/_?VS_P#C]&O_ /(3\.?]A(_^DT]'A?4KK4]+N)[IP\B7 M>);F&X,[IY$=M%M #D 9\LGH/6IM+\5WH\8ZIIFHA?L)N?L]E. !M< M(K%&^H;(/UH!FU_;NH_]"GK/_?VS_P#C]']NZC_T*>L_]_;/_P"/UQEMXYUF M"71;JZVSV$EO+)?E4 * 2E XP.@XS6U<^*;Y-6OK*VDBD:6ZM[:R9ERJ>8NX ML )QFG;^OP#8V?[=U'_H4]9_[^V?_P ?H_MW4?\ H4]9_P"_MG_\?JM= MW6I:'?:?'AL_P!NZC_T*>L_]_;/_P"/T?V[J/\ T*>L M_P#?VS_^/UN44 8?]NZC_P!"GK/_ ']L_P#X_6-I>M7Z^(-=8>&-68M+#E1+ M:Y3]TO7,V/?C-=K7$:MJ-SI4GB6[M'"3+=V:@E0>&6-3P?8F@#;_ +=U'_H4 M]9_[^V?_ ,?H_MW4?^A3UG_O[9__ !^IM?U272].C>W5&N9YD@A#_=#,<9/L M.M5$DO[+5;>%]=L]O/Y<;KD<% H!_ YX[T 2_V[J/\ T*>L_P#?VS_^ M/T?V[J/_ $*>L_\ ?VS_ /C]9(\37W_"9F(E/[%,_P!A!VC)G"[B=WIGY<>H MJ74]3U;3-:LUDO87^U7BQ)9K'\@@/!VO;S[.UKY2A8T)(4A@-V<@9R2.>E &W_;NH_] M"GK/_?VS_P#C]']NZC_T*>L_]_;/_P"/USL/C@?\(+/>2WR?VLDU2SU.[5(X5@,*^6?XDRW('K18#1_MW4?\ H4]9_P"_MG_\ M?H_MW4?^A3UG_O[9_P#Q^L#3O%=[--IM)B,#L_]_;/_P"/UL0.98(Y#MRR@G8V1^![BI* ,/\ MW4?^A3UG_O[9_\ MQ^C^W=1_Z%/6?^_MG_\ 'ZW** ,/^W=1_P"A3UG_ +^V?_Q^C^W=1_Z%/6?^ M_MG_ /'ZW** ,/\ MW4?^A3UG_O[9_\ Q^C^W=1_Z%/6?^_MG_\ 'ZW** ,/ M^W=1_P"A3UG_ +^V?_Q^C^W=1_Z%/6?^_MG_ /'ZW** ,/\ MW4?^A3UG_O[ M9_\ Q^L?Q3K5_)X?F5O#&K1 RP_,\MK@?O4])B?:NTK#\7?\BW-_UU@_]')0 M ?V[J/\ T*>L_P#?VS_^/T?V[J/_ $*>L_\ ?VS_ /C]8M]K=V/%&H13:CJ% MAIMGY2AX;-&C)(W,7=D.!R!U'>J\OBN\N]3NGM;_ .S0VE\MKY M9(%)5CD[<'&<9S0M0>AT7]NZC_T*>L_]_;/_ ./T?V[J/_0IZS_W]L__ (_7 M/'Q1J%O9/KES=A8!J0LAI^Q0 ID"9W8W;\?-UQ[5-HFN7=WJ+3:AJ5_;QR74 MD<$#V:) RAB%7>4R6.,_>H_K^OO!Z&W_ &[J/_0IZS_W]L__ (_1_;NH_P#0 MIZS_ -_;/_X_4'AC6KF^\(?VI?.))5,Y8A0N0CL!P/8"LK2MO[V]6: MWUE"TD)B55MR4WKM( .,<'<30!N?V[J/_0IZS_W]L_\ X_1_;NH_]"GK/_?V MS_\ C]8VB^++S4_%NHI-LAT6*S6>V9AAG&X@R$^AQQ[L_P#?VS_^/T?V[J/_ M $*>L_\ ?VS_ /C];E%(##_MW4?^A3UG_O[9_P#Q^L:VUJ_'C34Y/^$8U8L= M.M 8Q+:[E DN<$_OL8.3T.>#G'&>UK#M?^1ZU7_L&67_ *-NJ #^W=1_Z%/6 M?^_MG_\ 'Z/[=U'_ *%/6?\ O[9__'ZW** ,/^W=1_Z%/6?^_MG_ /'Z/[=U M'_H4]9_[^V?_ ,?K'/B?5X=3\0">T0)8Z>+J"U7YF)^;[Q'<[1P.E4+[Q9J6 M@6EJTMVNI7%_ITMVB>6JB)U"G V@$I\QZY/'6A:_UZ_Y!UM_73_,Z?\ MW4? M^A3UG_O[9_\ Q^C^W=1_Z%/6?^_MG_\ 'ZY[4?$NHZ&9+%KYM0NY]-:\A<0K MNB<,JX"J.5._(R,_*>36YX:O7G,D-SJ=]4*BDJ3W.>E.P MKDO]NZC_ -"GK/\ W]L__C]17.N:B;68'PIK ^1N3+:<NAJ*Z_X])O M^N;?RI#.4\-:UJ">%M(1?"^KR*ME" ZRVF&^0%O\ D4=%_P"O"#_T6M:U &'_ &[J/_0IZS_W]L__ (_1_;NH_P#0 MIZS_ -_;/_X_6Y10!A_V[J/_ $*>L_\ ?VS_ /C]']NZC_T*>L_]_;/_ ./U M6?QC'!K]SI%SI=Y;O#;O<+/*T0CF1?[IW_S QWQ6MHVI/JVFQWCV%S9>9RL5 MQMWX['Y211Y@]"E_;NH_]"GK/_?VS_\ C]']NZC_ -"GK/\ W]L__C];E% & M'_;NH_\ 0IZS_P!_;/\ ^/UC:%K5^ESK17PQJS[M08D++:_*?+CX.9AS],CF MNUK#\/?\?>N_]A)O_1<= !_;NH_]"GK/_?VS_P#C]']NZC_T*>L_]_;/_P"/ MUN44 8?]NZC_ -"GK/\ W]L__C]']NZC_P!"GK/_ ']L_P#X_6Y10!A_V[J/ M_0IZS_W]L_\ X_1_;NH_]"GK/_?VS_\ C];E% &'_;NH_P#0IZS_ -_;/_X_ M1_;NH_\ 0IZS_P!_;/\ ^/UN44 8?]NZC_T*>L_]_;/_ ./UC^&-:OX]&95\ M,:M(/MET=R2VN.;B0XYF!R.GX<9'-=I6'X3_ .0&W_7[>?\ I1)0 ?V[J/\ MT*>L_P#?VS_^/T?V[J/_ $*>L_\ ?VS_ /C];E !@'WU MB6SOI[FV6WC :X;?Y-P[A[DG76;>66:-VR(W4*RE!V&"01]*[: MFU8+G(3ZI>77B[04FT'4;1?](&^=[I_\C5H7TN/_ $$5 MN4@"BBB@ HHHH **** "L.;_ )'JR_[!MQ_Z-AK9#QC<,4 =/16']@\1_]!ZS_ /!L__!(_^@]9_P#@N/\ \%WW9Y'3!JMIW@">P%\HU$$BZCN-.D*[C $&%5AW&"5Z]*W_L'B/\ MZ#UG_P""X_\ QRC[!XC_ .@]9_\ @N/_ ,&%F97FVD*SD@8 R> #]:I1^#IK7[+J-M=)_;DL__ 7'_P".4?8/$?\ T'K/_P %Q_\ CE &Y7%ZCI4^M3>)K*V>-)FN;1U, MI(7Y41N< ^E;'V#Q'_T'K/\ \%Q_^.5C:79:^?$&NA=;M5<2P[V.GYW?NEQQ MYG'% &O>:;J6LV36]^MI:O&Z2V\MO*TA613D$AE7BJE[H6JZK<6TMY_9T+6L M@F62$,SRN <9) VCV^:KOV#Q'_T'K/\ \%W_ -LH^P>(_P#H/6?_ (+O_ME M&2_@&S_X1Q;>-(!K"XF%\4Y^T;MQ?/7!;]*N7NBZQJD!L;^[MGM&N$G,R@B5 M0K!@@ '48W9SCM5K[!XC_Z#UG_X+O\ [91]@\1_]!ZS_P#!(SO'(@D&=OS,2/?O5S2-&FT[5]2O))49+L0A57.5V)M.:;]@\1_] M!ZS_ /!:GV:Z?IUM9HQ98(UC#'J<#%6:P_L'B/_ M *#UG_X+C_\ '*/L'B/_ *#UG_X+O_ME#=]02L;E%8?V#Q'_ -!ZS_\ !=_] MLH^P>(_^@]9_^"[_ .V4 ;E%8?V#Q'_T'K/_ ,%W_P!LH^P>(_\ H/6?_@N/ M_P L__ 7'_P".5C^*;+7U\/S&76[1T\V'*C3]O_+5,<^90!H:UH^L:K#J M&FM=VSZ9?KL9G!66W0C#*H"X;/)!)&,]ZIS^$+DV]]I4$L TF^N!/*S$^I/&>AK4^P>(_^@]9_P#@N_\ ME'V#Q'_ -!ZS_\ !=_]LH6@&5<> M#IK[4G-Z+%[L__!75MINEZO-;R:7IT30 MQ^0[K)."NP;NFW"^A/X5M_8/$?\ T'K/_P %Q_\ CE'V#Q'_ -!ZS_\ !(_^@]9_^"[_ .V4 M[@49/"+W$?B".:X0#4KI+B$J,F,JJ@9!]UJ[INDWG]MR:QJ36ZW)MA:I';LS M*%#%BQ) .2>V.,=Z7[!XC_Z#UG_X+O\ [91]@\1_]!ZS_P#!=_\ ;*5_Z_ ' MJ;E%8?V#Q'_T'K/_ ,%Q_P#CE'V#Q'_T'K/_ ,%Q_P#CE &Y6':_\CUJO_8, MLO\ T;=4?8/$?_0>L_\ P7'_ ..5C6UEK_\ PFFIJ-;M1(-.M"S_ -G\$>9< MX&/,XQSS[^U ':T5A_8/$?\ T'K/_P %Q_\ CE'V#Q'_ -!ZS_\ !#+E91_C:PT_4$MS;P&SCW)RP9F8,!RVT#&..>:UM.TF\.NR:UJ9MUNC;" MU2.W9F0+N+$DD#DG'&.,=Z/L'B/_ *#UG_X+O_ME'V#Q'_T'K/\ \%Q_^.4[ M@;E177_'I-_US;^59'V#Q'_T'K/_ ,%Q_P#CE17-AXB^RS9UVS(V-D?V%M(,>MVB1FRA*J=/R0-@P,^9S M6I]@\1_]!ZS_ /!4.,$=\BNIT+4;G4])AN+S3 MI]/N",26\P&5/?&#R*J_8/$?_0>L_P#P7'_XY1]@\1_]!ZS_ /!L__!_X^]=_["3? M^BXZ/L'B/_H/6?\ X+C_ /'*QM"LM?-SK6S6[52-08,3I^=Q\N/G_6<=N* . MUHK#^P>(_P#H/6?_ (+C_P#'*/L'B/\ Z#UG_P""X_\ QR@#(_P#H M/6?_ (+C_P#'*/L'B/\ Z#UG_P""X_\ QR@#(_P#H/6?_ (+C_P#' M*/L'B/\ Z#UG_P""X_\ QR@#(_P#H/6?_ (+C_P#'*/L'B/\ Z#UG M_P""X_\ QR@#(_^@]9_^"X__'*Q_#%EK[:, MQBUNU1?MET,'3\\_:),G_6=SDT =I60V=SXMTF&ZG_U4,EF%>3_ '5, MN3^%'4#2@T.**[DO)+NZN+QT*)<3%2T2GLBA0H_+)P,YJK#X6C%G/9WNJ:AJ M%K,C(T5QY2CGJV8XU);W)-0Q-JL]Y+9Q>*M+DNH1F6%+(%T_WE\W(_&BU?5; M[S?L?BO2[CR6*2^39A]C#J&Q+P?K0!X*EFP,#[J@ M< G&!W.VYN+7Q3ID\ )! MDBL@RC'7D2XJ0P:ZKQ(WB33PTO\ JP;#E^,\?O>>.: )]-\,V>F7:7$:I;W"?Z1\ MJ6?EG[@[[S77T %%%% !1110 4444 %8. M+%IYHXE.FW !D8*#^\A]: .@HJI_:NG?\_\ :_\ ?Y?\:/[5T[_G_M?^_P O M^- &+KNHZI::]HL,31Q65Q>B%\6S'/H 14VK+I^IW>E3C5;2/[#=?:"/,4[_D9<=>/O?I1JBZ?J.H:5=#5 M;2/[#<&8KYBG?E2N.O'6A?K_ ) _T_S-^BJG]JZ=_P _]K_W^7_&C^U=._Y_ M[7_O\O\ C0!G:_\ \A/PY_V$C_Z33U4\$?\ ($O/^O\ N?\ T,TNNZG8-J7A MTB^MB%U(DXE7@?9Y_>BTT[1;&1FM=;EB1Y6F:);T;"S')X],T!T.?\(Z3'/I M:3MX7TFZS'GF,G(^M0V-QBV2>7:Z]/#%O+B-+X;02/4'+W"O.I#$J M%/?T H_R_P @_K\SS728=0>30+[26+75G8W$RP@\3KYYW)^(Z>^*U%U>/5M6 MNWLYG6RU._M(IG5BK*A0DJ2.A)&T_6NNTG3/#6BFU-E=PK]E@:"+=<@X0MN/ M?UIL.C>%(!J*I):;-0E$TZ_:!C>.A'/!SSQWIW5_Z[AO?^NA6U?3K+0]3T1] M*M8K;[7>?9;B"%0JS1LC$EE'!(P#GK6#IK1S^*T\.27);0;:=Y+0E3MGE7!, M.[H0FYO\ 5H5FOIKB=3*_W[?:Y4*A M_@P .F*OIIOA\21&74Q<1PL&BAFO R(1T(&>WO2W&G>'[B6=_P"TEA2X;=/% M#>!$E/VZ.Z2-@2"I^AXJM)8: 9A-;ZBEG((UC)M;H1[E7@ CIQ6A9W M&CV%LMO;7EHD:DG'G*:4OC-X[F6>ZCAB(E8X.2G4>E:&D M?8_#VN*M[':V!N+#S3)#)MB8*R@F3/!?YA\W?)K<\K0//OYFNK5S?*%G#3J0 MP P.,^E-T^'1-.G,\>HQRR[/+5YKH.43^ZO/ H0,YS4W_P"$E\27L<"6.H:? M;Z>DD32/O3<6?<4V_P 7RXW=L5&NGG4H(_$+66GWVGQZ9&8HM07S90 "S=1@ M,>.>]=/?PZ'J%P)Y-1CBEV>6SPW00NG7:>>15>72_#Q0(\2PR1P7019 M$48"L,\C'%'33^MQ]=?ZV,GQ'8V^I>'9-=L;;S)I;9)EEDDP]G& &S$,<-CM MD9]:Z2WUC3]5M_LNGZM ;MX0P"NK2*"!\Q3/N*I7&G>';B61_MT42RH$FCAN M@B2J!@!@#R,<5KIJ6F11K&E[:*B@!5$RX _.GIJ3V.7\-Z?#>:-K5G>7$Q@& MI2^8YDP6 (X8^A[UGG1)-5BU0:)#:V^C7,D$<,+_ "12[&)D=5 Z'@?[6,UT M%QIGAVYTR\T]K]$@NYC/-LNPI+$Y/.>G'2@:=H1M?LTNKF:-2IC$EXI\HKT* M^A%)?Y#_ ."0Z5JNDZ'E:5) 49GA"P12[@<8SCD8K-O;,:9>:EXFO M['2KZU\^.2-RGF3+'\J@HQ& 1G./UKI; Z-IWFM'J$,DLI!DFEN%9WQP,G/: MJCZ?X>DN9)3?1!)91-+ +H>4[C!W%<\G('Y4^MPZ&?9VUKK,FL7NIZ;_ &G- M#=-#%;,J,8T&,;0Y"@G.$K=D%T(/*Y!(('0[">9CIGGFK6GR:)IEJ+>TN[2./)8_OP22>I))Y)I M+8&:M%5/[5T[_G_M?^_R_P"-']JZ=_S_ -K_ -_E_P : +=%5/[5T[_G_M?^ M_P O^-']JZ=_S_VO_?Y?\: +=8?B[_D6YO\ KK!_Z.2M'^U=._Y_[7_O\O\ MC6)XLU.P?P[,JWULQ\V#@2J?^6J>] &7K6FO9ZIK'B._T_2KZTA1&19H_,E5 M$7)VY&%.23^59'KJZ MFF>_B5;@AKB)+H".8@8&Y<\\ 4LUCX>GNGF:]A"R.LDD"W($-F<^U/TG>(]+US4+6+S9 M[XQ_:(V(G)9B &/=.VWM74QV'AZ*]-PM]#M,OG^0;D>4)/[^W/6D&G^'A/Y@ MOX]@@/7^O4Y";5P?%I\2@7AB2\%DI%M+Y7V<#: M6W[=G^L)/7M4US%%)I.KZXR*-3AUK9%<8^=4655" ]=NWMTYKK_(\/\ ]A'1 MOM5M]B,?E;?/7./KGK[U4&D>&Q<"4WZE?,65H3=CRWD4 !BN>3P*:T?]>7^7 MX@]?Z]?Z^1G:UID&E:OINI11A8FU!3 MN>:NVC:+8SWBZOJ%O&DU[.T7VF! MR)RS!OOG^)>.G; K4BTZ'0O&.EB"$6]K/')$)D?>]W(1NS+P.1@X//X5J1Z? MXL+BPN;K2[@7;/ 8#+*H3DD@;VSGY^1\W6 MO0&BT!]0N[U[NV>6[A$$P:=2K(,\8S[FJEMI'AJWMY('O8KB-X3;@7%T'V1' M^!TZ>P@GTTF=3;M;[Y/-C7=@ M@'.&8%\GFSM[6>:T2XV6>5A8!BN2I_C]6[_ (5<@TSP MY#;S0R7T5R)HQ"S7%T'8(.0H.> #5C3HM$TV629-2CFGD4(9I[H.^T=%SGH, MFJN3;^ON-VHKK_CTF_ZYM_*H?[5T[_G_ +7_ +_+_C4-UJNG&TF_T^U_U;?\ MME]/K4C(O"W_ "*.B_\ 7A!_Z+6M:N>\,:G8+X3T96OK8,+&$$&5$9=H MH]BCV ]O6N:U73(M=_M!-2UK2IH9(BED@7'V=NSD[^6ZL+ZYC&TSQXCWCW&X\T+8'N;M%5/[5T[_G_ +7_ +_+_C1_:NG?\_\ :_\ M?Y?\: +=8?A[_C[UW_L)-_Z+CK1_M73O^?\ M?\ O\O^-8GA_4[!;K7-U];# M=J+$9E7D>7'[T =-153^U=._Y_[7_O\ +_C1_:NG?\_]K_W^7_&@"W153^U= M._Y_[7_O\O\ C1_:NG?\_P#:_P#?Y?\ &@"W153^U=._Y_[7_O\ +_C1_:NG M?\_]K_W^7_&@"W153^U=._Y_[7_O\O\ C1_:NG?\_P#:_P#?Y?\ &@"W6'X3 M_P"0&W_7[>?^E$E:/]JZ=_S_ -K_ -_E_P :Q/"NIV":(P:^ME/VV[.#*O\ MS\2>] '35RVJQ7%GK45]INI.TMS1:WI>CR"VG%C+//<7<,I M),+[N)!CY22>F3G&:D\36L-S9ZOJU@Z*KV:6P2(C,L*N"[8'4!<@>V:[**XT M."%X89M.CBN0.N:AM$\-6#L]FNDVS.,,T(C0L/0XH#J<\&6X\4Z MA:6!S:7<=O$YB^YQDOC''W!C\16=K4^HMXSTF=]'OTN-US%;MOA*!/*(!7$F M?]HY /\ *NXM[C0[-%2VFTZ!%R56)D4#/7I4C7^DO(DCW=DSQYV,9$)7/!P> MU '&>'=IO_"8M?\ 7)8W O=O4#Y/O^^_IGWKT*LV&YT6VDED@GT^*24[I&1T M4N?4D=:G_M73O^?^U_[_ "_XTV[BL9VI_P#(U:%]+C_T$5N5SE]?6D_BS0EA MNH)&Q<<)("?N#TKHZ0PHHHH **** "BBB@ KG;^SM;WQO8I=6T,ZKIMP0LL8 M8 ^9#ZUT58(1D')/=SC@4+^OP!F[_ &#H_P#T";'_ ,!D_P */[!T?_H$V/\ X#)_ MA5]5VHJCH!BEH Y77-$TE-2\/!=,LE#:B0P%NG(^SSG!X]0/RJ_I]GX=U.W> M>UTRR:-)&B8FU4?,IP>H]:37_P#D)^'/^PD?_2:>LCP;JVFP:==VLVH6L=P; M^X B>90YRYQQG- =">UN_#5ZN^UT!IH]Y3S$TO*Y!P>=OK5JQ'A;4=1OK"VL M+!KJQ8+/&;505R,CMR*YWPAD*)?%K6C"YES:>9; #]X>/F0MS]:@CLIH M=6\0>(=.4M>66I-YB+SY\!BC+)[^H]Z/\O\ (/0W[74/!MY=V-K%9V/FWR.] MNK6:KO"G!ZCKD=*LRGPK"]\LMC8)]B*B?^']*C\0P:(BN MT$XTZ>:VG ^:*03DJW^(J>SN[S4M1O=0N[61'L=3M6OX54G&Q"K,!W4$AOI3 MMK;^M[!?>W]:7.WMV\,W%Q]G_LB"&9E+I'/8!&D ZE05Y_"D$OA-M/M[U;"R M:*XD$42BT7>SYQMVXSD=_2JFNZE9:IJ.B_V?=13?9+O[5//$P*PQ*C;MS#IG M(&*P[$_9/%$?BFXM/+T6]F:.!2Q_T=VP!,5Z#?C'MQZT+5_U_6NP/3^OZ]3O M?[!T?_H$V/\ X#)_A1_8.C_] FQ_\!D_PK0ZC(HI 9_]@Z/_ - FQ_\ 9/\ M*P++3-$M]:\12W.GV"00R0DEX$P@\I2>W%=?7"ZU;3W(\4) C2%+FTD>->KH MJ(67\0#0"-.";PO-<0PG28(?/.(7FL B2'T4E<&DNI_"MK+,C:7;NL!Q/)%8 MATB/4[F"X%5M7\0F:6R_LB[TZ]WS1K]B-NTDJ<_,Q(<;,#U6F^']2L-#T:ZL M-6G2*[BN9S)%)]^?]3ZI;^&M&LGO+^PT^*% M>I-LA)^@QS6+%>+)XPAO]*D;5A+:.KQ[D'V4 @A01@+D]0V3QUJ;QS']I\#7 MUW=60@ND0*JLP8H"Z]QQS3[?UU#J7-0;PQIMQY$^E6S2"/S7$5B'V)_>;"\" MHKB[\)6S '3K611$LSR160=8T;HS$+@ ^]5+Z\MM+\4:S)J$R1)GD>8<> M9C<"J^IY''O7/Z3(FC:'J]IJ;"&YN-.A\F*0X:3]WMVJ.YSQ@4NG]>8=?Z\C MT-=%T1XQ(NEV!1AN#?9TP1^59BR^$GM;ZY2ST]H;*3RIG%JI ; .!QS]X=*L MZ.+MM,M=/O=-=8!;*CRM*I#?*.-NE^)Q"FV*#6HG947@(JQ$\>@% M.WO-?UND"U5_ZV.F@D\*SQ7,C:=9P?95#S+<6:QLBGH2".AI+>7PQ/=PVQTB M&%YR1"9[ 1K*?125YKG-;8:QK-]?:;_I=G;QVAG,!WB0+(691CJ0.<5LZIK[ M3ZCIHTJ\TZ_22[B5K86Y>6)2?F?<'^7 SU6A:V!G0?V#H_\ T";'_P !D_PH M_L'1_P#H$V/_ (#)_A6A12 S_P"P='_Z!-C_ . R?X4?V#H__0)L?_ 9/\*T M** ,_P#L'1_^@38_^ R?X4?V#H__ $";'_P&3_"M"B@#/_L'1_\ H$V/_@,G M^%8OBO1-)C\.S,FEV2L)8>5MT!_UJ>U=56'XN_Y%N;_KK!_Z.2@"M.?#D.I2 M6 T2.:XC56D$&GAP@;.,D+@=*2ZE\*V=W]GFTVT!$BQO(+(&.-FZ!FQ@$Y'7 MUK*UMK&RN=5YG]W?C&?:B MU/AR]O'M[?1(Y-DC1-*-/'EAAU&[;BN7NTF:SDT/3KB%LZJDGE'<+@?O0[97 M^Z.N_/3M5^W:TL7M$T"_O);V6^(N+:XG)(1F):7&8X0AC5L;QM122<\CCKS2>B&EK_ %W.EED\,QW:VT>CPW,C1+-_HU@) M $;H20O>DN+CPG:W;6\NG6@*,J2.+(%(V;H&;& 3[USEI!9:9HIDEO[ZUUV+ M3(52%IS&&=8_E"*,>9SP0=U7?$%_%J&@-!-.T&JPB.273RBJ+N7Y6QC&YES_ M '2/>J:2=B5JC5EN?"<5TT#:=:X240O,+(&)7/\ "7VX!JU>1>&+"^L[*XL+ M!;B\*]'O[_32;B74=D3K.A58@K;57G([L3W/X4);#>S.[_L'1_\ H$V/_@,G M^%']@Z/_ - FQ_\ 9/\*T**0&?_ &#H_P#T";'_ ,!D_P *Q;;1-)/C;5(S MIED473K-@OV=, F2YR>GL/RKJJP[7_D>M5_[!EE_Z-NJ +G]@Z/_ - FQ_\ M 9/\*/[!T?\ Z!-C_P" R?X5H44 <^J>%GO+NU6STXRVD8EG_P!'3"+SU.,= MC5>"X\*3Q/*=.M(8UB,P::R"!XQU9VGG;2[:)88O.99;$(Q3^\ 5R1]*LZ?:Z%J2%HM"CC4 $&>P$>X'TR. M:Y&Z;^V]1%Q>W2OID&F-%-)IA+E=SIC)(ZX7)&.,5TFA7 _X2":UTV\DO-)6 MT5S(\YGVS;B,!R3_ ]1GCCI3M_7WD_U^1L?V#H__0)L?_ 9/\*BN="T<6DQ M&E6.=C?\NZ>GTK5J*Z_X])O^N;?RI#.?\,Z)I,GA31W?2[)F:QA)8VZ$D[![ M5J_V#H__ $";'_P&3_"H?"W_ "*.B_\ 7A!_Z+6M:@#/_L'1_P#H$V/_ (#) M_A1_8.C_ /0)L?\ P&3_ K0HH Q%M?"[320K!HYEC!+H$BW+CKD=L5+;Z7X M>O(O-M;'3)X\XWQ0QL,_4"N0\96*6&LG6=$AQ?"$IJ@@C5F-L>K?[XY(]>:[ M30H],CT6U&CB(6!0&(Q="/7ZT+:X/1B_V#H__0)L?_ 9/\*/[!T?_H$V/_@, MG^%:%% &?_8.C_\ 0)L?_ 9/\*Q= T327NM<#:99-MU%@N;=#@>7'P.*ZJL/ MP]_Q]Z[_ -A)O_1<= %S^P='_P"@38_^ R?X4?V#H_\ T";'_P !D_PK0HH MS_[!T?\ Z!-C_P" R?X4?V#H_P#T";'_ ,!D_P *T** ,_\ L'1_^@38_P#@ M,G^%']@Z/_T";'_P&3_"M"B@#/\ [!T?_H$V/_@,G^%']@Z/_P! FQ_\!D_P MK0HH S_[!T?_ *!-C_X#)_A6+X6T329-%9GTNR8_;+L9:W0\"XD [>E=56'X M3_Y ;?\ 7[>?^E$E %S^P='_ .@38_\ @,G^%']@Z/\ ] FQ_P# 9/\ "M"B M@#D=8DT;3=5M=/BT?1C+,-[-=8A4#./E(C;NVESJR2:6;!6M90I^U-(,(0N>.*RKG MPBFH:_YQM6M+1;A+B8KIK-3P9?W>FVFBW>R*RT^">"*=6!,V]2BG';"GG/>MG1-+U+^UXM1U M**.%K:R%G&B.&W\@L_'0' P*:M?^O/\ X /R_K;_ ()K?V#H_P#T";'_ ,!D M_P */[!T?_H$V/\ X#)_A6A12 YB\TO3[7Q9H+V]A:PMBX.Z.%5/W!Z"NGK# MU/\ Y&K0OI?>J$D>DS M7#W$O@.X>=VW/(UE;EF/J3OR36OJ'B.UL=7L=-V/+/=3B$E?NQ95F&3ZD*>* MAU#Q+)I]Q(TNF3BQBF2![ECM)9L %%(^9H1B ?TH J_P!M'.?^$8U7/_7&'_XY3QK\PSCPYK SU_=Q?_'* MIZ-K>L:S:"[632X8S*Z>6XO%&E>+Q>>*]3T.Z@$+6\FRVE!.)L*"P M_P!X;AQZ4 7!KTJXV^&]7&.!B*+_ ..4#7Y@21XC+>6:1VM_'(99D)(A82%%S['U]ZUKKQ8]MJ&H68M5DFBGAM[5 V#*\@SR> MP')^@IV M#7)%!"^&M6 /7$47/\ Y$I3K\I7:?#>K[?3RXO_ (Y37U?4M.OK M2VU.&UVWKF*": MM67:2%8'UP>15*W\7S7,\.E1VB?VWYQCN;8D[847K(3_= M((QZD_6D!H?\)#/_ -"[K/\ W[B_^.4?\)#/_P!"[K/_ '[B_P#CE;E% &'_ M ,)#/_T+NL_]^XO_ (Y6/I>NS+X@UUO[!U9M\L.5"1Y7]TO7YZ[2N5.IQ:/J M'B:]E4N$EMPJ+U=C$H51]20* +@UV16++X:U<,>I$47_ ,EWKT,]NUU8VTL$S!76W8[X,]SGA@.^,57BUK5=2@N;S2;2WDM( M9'C196(>X*'!*XX49! SF@"5M=D?[_AK5VQZQ1'_ -J4[_A(9Q_S+NL?]^XO M_CE59?$=W-JRZ9;1VUI<_9DN&6^8@G=GY5 /)&.32ZOXFO-(\-M?S:5(+Q8V M=H=P9$P<9+CC![#J: +/_"039S_PCFL9]?+B_P#CE)_;\V2?^$&]7;'3,41Q_Y$I#KLC$%O#6KDCH3%%Q_Y$J7P]K4NM17 MKS6OV9K>Z: (6R<#'7WYJMXEU75M'@^T6HL91)(D-O ZOYDDC' 7(./?Z"@" M;_A(9_\ H7=9_P"_<7_QRD_M^;G_ (IS6.>O[N+G_P B51G\2W*:^VE&YTJU MDBAB9S@BB'_M2D779%)*^&M7!/4B*+_XY5&;Q+>1:$]]#R&:*%/LS%D4 MNP4[N3TS5^'5=0M]>MM+U%+5S3P_,IT'5HP98?F=(\?ZU/1Z[2 ML/Q=_P BW-_UU@_]')0 AUZ4L&/AO5RPZ$Q19_\ 1E!UZ4L&/AO5]PZ'RHL_ M^C*S[GQ3.?%=SH\%YI%LL'EKB[D/F2LPR0H!'08_.FS>,)GUB2UL182"&Z%L MUM+E#;AX;U M<,>_E19_]&5FIXON/(?598($TA;S[&.3YN=X3?Z8W'IUQ1IWB^;5-4@2T%A+ M;RR,A@%P!5R.@&>::5P>AHMKLC$%O#6KDCH3%%_\ZR+;?1ELW$#PRR-<2 KDIMX4=Q\W6J=CXLN9XK'4+F""/3 M=0NOLL 4GS5)+!2W;!*]!TS0EL#T+W]M,3D^&-5SZ^3#_P#'*<=?F.,^'-8. M.G[N+C_R)5=?%>[Q))M0FN=)-]:V MZ6VK*S6YB9MT>%W /G@Y'IBA:[?U_5@>G]?UW-#_ (2&?_H7=9_[]Q?_ !RC M_A(9_P#H7=9_[]Q?_'*W** ,/_A(9_\ H7=9_P"_<7_QRL>VUV<>--3D_L'5 MB6TZT78$CW#$ESR?GZ'/'T-=I6':_P#(]:K_ -@RR_\ 1MU0 ?\ "0S_ /0N MZS_W[B_^.4?\)#/_ -"[K/\ W[B_^.5N44 8?]OS9S_PCFL9/?RXO_CE(NO2 MKG;X;U<9ZXBBY_\ (E41XS O-9$MC+%:Z=9"[#."'D'S?P]ON\9JO<>,[G1[ M..?5[:#-U9O=VZ6Y.1M"DHQ/?YAR..#1_7]?<']?U]YK+KTJ@A?#>K@'J!%% M_P#'*%UZ5!A?#>KJ/:*(?^U*S;KQ?/H@,>LQ6_GR6INH!;DX(#*I4Y[Y=>?K M6AX>UJZU6XN8Y383PQ!2MS8SATR>J,,DAAZ]#FG85Q__ D,_P#T+NL_]^XO M_CE17/B"U@91N3'%Z?]=*Z&HKK_ (])O^N;?RI#.5\-:]/'X6TA M!H&K.%LH1N5(L-\@Y'S]*T_^$AG_ .A=UG_OW%_\$'_ *+6 MM:@##_X2&?\ Z%W6?^_<7_QRC_A(9_\ H7=9_P"_<7_QRMRB@#DU;3D>[=?! M%VK7@*W+"SM\S@]0_P _S?C4VGWMOI-M]FTWPAJ%G!G/E6]M!&N?7 ?%2?\ M"7VRZ]=:/+IU_#<6\#7&^58UCD0=T;?S_3OBM/1]4&L:;'>K9W5JDG*)C,HT'5G_TRZ.4 M2/'-Q(2<@XXQ0M0>AT_P#PD,__ $+NL_\ ?N+_ ..4?\)# M/_T+NL_]^XO_ (Y7*#Q7J5CH]CKTTS3QZC;7$WV8@;8MB%T"X&>@PZ MA#KD&GWMVUT+K3Q>;G !1]P#*,#[OS#'TIVUM_7]: ]/Z_KN7O\ A(9_^A=U MG_OW%_\ '*/^$AG_ .A=UG_OW%_\CFNOK#U/\ Y&K0OI--NK6WD&G7&YKFV:8$>9#P LB8/ODT =/16']E\4_]!G1 MO_!3+_\ )-'V7Q3_ -!G1O\ P4R__)- $7B.TGN-3\/200/(L.H^9*RKG8OE MN,GVR0/QJAXE6XU19+4:5=+J,$H-A.H9HCR#O+ ;5[\-SQQUK4^R^*?^@SHW M_@IE_P#DFC[+XI_Z#.C?^"F7_P"2:$!M)N$:AR"V!N(]:=6']E\4_P#09T;_ M ,%,O_R31]E\4_\ 09T;_P %,O\ \DT &O\ _(3\.?\ 82/_ *33U0\.KJ>D M6]Q97&B7C>9>32">.6 IM9R0>9 W3VJMK=MXE&HZ!YFK:2S'4"$*Z9( K?9Y MN3_I!R,9XXZ@YXP=C[+XI_Z#.C?^"F7_ .2: ,'0-).F60AO?!TEQ=+/(_VA M5M6SER074>N2%!;WCZA]LT^4L#@B- ,X/ )!!%;/V7Q3_T& M=&_\%,O_ ,DT?9?%/_09T;_P4R__ "31_7]?X%/4(=4UJZ ML)9-*EM;?3YOM1CDFC,D\BJ0JKM8@#)SEB/I6?!X>UJROX?$:'SM7GDVWML) M $,)QA%).,IC(/?GUK<^R^*?^@SHW_@IE_\ DFC[+XI_Z#.C?^"F7_Y)I+0' MJ;G;IBBL/[+XI_Z#.C?^"F7_ .2:/LOBG_H,Z-_X*9?_ ))H W*X^[TM]8N_ M$MK$ZI,+BVEB9N@=(T89]LBM3[+XI_Z#.C?^"F7_ .2:QM+MO$I\0:Z$U;20 MXEAWDZ9(0?W2XP/M'''N: )=2T_5-;N+4KID]A=1RQM-=->#RRJG)"*C$MGI M\RK4^GP:OX>LY]-M=,-['YTCVLZS(J*KL6Q(&(88)/W0V15W[+XI_P"@SHW_ M (*9?_DFC[+XI_Z#.C?^"F7_ .2: *>IV5U=[(M7\/V^L0^6NV2V**Z/CYO] M8RX&>A!S[56G\/ZF/AU>:."9[N17$2-+G:I;*IN.,X'&:U?LOBG_ *#.C?\ M@IE_^2:/LOBG_H,Z-_X*9?\ Y)H I7FDW5KK=SJ,&G_;?M=DMJ0CHK1,,\G< M1\ISSC)XZ&K&F:/JVEZ3;PQZF))(( BP/&OEE@.[8W8S4OV7Q3_T&=&_\%,O M_P DT?9?%/\ T&=&_P#!3+_\DT 5++3[Z?Q);ZFVFC31'"ZW6'0_:7.,$;"< M@8/+8//2K>AZ==66K:]//'MCN[M983N!W*(U&>.G(/6C[+XI_P"@SHW_ (*9 M?_DFC[+XI_Z#.C?^"F7_ .2: (-'TG4+:'5D:5K.2XOWFBD4*Y*'&.#DBRSL9[2QCEE>5MJ[IB JY4>Q;H*E^R^*?\ H,Z-_P""F7_Y)H^R M^*?^@SHW_@IE_P#DFCL!6UBWU&<:G9PZ3%(E[&$CNX612O&/WNX@G';:#^%2 MOI6J6VFB-+F/4?+10+6ZB4(V,9^;&<\<9[U)]E\4_P#09T;_ ,%,O_R31]E\ M4_\ 09T;_P %,O\ \DT 8.LZ!J6N3W%Y]ADMUE^S1?99)4#D)*&9B58@<=.< MUU=EHNGZ?,TUM;[96&TNSL[8],L3@52^R^*?^@SHW_@IE_\ DFC[+XI_Z#.C M?^"F7_Y)HZ6 W**P_LOBG_H,Z-_X*9?_ ))H^R^*?^@SHW_@IE_^2: -RBL/ M[+XI_P"@SHW_ (*9?_DFC[+XI_Z#.C?^"F7_ .2: -RBL/[+XI_Z#.C?^"F7 M_P"2:/LOBG_H,Z-_X*9?_DF@#.X!MRJN&R(]VX2'&#QM[YIUMXY-U=?VXUQ_:'D_: (O/W9 ].@"YS2G0M;?3[W1/ M[,9(;W4A>F[,T92-&=9'4C=NW @C@$=.:Z?[+XI_Z#.C?^"F7_Y)H^R^*?\ MH,Z-_P""F7_Y)IIV?]>7^2#^OZ^]D=]IEW-XUTO48X@;6"UGCD7^=P>I4OM#NKSQA MOXHUJ\-O$UO=6$<$1E8%78;LA@#G'(K"@\)7UY-#=3Z>\+V=C-;I!>W(ECD= MPHPI5B1& #C.&Y''%=1]E\4_]!G1O_!3+_\ )-'V7Q3_ -!G1O\ P4R__)-' M]?U]X?U_7W'(7/@>\ULO=3VT]M)%9_9XHKZX64NWF*YY4L GR #OSR*ZC2;& M\F\22ZQ/9/I\7V-+46[NC,Y#$[OD)&!G YSR>!4_V7Q3_P!!G1O_ 4R_P#R M31]E\4_]!G1O_!3+_P#)-.XK?U_7H;E177_'I-_US;^59'V7Q3_T&=&_\%,O M_P DU%$'_ *+6M:N/\-6W MB8^%M(,6KZ0L9LH=JMIU"KM8@YSNQG\,TUM%2;5$O;NXDN!"VZW MA8 )"<8R !R?=J>9ILB[CZ#-SS2_\ %0BX%O\ \)!H M/GD;A%_9DFXCUQ]IS0 VW\'6,+[9)99[5$EC@MGQLA63[X&.3Z<]!5K2/#T6 ME7!N&N9KJ80K;QO+C*1 Y"C _7J:@0>(I)7B37]":2/[Z+IDA*_4?:>*(5\1 MW&[R=?T*78=K;-,D.#Z'%SUH Z"BL/[+XI_Z#.C?^"F7_P"2:/LOBG_H,Z-_ MX*9?_DF@ U/_ )&K0OI(XV#/)F;V M[5U] !1110 4444 %%%% !6'-_R/5E_V#;C_ -&PUN5AS?\ (]67_8-N/_1L M- &Y1110!S>MZKJ=GKNCV\*1Q6=S>"&1SAFD'ENV!_= *CWJIXB\27MOKFG6 M.F%1"+R**^F(!QOZ1C/?')]!CUK:U?29-2O-)G254%C=_:&!'WAL9<#_ +ZK M+U3P19WDUO+:27%NRWJW4H^V3;7(.3A=^ 3Z@4+=7[_Y?\$'U]/\SJ:*0# Q MZ4M &'K_ /R$_#G_ &$C_P"DT]1>$+NXN](NI+B9Y76]G0,[9(4.0!]!4NO? M\A/PY_V$C_Z33U'IF@:AI/F16VJQFVDG>8QO:Y;YFR1NW?TH#H<]X:F%]8K/ M>)XAGG-Q(#+'=3"/ <@U+IVO:C8>,=76^G>71Y;[[)$6)/V:0(I'T5 MMV/K6]IF@:GI%K]EM-8A^SB1G"R6>YOF8DC.\>OI4H\+VSVNL6]Q(TL>IS&9 M_EP8SM5>/IMSFC_+_(/Z_,X&R\0:_"^B7\=S/=PQ6D\U[ S%C*@F*DCU91T^ ME;,OB*[N-7N[>QOW\F_O+6"WF!W")'0LS*#QD@<>YK#:NO*[#Z ]O3BGI?\ KO\ Y!W_ M *Z#]127P_?Z4;>]O);:^N1:3Q3SM()?^$2 M>_;_ $)S-+>++^\GB&"L>>N[D;O;ZUT;:!=7-S%X')XJ#_A#K6.QLH[>X>*]M9_M"WFW+NY^^6]0PX(^GI0M]?Z_X;_@ M_+^OZ_X)TE%';FBD 5P>O75Q9+XFGMIGAE%Y9 .C8."(P?T-=Y7(7.D#7;SQ M+8>>8-]Q:N) N[!5$8I*[A)8;MI)4GR. "W"M_ND#VK0ET6YU"SEM=4ODGC;:T;0P>4T M; Y# [CS4$_AV[OFA-_JS3+;MYD(2 )AP" S')W8SVQ1L!S0\5M_PG7G'58_ M[/:[.FBT\X=0/]9MZ_?RN:[K4K2>]LS!!>/:%F7?)&/FVYY /8D<9[5EOX3L MV\*C0U8KMC 6Y"C>) =WF?7=S1J'A>&XTZ>#3GATRZN,">\MK=5DD'5@2,'G MZT=+!UN9-IJ\^G3:LMO+/>6@F2WT\32&1GG(.Y0QY*@\\DXP:S=*U#5;K3], MT^^U"=IKK5;B&XFBTL+-8]/E2VN([QKN*9(%^4G(VE>XP2*?\ 7Y!T_KS+?ABXG9]7 ML9YY)UL;YH8GE; 0<4O\ (>AEV&NSQ^)M6A=;V^A6.!HS;IN1 MM4O[4UB7P#J%];W3Q21OW4]NY M\N:.*-8L<(J+M'/?BHAX;C'AR^T?[2VR[,I,FWE=Y)Z>V:'Y"CTN49;NZOKW M1-(6ZFA2XLVNKF6-L.X4( H;J,ELDCGBI]&N;:+6Y[*VU:XGC,6];6Z$C2(0 M<%E=^2O(XR:N76A+-'8-#6*;(;A5!X( (8=P<#CV%%EHCQ:K_:E]>M=7 M@B,*%8Q&B(3DX7GD\R2"^>&-% M"Y=]BN-_)P>#TJC+KEW>W5_J;SZA:VMCJ @2YAD_<1Q@J"'B+#>&R&YM2:\@?5)O[.ON+BU==_& "J,3\@('(P>IZ5%/X1CE-S;I=F/2[N59 MKBT$>=S#' ;/R@[1D8_*G'S_ *V!G,3>(9K"&74;G4)CK U1;]:&ES7-EJ O=>AU6%KF]=())+Y_*&YB$3R@^,8[D5M/X6,]V? MM6HRW%C]H%RMO(N6#@Y4>9G.P$9"XI1X9EDFA2]U.6[LK><7$,,JY<.#D;I" ME);?UY ^O]=SF]'M[JX\"W&NC5=2&IQ?:)%D>]D>/Y'; ,;,4Q@ = M*KOJ]_K>E>(-;COKNTFTVSBEM8HYF6-6, E)9.CY)Q\V>E;]KX.O+?2'T9M; M)TR1GWQI;!9"KL6*[]Q]2.G2I;_P8MT][':W[6EC?Q)#=VZQ [U5=ORMGY25 MX/6@>E]?^',>6[NQJ%YK6KV^JQZ5$L3I)#?/%%&FT%FV*XW#)YX/2JPUR[O9 M[G5I)]0M;>VU'R%N8I/W"H&"[6B+ .&SRV,C/'2NHO/"\EXMQ:-J%) R,?C3TN3 MK8YN'4;T:3:^)/[0NO.FU3R9(FF/D^292FT)]T8'.0,^]7+?7-2U+XA::T<[ M1Z+-!<+#"./.*;]:0\%H9%MY;XR:2ET;I;(PC[Y.<%L\KDDXQ^ M-2KX%T&'Q!8:O9Z;8VKV:N!'#:HH8MC#9 ZC''UH73^N@WK_ %YG2T444@"L M.U_Y'K5?^P99?^C;JMRL.U_Y'K5?^P99?^C;J@#!R:QKGQ'OKK4Y+O2Y)] MWVDRNDP9%RK$_*<,WU*34[Z[%W?- M"(!(L7EA8P2< 9/))Y.>PJKK^OG87]?D:]177_'I-_US;^52U%=?\>DW_7-O MY5(S.\+?\BCHO_7A!_Z+6M:LGPM_R*.B_P#7A!_Z+6M:@ HHHH XK5?$&NZ# MXC\G4'LFTJZC9;&2&TN_\ 82;_ -%QUN5A^'O^/O7? M^PDW_HN.@#U.TU&VUS[,+:.6\O-4CN[:Z20;XX1CQMFO%7:+ M@Q*9 /3=C.*?#86=O<37$%K!%-,=TLB1@,Y]21R?QH6@/4\LWW<7AS1[C3RW M]L2V=ZUT5'S,X1B=WN'QBNF\.K!%XELTT['V5]&C>;9T+;AL)_VB-U=7#IMC M;7,US!96\4\_^ME2)0TG^\0,G\:6STZRT\2"RL[>V$C;G$,83!_Q,[G_ ..4QO#&BHVUI;X-Z'5;C/\ Z,JAXFMY%\1^'+AKF1E?40JQ M9PJCRI,_4D^M5-1LI=,OM8\0WEOI5Y )48(\1DE5%4# 8\(U ="O GA:Z MYMSK\R[RF^-M19,@X/S#CK[U;L]+\-7][>6=M=7\EQ9L%N(_[2N@4)&1U?G\ M*S/!OF#14/\ PD"VZBYE_P!'*QAM6L7A"\N;2W@O[YIKM'>!3J%VN\*<-C+]CVJP^F^& M(FO!+>7L?V+'V@OJ=TH3(R.2^#GVKA="TH:_%H?D2F&Z33YY[2?',<@G)!^G M8CTJS:ZA-J>HWFHW5N\*VFJ6AU&$J?DV*0Q]U#8.?3FG;6W];V"^[7]:7.MM M;+PQ=RF&.?55E"%Q'->7L3.HZE5=@6'N,TOV'PL=/@OA>7YMYW$<3#4;LEF) MQMV[\YSVQ2^(;RVO=5T$65Q')-!=_:9)$8$1P!&WEB.@.0*Y[3V6W\61>()[ M9H] O)W2S#,<0S-@><5Z /@@>GXT+5_U_6NP/3^OZ]3LO^$3TKUU'_P9W/\ M\N$UV&:9/%"PHSA;FT>5%&2T81"X_[Y!H M6]M MX5NKF.".YU17F.(C+>7L:R_[C,P5OP)HNK;PK9321376IYB.)62]O'2+_?96 M*I_P(BG:YK8_XE\EC)IM[#)/$L=N8RTH)/+ AN,#GI3?#=[8Z9H%]:ZM-'%< M0W,YNDEZON3ML/1B$8D#W-7+3P M[H5]:QW-K/>S02#*2)JER0?_ ")69+#9R:F+G1]7;1[W[)&I@N( (VCY*?*V M.GL>*VO"]U+?^'TDN;6*!R\B,(%VH^&(WK['K^-,"E'I'AN::[ACN[QGM,?: M,:I8RQWMY(43^\VUCM7W.!3+RV\*6*(\]Y MJ&QT$N^._NY%5#T=BKD*ON<"I-8UV%B=,AMUM-9OH2'6X,8:"+)&]V5B,=<# M)S^=8 TZ/29]:B&IO%#!IT(M!N&V=4C(YS]\9'3WHZ7';6QTMUHWARR^S?:+ MJ]3[3(L4/_$TN3YC-T Q)4MWX=T.QM);JYEU"."%2[O_ &ELG7H ]E MX7OI[98;R2_LQ(H'W.I*@=@#6KXCGCN]+O;+4+6_LK%@%>^7RV4C<.@5F;GU M*C'/2FUOZ_Y"3O;T_P RG'9^&7LIKQGUF&WA4,[W%Q?0C!Z8WL-WX9[5-I^D M^'=4\T6LVIEXB/,CDOKN-TSTRKN",]N.:P=>GG7[396]U)>:7;BUN'F=P^P^ M:=R[AVV@'':MBWOB?&FJWFGVDVH1"SMXF^RO'R^YSU=E' ([]Z!!<6/AJVU! MK%FUJ2Y159T@N+Z4*&Z9*$@=.YJ*:+PK#<7$#2:VS6S;9FCFOW2,XSRZDJ.# MZU!JQ(R3S4NCPZO=:AX@6VN;2W2 M2Z D$D#.ZDQKG!# ?H:0S6@\,Z+KE-[Z C#_X1+2O74/_ 9W M/_QRC_A$M*]=0_\ !G<__'*W**0&'_PB6E>NH?\ @SN?_CE'_"):5ZZA_P"# M.Y_^.5N44 8?_"):5ZZA_P"#.Y_^.5C^*?"^F0^'YG0W^X2PCYM1N&',J#H7 MQ7:5A^+O^1;F_P"NL'_HY* ,JYMO#%KJ3:<[:W)=(JLZ6\U_,$#9QN9"0,X/ M4T75MX4LKY;.XN]125G6,M]NO#&K-]U6<-M4GL"035+6S;Z?/XBU73M6NO[8 MC"E;,G:K.J#8@4CYP<]L\DUE8NK.TURXDN7.I?VF'CTYL%)@S)@%2/FXZ'MC MVIK7^O0'H=&EIX5DU!K)+K4C*K^66^W7GE[_ .YYF[9N_P!G.?:@6WA0ZDM@ M+O4?/=S&A-]>"-G'51)NV%A_=!S[5S5_'=?V1+HNES6LH.LHX.YQ2'PE%J36#WFI"99!$S?;; MSRU<]$,F[8&.1\I.>:Y>5=999/&JV-KY/V\78E-TWFBU4>7M\OR\8VY;[W>I MYKF*3PQK-EYJO?S:\'BC!^=@TR.C =<;,'/M0E=I/^M5_G^ /3^O7_+\3K7T M?PY'JD6F/=7HO98VD2'^T[G<57&3]_CJ.M5K:T\*W=X;6"ZU)GW%%8WUX(W8 M9RJR%MK$8.0"3P:9>V5O;_$K2FBCVM/9W32-U+'*5S\2W)M= TFPFM9K6VU< M/OC+^>R*79M\94;,=,Y.>/6A+;S_ ,[ ^O\ 70Z""+PE%+C4X-.5M>CNYP3%'.VHP[@.IR^!Q]:BN[BSN=?\ M#M]IDZ7%NMRT4=BL83R-RL&DQ@,",'KQS6CX;!U7Q+KFMR_,L4_]GVO^RD?W MR/JY/_?(H2_K^O5 ]/Z_KLR__P (EI7KJ'_@SN?_ (Y1_P (EI7KJ'_@SN?_ M (Y6Y12 P_\ A$M*]=0_\&=S_P#'*QK;POIA\::G$3?[%TZT8?\ $QN,Y,ER M#SOR>@X[<^IKM:P[7_D>M5_[!EE_Z-NJ #_A$M*]=0_\&=S_ /'*/^$2TKUU M#_P9W/\ \W-F+R\-Q:QB6=/[4N?W:G."3YF!T-5K6#PG>1 MR2Q7FHK''&92\U]>1!D'\:EV&Y?]I M.2:Q=2BN-<_LV*6XM5T^VTBX$DUD7EPI$84LNT%2:%_7X_P"0=?Z\ MO\SJ[2T\+7D,LL=SJ2)$GF/Y][>0G9_> =@2ON.*?ING^&=6DFBM)]3,L.#) M%+>WD3@'HVUV!*GL<8-<9XE&K:SV1K*1I5 ::,@DE1R0A.W'& M#R:[30I"GBJXM[>Y-_:&Q21KER'9'W'Y-P'0CG;V_&JM^HK_ -?=_F:'_"): M5ZZA_P"#.Y_^.5%<^$]*%K,0=0X1O^8G<^G_ %TKH:BNO^/2;_KFW\JD9RGA MKPMIDOA;2)'-_N>RA8[=1N ,E!T ? _"M3_A$M*]=0_\&=S_ /'*F\+?\BCH MO_7A!_Z+6M:@##_X1+2O74/_ 9W/_QRC_A$M*]=0_\ !G<__'*W** ,/_A$ MM*]=0_\ !G<__'*/^$2TKUU#_P &=S_\*]C:"[@D MFD9+<,<>>%!X SST]L5V^AZ9;Z3I,-K:S2S1A=WFRRF1G)[Y)-"VN#T=BI_P MB6E>NH?^#.Y_^.4?\(EI7KJ'_@SN?_CE;E% &'_PB6E>NH?^#.Y_^.5C:%X7 MTR2YUH,;_P"34&48U&X''EQ]N_\ 82;_ -%QT '_ B6 ME>NH?^#.Y_\ CE'_ B6E>NH?^#.Y_\ CE;E% &'_P (EI7KJ'_@SN?_ (Y1 M_P (EI7KJ'_@SN?_ (Y6Y10!A_\ "):5ZZA_X,[G_P".4?\ "):5ZZA_X,[G M_P".5N44 8?_ B6E>NH?^#.Y_\ CE'_ B6E>NH?^#.Y_\ CE;E% &'_P ( MEI7KJ'_@SN?_ (Y6/X8\+Z9-HS.YO\_;+I?EU&X48%Q(!P']J[2L/PG_ ,@- MO^OV\_\ 2B2@ _X1+2O74/\ P9W/_P 4;BD&J2C8N<;COF7CZ9/M55XO#B:B;0IK&P3BV:Y&HW'E M+,1D1D^;G/([8SQG-7_$]A::K-]E33IVU0*A@O$MV C&[/\ K<8&.ZW):V4E[%8O>I>7OG1!8O,7!_=DC34;@1S!/OE#YN>/<#VS4VE67A_5Y6BB35X9!&)D2?4;A3)&>CKB M4\'WP?45A#PYJ6H:'I^@?9I8)--M;F&6>1"J.S(R)L;^('.3CIWKH=!@N[O7 MK?4)+*:TBM=-%FRS(4+2;@3C/51MZ]#GBFM_Z\_^ #T_KT_X)H_\(EI7KJ'_ M (,[G_XY1_PB6E>NH?\ @SN?_CE;E%(#D)]!L;#Q=H,D!N]W^D']Y>S2#A!V M9R.]=?6'J?\ R-6A?2X_]!%;E !1110 4444 %%%% !7,:MJEGI?C73Y;V81 M(^G7"J2I.3YD/H*Z>L.;_D>K+_L&W'_HV&@ _P"$PT'_ *""_P#?M_\ "C_A M,-!_Z""_]^W_ ,*W** .9O->\,7TUI+<7H9[2;SH2$D&&P5STYX)JI+>>#YK MJ2=KQAYKAY8E\T1R,.[+C!/ _*NBO-8L;&]M+.>8"XNY/+BC'))P3SZ#@U7O M/$FGV-R\,IE(C=4FE2,LD3-C 8]NHH0$7_"7Z"!@7Z_]^W_PH_X3#0?^@@O_ M '[?_"MP'(R** .+UOQ5HDFHZ R7P(CU LW[M^!]GF'IZD5=_MOPCYOFYM/, MSNW_ &4YSZYVU;U__D)^'/\ L)'_ -)IZGT+5SK-C-7<2P[0V<[&(S^ M.* ,PZSX.+ER+(L3DDVASG_OFK*>*O#D>[9=QKO.6Q"PW'IS\M1:/K6M:U9B M\@L=/2 RN@#W+[L*Q7. F.WK2:7XOBO_ !1J>A36_D36C[87W9$X"@MCC@C( MX]Z \R2/Q-X9AV^5:Q;7X MBQO>:-%=6/D0ZBCDS"3(B8.44'CH2.OO6K<^+%M;W4+4VA>6":*W@17YF>09 M ]L?R%%@%C\0^%H4=(I;=%D^^JV[ -]?EYI[>*/#;PB%KJ(Q#&$,+8XZ<;:< M=:O[.]M;74[*"+[8QCMY(9BZ>9@D(V5!!(!Z9Z54@\8_:'M[&*S!UAYS%-9F M3_4A?O.3C[N,8..=;=@3]3MI9?$?A>:999 M9X))%^Z[V[$CZ';4Z:EK$4]N;O2HQ;SL%)@F+O%GH7!4#'T)J!=?U"]BN;K2 MM.CN+.WD>/<\Q5YBO#;!@@\Y')'2@ N/$?A>ZV_:9X)MO3S+=FQ^:U*/%V@* M !?J .@$3_X5$WB.YN=373K"TA%R+9+ATO)3$0&SA0 "21CFMBQNY;FP2XN; M62UD(.^)R"5Q].M &6/%?AU79UO(PS_>80MEOK\M,A\3>&;;=Y%S#%N.6V0, MN3ZG"U'!XO@E&L2R6TD5OIR*^Y^&D#+GIVJSHNN7&IW$[F3S+A[663&-TEL6/YE:FQRP00^;)---Y8;K\JX!R<#O@.,JB9'S-CMQ0@-%_%?AV3;YEY&^U@R[H6.".X^7K2MXN\/NI5KY&4C M!!B?!_2DU7Q*NFW&G0"SE>2[N(H6S\HBWGN>YZ\"K^MZFNC:+=Z@R!_(C+A2 MV Q[#/:CI<%J[&9'XD\,0PM#%/ D3=46W8*?PVTL'B?PU:Q^7;W,,*9SMC@9 M1^BU&?$L\.B3:C,FGSX9(XDL[HR NQQM8[1CDCUJ[I>KW%SJ=WIE];1P7=O& MDO[J0NCH^<$$@'@J0>*8%9_$OAB2=9Y+B!I4^[(T#%E^AVT]?%GAY"Q2]12Q MRQ$3C)]^*AF\23'Q)<:3;#3E, C!-S=F-W9AG"J%.<#'YTHUS5KB[U1+.PLV MAL)?+)EN65GPH;@!"!U]:0$__"8:#_T$%_[]O_A1_P )AH/_ $$%_P"_;_X5 M?TG48]7TFUU")&1+B,.%;J,]JNT/0##_ .$PT'_H(+_W[?\ PH_X3#0?^@@O M_?M_\*W** ,/_A,-!_Z""_\ ?M_\*/\ A,-!_P"@@O\ W[?_ K6X2XDG@>9/N2-;L67Z';D4K>)?##W"W#7$#3J,+(8&+ >QVYJ" MX\47!\43Z-:C2U\@1@F[O#&\C,"2$4*1#2VW'IC;TJ(>(?"HG6<2VPF4;5D^S'*H-% M2UD*O%+(UPWR@%-O '?[W6JECXNEN8[.^FLXXM-OKC[-;2"4F0ME@"RXP 2O M8GJ*0,L)XD\+Q3O/'/ DS_>D6W8,WU.W)J2/Q7X=B!$=Y&@)+$+"PR3U/W:J MCQ3>6VHVD.IZ8+6"\,ODD2[I$"*6)=<8 ('8FET;Q3/J]_"B6MNUK,F\&*Y# MRPC&1YJ8^7/;!-"!EO\ X3#0?^@@O_?M_P#"C_A,-!_Z""_]^W_PK'1*T@O(Q(PPS>2V2/3.VF0^)/"]L'$$\$7F'+[+=EW'WPO-0KXTMS>:N MKVLL=KIUH+HRMP9%^;.%_P" U!-XUDTRT2XUBQC@%Q:/=6R0RERP4*2K9 PW MS#ID=: +L'B3PQ;(R6]Q!$C'++';LH)]\+2V_B;PS:H4M[F&%2XBGM[79$ 5GM M+D31DGJA. 0X[C'>G9BN'_"8:#_T$%_[]O\ X5%<^+]"-K,!?KDHW_+-_3Z5 MT-177_'I-_US;^5(9RGAKQ7HD/A;2(I+X!TLH58>6_!"#VK4_P"$PT'_ *"" M_P#?M_\ "IO"W_(HZ+_UX0?^BUK6H P_^$PT'_H(+_W[?_"C_A,-!_Z""_\ M?M_\*W** .+-UX2:74)'U.YD:_C,4V^29@%.>%!'R]>U6-%U;PMH.FQZ?9:C M+]GCX03-+(5'H"P)Q6I'XIT:;5+G3([W=>VR%YH?+?G_P"NKFF:K9:S M9K=V$WG6[$@/M*YQ]0*%Y _,S_\ A,-!_P"@@O\ W[?_ H_X3#0?^@@O_?M M_P#"MRB@##_X3#0?^@@O_?M_\*QM"\5:)%AK MM*P_"?\ R V_Z_;S_P!*)* #_A,-!_Z""_\ ?M_\*/\ A,-!_P"@@O\ W[?_ M KHK/E\77<=[<3C[+_9]MJ*:?)"4/G$MM <-NQC+= M,=.H>+M!CM;L2/_I QL8=4'J/:NOK#U/\ Y&K0OIWA MCUWPW,D2++)J8WN!RV(9,9-8-PC:?/KW^G7$>L27WFV-L)BHE4A<$1@XD'4$ MD'&.U=;]N\2?] *R_P#!D?\ XU1]N\2?] *R_P#!D?\ XU0M/Z]/\@>O]>O^ M9M1[C&I<8; R/>G5A_;O$G_0"LO_ 9'_P"-4?;O$G_0"LO_ 9'_P"-4 &O M_P#(3\.?]A(_^DT]9WAIK[2K:XLKG2+[<]Y,ZR*$*;6>E;'V[Q)_P! *R_\&1_^-4!T.<\/Z1:Z M?9A-0\(/->K/(YN/LT+DY&KVY&N7*1>1?#4?M>GR,1SB-!V[' M!!K<^W>)/^@%9?\ @R/_ ,:H^W>)/^@%9?\ @R/_ ,:H_K\O\@.3\.^$[V:W MT^VUO3RL)TV:"X4L#M=I2P'!ZXY!IFG>&/$*3WEQ>(LMU97T$UK(S@"Z2-2O M)[,5/?O77_;O$G_0"LO_ 9'_P"-4?;O$G_0"LO_ 9'_P"-4[ZW_K>X%'4E MO];N]/D_LNXM[?3Y_M;B4IOE=5(5% )[GJ<=*SK?1-;LM4B\4;6FU&Z?R[VS M5A@0'&U5[;DZY[Y-;_V[Q)_T K+_ ,&1_P#C5'V[Q)_T K+_ ,&1_P#C5): M]3<'2BL/[=XD_P"@%9?^#(__ !JC[=XD_P"@%9?^#(__ !J@#^(!X@UTKHMFS MF6'>IU @+^Z7&#Y?/% $NI0:IJ]Q:FVL]3L+I)8S-*;UEA" Y8!%?#9&1RM2 MZ8NI>'+&?3(M+FO LTCVLL;J$*LQ8!R3D$$D=#TJ_P#;O$G_ $ K+_P9'_XU M1]N\2?\ 0"LO_!D?_C5 &?JMC_:#QIK?AM-0 B79/:$;T?\ B&25*C/0@UJ^ M&;*]T_1(K:_F>657?;YC[V5"QVJ6[D# S47V[Q)_T K+_P &1_\ C5'V[Q)_ MT K+_P &1_\ C5 &3?>'KO49O%4+1!8[^.)8&8C#D+S^M2V6G:A/J\-W:VQT ME(+$VS"2-6#N64@[5;D#!P21UK1^W>)/^@%9?^#(_P#QJC[=XD_Z 5E_X,C_ M /&J%H!EZTVMS31:3-9W-SI[)NNKNT1%,N3_ *M5+Y48ZFJUQHLD5QJLMOHC MR)J=FD,*X0& JA7:W/ Z=,]*W?MWB3_H!67_ (,C_P#&J/MWB3_H!67_ (,C M_P#&J.E@OKHVYP5 ML9H W(/+$D$CG''7%)]N\2?] *R_P#!D?\ XU1]N\2?] *R_P#!D?\ XU3; MN"5CG]5T34-6N+S4;:REMD6*W$=I(55I7CD+DX!('!P.:TK2SU:^UZ_U9%.F M"2"*WB6XB$C$*69B0&P.6XY[5>^W>)/^@%9?^#(__&J/MWB3_H!67_@R/_QJ MD!EZO8WUS9ZIIRZ1&;J\0*FHP(JAFV@;WYW @].O0!(88UCBC4*B*,!0.@ I]8?V[Q)_P! *R_\&1_^-4?;O$G_ $ K+_P9 M'_XU0!N45A_;O$G_ $ K+_P9'_XU1]N\2?\ 0"LO_!D?_C5 &Y16']N\2?\ M0"LO_!D?_C5'V[Q)_P! *R_\&1_^-4 ;E8?B[_D6YO\ KK!_Z.2C[=XD_P"@ M%9?^#(__ !JL?Q3>^(&\/S"71;-$\V'+#4"Q_P!:F./+'>@!WB"QO+R#6=.M MM"2.>_7;#J$ 0#.T /(>&#+VQGH*SI?#-[!::KI4%@SW%]>KXX^Z?ESS2V?AZ^LK&PTJWTQX9;&^-TU MXFT+*FXG .<[F!Q@BNG^W>)/^@%9?^#(_P#QJC[=XD_Z 5E_X,C_ /&J%H#U M.4D\%ZJ_AZ34/MUX-9:Y_M+[(#$$\[.0N=N[[H"_>Q2MI&L/IM]H8TN95O=3 M%Z+DLOEI&TBR,#SG<"",8KJOMWB3_H!67_@R/_QJC[=XD_Z 5E_X,C_\:IIV M?]>7^2!Z_P!?UW9#?Z==3>.-*ODA+6L-I/'))D85F*X'KS@UST?AJ^N[[3[= MK6[M8+#4/M>QYE:V4#<1Y>/F))(X;@7^=P>I@:EI-_K][;,=(_L[4%9DN[U2NV2$JPV!@=S MY'!'%+HVAWD,OA^U33FL5TD,L\PV[)@4*X7!R03R<@5O?;O$G_0"LO\ P9'_ M .-4?;O$G_0"LO\ P9'_ .-4T[ ]3)/\ H!67_@R/_P :H^W>)/\ MH!67_@R/_P :I ;E8=K_ ,CUJO\ V#++_P!&W5'V[Q)_T K+_P &1_\ C58U MM>^(/^$TU-AHMF9#IUH&3^T#@#S+G!SY?.>>,<8]^ #M:*P_MWB3_H!67_@R M/_QJC[=XD_Z 5E_X,C_\:H HOI%U)XIURX:T62UNM/CAC\QL)(PW94XY Y'Y MU@Q^%[[49H+FXLKMA96$UNMK?SJ59G"@(A3^$ 'YC\W2NL^W>)/^@%9?^#(_ M_&J/MWB3_H!67_@R/_QJC^OS_P P_K\O\CC+WP9?Z^7NYH[T-#9>1'%J$B$N MWF*Y4;.-H"8R>3GGI74Z-97,GB2;5/L,FGVILTMO(D"@NX8G=A21@ X'UJU] MN\2?] *R_P#!D?\ XU1]N\2?] *R_P#!D?\ XU3N*W]?UZ&Y45U_QZ3?](_LLV="L@-C9/]I'T_P"N5(9;\+?\BCHO M_7A!_P"BUK6KC_#5[XA7PMI CT2S>,64(5CJ!!(V#!QY?%:GV[Q)_P! *R_\ M&1_^-4 ;E%8?V[Q)_P! *R_\&1_^-4?;O$G_ $ K+_P9'_XU0!R?C.YL]1OI MKK1+RW;4-)B9M1,=RJ%K?^.%CV)P>>,$5V?AS6-*UO1+>\T:6)[,H JQX_=\ M?=([$>E0?;O$G_0"LO\ P9'_ .-4?;O$G_0"LO\ P9'_ .-4+:P/5W-RBL/[ M=XD_Z 5E_P"#(_\ QJC[=XD_Z 5E_P"#(_\ QJ@#)/\ H!67_@R/_P :H^W>)/\ H!67_@R/_P :H W**P_MWB3_ * 5E_X, MC_\ &J/MWB3_ * 5E_X,C_\ &J -RBL/[=XD_P"@%9?^#(__ !JC[=XD_P"@ M%9?^#(__ !J@#)/\ H!67_@R/_P :H^W>)/\ H!67_@R/_P :H W* MP_"?_(#;_K]O/_2B2C[=XD_Z 5E_X,C_ /&JQ_#%[X@71F$6BV;K]LNCDZ@5 MY^T29&/+['(H [2BL/[=XD_Z 5E_X,C_ /&J/MWB3_H!67_@R/\ \:H FU2P MOM29[-FMAILJC?D$R9!R0.V*H7'A2#4-?CU&]M[$) X>+RH1YLA4?*9'/)QV M'2K/V[Q)_P! *R_\&1_^-4?;O$G_ $ K+_P9'_XU0!DQ>"&>WAT^]N$DTVTB MFAM40'?MD!7YNWRJ2!BM+1M"N[34%OM1N8YIH;46D/E @; ZUB7Q=H(O-+MK M=/\ 2/FCO#(?N#ML%=?0 4444 %%%% !1110 5AS?\CU9?\ 8-N/_1L-;E8< MW_(]67_8-N/_ $;#0!N4444 <[K.L:A9:YI%K# J6ES=B"25R"7RC-A1VQM' M)JOK\^KVNI6-II^K-]HOI\)"T$96.->78G&< ?J16GK.E3:E>Z//$\:K97GV MB0,3EEV,N![Y84?V3*_BXZO*\;0QV?V>%.=RL6RY].0%'X4+^ON!FL,A0"8J]BV\;VR1N$N._7;0'0PO M#E^;^S6:]O=?>X-Q(I,,,IBP'( RJ;<8]Z=IOB/4;3QEJMOJ$IDTF2]^RV[G M_EA($5@I]FW?F*V=*T+6M&M!:6VK6#0"1W'FZ>Y;YF+8R)@._I3_ /A%89;3 M6;>YG,BZG<>?E4VF%MJJ,2ZM4M9IK^ M+&6=!*5W#U*C]!6S/XDO)-7O+6RO-R7EW;6]K+@,L2NA9F'KP#CWK5\/>#1H M9L"]_P#:OLMH]L=T.WS-S[MQY./3%5K#X?6M@FH)'?3!)[E+FU(4!K1D^Z%) M)R!SQCIQ3TO_ %W_ ,@[_P!="S?F[T"_TP+J%SMV30K^\N8+G4- M3AFEM=S6JQVI1$D((#L"Y+$ GN!STJLO@R*&ULVMKMH]3MIS.;XQY:5F^^&& M>0PXQGCCTH6^H/R.HHH[F*;IG]H>)--GU-=3N+1WFE2UCBQLC56*CJK:6=Q(TAC:V\QXBW+>6V MX 9.3R&QF@#+U>_O[+4HTUB:_AL!;)BZTZ-BGF\[]^ 2!TQVKHM$N&N=$@F% M_%J!93MN$7:).>,CG![&JYTG4K:16T[6-L?EK&T=Y"9UX&-PPZD$]^2*MZ-I M,.C:>+2%BX+O(S$ 99B2>!T&3TI@R(\EE%&T448)2,LO0=S MS5_P]=W']K^1HN7((!D0JQPO."IP>15V3PS#/<:T\\Y:/5$1 M&0+@Q[5QP<\^O2FP^&S-=BYU>YCO7CMS;1!(3$ A()S\QRQVCG@<=*2!F7KN MK7DOB*ZTRW_M!8[6R6VVF M/K%EJ=R\;1(UFD$68AT)>5NFT@YR<8%=4\DS6'FVPBEF:/*9;",<>OI6-/X; MN?LDEA9ZH8=.E@6W:"2'S"B!=O[MMPVDCU#5H6&AZ=IKI):VX218Q'OW$D@ M#^E/34GL8FARZOJVDZI#)J(CNDOY(1,L>=J CA1VXS@UFW5[K$;ZO8Z7-?WT M$3P1).F&D20G]XH;@<+CD]":VSX;O(=(U*SL-6^S3WMT\_VCR-QC#$94#J6T B(:)K6T9.0#WZ'WI+_(?_!)]!N8G-S:E[]; MJ$J98;Z17= 1PO-/J'0J)=MJK:G>W>J36%C:3FWC$+A,$8!9CWR3TK8\ M/W?VS2DW\Y-V,;EPRD M$_4CVJUHND)HUF\"S/,\DK322. "SLZF+ZU;5O\ B67PVSV\D!=U7 !6-]P"@^ZMU.*@N/!_FK=6<=ZL>DWD MPFN+8P97& MP1F0+]WKG;SNJ31O$%YJ-QI^IS7.H6L-S=M%F2-#:N-Q C W;PW'W\8]ZW9/ M"+7-^S7E['<61G6X$;6W[[*D,J&7=R@(Z;<^]-7PA($AM/[00Z;;3_:;>#[/ M\ZR9)&7W8*@GIM!]Z%HM?ZV!ZW_KN8DWBRY7QUYPOT71H[M=,-ON'S2%H3K]DU;[(EKD>48EE6-@1CJ9YN=WF>N=W.,U$?!=RPEM7U9#IL]TMY/ +7#M*"&.'WX"EESC:3R M>:%9-7_K;_@_>#V_KS_X'W$&I3ZII/B+3 ^IW,AO+W9+NB*6J0D'" ]/,SM MYR3VIKQW/_";):6>KZD;?3X3=7RR3[ECS:>TEI!CEML@7S#_OM5_P"P99?^C;J@#(DD*22VNFK<6UK%RJN=^!G&2>!63>>)KW2+>TCL-1DU*[OM- MFN'#L'\N1 IR .@Y;Y?:NU_L#_B>ZCJ8NW4WEJEOM1<-'MS\P;/7GT[5G6O@ MZ1&,MWJ*/![4+;^O/\ X =?Z\O^"&KF<:O=V=Q0?K4:^!X[B.8ZC1%):VH@$8W!BVW1W5ZT MU:* Q(L8)/0LQ))/)SVZ"JT_/\ X OZ_(V:BNO^ M/2;_ *YM_*I:BNO^/2;_ *YM_*I&9WA;_D4=%_Z\(/\ T6M:U9/A;_D4=%_Z M\(/_ $6M:U !1110!QFI^)=8T/Q&UKJ:V*Z;<1.;&>*&1G>4=(V&[[WICK[5 MTFC-JCZ;&^L+;)>,,LENI"K[+;>^CDBU14BN;& MU4%[4O)&^2PRP96P<#L16#J-[?V>MM)+%?KJ$FJ1I9E0YADMFQE?[O W$YYR M*[JXTBVNKT74S3MP 8O.;RCCD$IG!/O0FD6B:DVH,KR7!^ZTDA81CT4'A1]* M%H#U/.O[9U#3]!TS7(9Y)+W4+2ZEN(V&ZTM;J7S'+_ +W&]+M;J2>. EG# ([ED0-RP53PN>^*D MTO0K#2&=K2-]S*$W22%RJCHHST4>E-;_ ->8/7^O0TJ***0&'J?_ "-6A?2X M_P#016Y6'J?_ "-6A?2X_P#016Y0 4444 %%%% !1110 5S&K:=#J7C73XYI M;J,+IUPP-M=20'_60]2C D>QKIZPYO\ D>K+_L&W'_HV&@ _X16Q_P"?O6?_ M ;W7_QRC_A%;'_G[UG_ ,&]U_\ '*W** ,/_A%;'_G[UG_P;W7_ ,T"[=Z(.N/7&,Y-"U_KT_S!_P!?C_D=A_PBMC_S]ZS_ .#> MZ_\ CE'_ BMC_S]ZS_X-[K_ ..5M(P9%8'((R#ZTZ@#B];\,V4>HZ HNM6( MDU J=VJW)('V>8\9?@\=1[CN:U8O#>ESJ6AU#59%!*DIK-R0".H_UE/U_P#Y M"?AS_L)'_P!)IZJ>"/\ D"7G_7_<_P#H9H A-KX7$OE'Q%1(M1U61HSM<+K5R2I]#^\XK&\%Q:HVAQF&'3FM_M,OS2;M^/ M,;/08K*MVN-%\3^(/$,3NUJNH_9[Z+/ C\M") /523^!H_K\O\P.KCT/19G1 M(M6U*1I%+(JZW<$L <$C]YR :>/#NE%Y%&HZJ6B_U@&LW.4^O[SBO.-'L;K4 M#H%UIXM_F^63]^P-[G:V^C:%>+(UMK&H3K']\Q:Y<,%^N).*>= T<6ZW!U34_(;& MV3^VKG:<],'S,57\10PVFL^'9+.-([I[SR&"*!O@*,7!]5& ?J!7-:8\#>,( MK.1Y3X;6YD;3MR_NVN1C*Y[J/F*CUSZ"DM6#T.S_ .$5L/\ G\UC_P &]U_\ M(-= M0W6K )+#@C5;D$YB4\G?D_C7:UP>O2RQ1^*3&S*K7-HDK*<%8RB!S_WSF@#7 M@T?0KJ=X+?6=0FF3[T<>N7#,OU DR*)]&T.VG2"XUC4(II/N1R:Y<*S?0&3) MJ#7FL]+_ +-E_L=&M89XE@N()0C(S':, #)'///-,\,VEGJ'AW4)-4CCDFGN M;A;UI>H(8C!)Z *!CTH M7>BZ'8!3>:OJ-N&^Z9M*K^(/;"&'2XR%N(S("I+ M;@!D8S@9/L*T](UC2KSP]:VTT4]M#):@.K1RB-%QS^](QC'?=1T DM]"T:\+ MBUU74I_+.U_*UNY;:?0XDXJ5?#6FN[HE_JS,APX&LW)*GW_><5DQVBV?C.VB MC\N"WN=/>"S:T[*I!RV>IY&.M2>&+()>^*;.*>:/_3%42ALR#,29;)[]\T?U M^-@_K\#23PUILA81W^K.4.UMNLW)VGT/[SK5.XT_PW9S&&ZUZ\@E'5)=?G5A M^!EJ#PG+;Z59ZV6$WDQZG(HV1O*W;LH+'ZU)XCDBUJ;2-'A1O+U&0R7!>,HW MD1C+ A@",G:/QH[6\@[DDVF^';9HUGUV]B,BAD$FO3KN!Z$9EY%6G\-:9'$T MLE_JR1J-Q=M9N0 /7/F5FW]K/I^HZQK-I>6#I;V\:&U\K>R+&I.TG/R9W$]* MGU34;?7_ ])8I.UE+ZMY$C&2,KO("G/3@\T>@>H)I_AN2"2>/7[QX8 M\;Y%U^F3YO%2VFCZ%?[OL>LZA<[?O>3KEP^/KB2L#Q)>7=M!+HTR0W+Q M/:3I)%'Y0;,P&TC)].M=#;Z=?W7B2VU.>SAL8[:%X]B2!VEW8ZD <#%-+J!/ M_P (K8_\_>L_^#>Z_P#CE'_"*V/_ #]ZS_X-[K_XY6Y12 P_^$5L?^?O6?\ MP;W7_P [\1>)8;VPN4 M@16DM/*WN%C3.PMN^5CDGIW%8K/G:%+%;6YGNSK4;K?QNC*VZ8?+D'.X#Y2N.F:?HYN(- M*T75-12VN!+J94*J,)4D9V&_>#S[KC&*$K_UZ?Y@]/Z]3L/^$>TD7(MCJ6J? M:"N\1?VU<[MO3./,SCWJ-M'T);X63:QJ NR,B ZY<>81Z[?,S7#S:C<'Q WC M$:?>M"FH"%+C:OE"S \L\[LXW%FZ5%=WG_G8'HGY?Y7.R_X1K3/.$/V_5O- M*[@G]LW.['KCS.E+_P (UIAF,0O]6\P+N*?VS9TK*M+,6GQ4E_>RRO M)I&]GD;)_P!=T]@/2ET6S6R^).KQB669FTVW=Y)6RS$R2]?Y8'I26J3]?PO_ M ) ]&_*WXV_S-;_A%;'_ )^]9_\ !O=?_'*/^$5L?^?O6?\ P;W7_P V\,V1\::G%]JU;:NG6C C5;G=DR7/4[\D<# M[<^IKM*P[7_D>M5_[!EE_P"C;J@ _P"$5L?^?O6?_!O=?_'*/^$5L?\ G[UG M_P &]U_\8HW%/[9N<@>N/,J&VT;0[PRBUUC49S$< M2>5KEPVP^AQ)Q6 VFM'XC\5VL5ZZ32Z2F;J=^58A_F)Z #\ABLC5A=7 TK3K M2W&EQG1[B.69Y45' $>#N4XVYZ,?[U"U_KU_R#K_ %Y?YG;VNBZ)?([VFKZC M<)&=KM%KEPX4^AQ)Q1::)HM^C/9ZMJ-RJ-M9H=;N' /H<2=:X7Q3?:@MW'%8 M6$EA"=*V3*S* X\Z-03M)XP6P<]":['1(S8^+[FSGBMWN9;".7[1;QF,% Q4 M(RY()'9NM.WZ_@*_]?=_F:/_ BMC_S]ZS_X-[K_ ..5%<^%K$6LQ^UZQPC= M=7NO3_KI70U%=?\ 'I-_US;^5(9ROAKPS92^%M(D:ZU8%[*%B%U6Y4#*#H!) M@#V%:?\ PBMC_P _>L_^#>Z_^.5-X6_Y%'1?^O"#_P!%K6M0!A_\(K8_\_>L M_P#@WNO_ (Y1_P (K8_\_>L_^#>Z_P#CE;E% &'_ ,(K8_\ /WK/_@WNO_CE M'_"*V/\ S]ZS_P"#>Z_^.5ROBL3^%M>75HM0OI;2_1H);::^F,=LS$#S@N[Y M5&><=.,8KMM%TU=*TN*V%Y=79 RT]S.\K.3WRQ)Q[4+:X/1V*?\ PBMC_P _ M>L_^#>Z_^.4?\(K8_P#/WK/_ (-[K_XY6Y10!A_\(K8_\_>L_P#@WNO_ (Y6 M-H/AJRDN=:!NM6&S4&4;=5N1D>7'UP_)YZFNUK#\/?\ 'WKO_82;_P!%QT ' M_"*V/_/WK/\ X-[K_P".4?\ "*V/_/WK/_@WNO\ XY6Y10!A_P#"*V/_ #]Z MS_X-[K_XY1_PBMC_ ,_>L_\ @WNO_CE;E% &'_PBMC_S]ZS_ .#>Z_\ CE'_ M BMC_S]ZS_X-[K_ ..5N44 8?\ PBMC_P _>L_^#>Z_^.4?\(K8_P#/WK/_ M (-[K_XY6Y10!A_\(K8_\_>L_P#@WNO_ (Y6/X8\,V4NC,S76K _;+I?DU6Y M4<7$@Z!^O'7OUKM*P_"?_(#;_K]O/_2B2@ _X16Q_P"?O6?_ ;W7_QRC_A% M;'_G[UG_ ,&]U_\ '*W** .5O=*TRRN(;?S/$,\LG.V#4[IMHSC+?O.!59HM M 34OL1O==W>:(#+_ &I=>6)",A"WF?>YZ58\46%CJ-SY<5G.-;14-O>16[@H M-V<>:!C'7*D]^E95WH%W=:U)8V%Q<"REOTO;SS;-E0LR,B[6(PV[.>"?>NBT M!)[WQ!;7PM)[:&UTQ;2031,A,FX$@9'(&.HXYXIK?^O,'I_7H:G_ BMC_S] MZS_X-[K_ ..4?\(K8_\ /WK/_@WNO_CE;E%(#D)]#M;'Q=H,D5QJ+G_2#B?4 M)Y1]P=G4("?,AX!/>NGK#F_Y'JR_[!MQ_Z-AH /\ A,_"_P#T M,6E?^!D?^-'_ F?A?\ Z&+2O_ R/_&MRB@#E[WQ!X/U">RFG\1:9OLYO/BV MWL8^;:5YYY&&-4[B]\$W-Q,[>);%8IW$D]NE_&(Y6'=AG/8=#7476J65E=6M MM<3JD]U)Y<*=2S8)_D#S5>7Q!IL5Z]HTS[XV"2.L3&.-CT#.!M4^Q-"\@*X\ M9>%P !XATH =/],C_P :/^$S\+_]#%I7_@9'_C6Y10!Q>M^+?#DNHZ R:]IC M+'J!9RMTAVK]GF&3SP,D#\12PWO@.WF:6#7;&)FD,I5-695+$Y)VA\K0:O:R7%NDBI',\)$@ .5.#T)XH YF.Y\ P9\G7; M.)2Q;;'K#*N2BU_P5"MVJ:UI 6[8O.#>(?,)4*2EF V6K:/#]GB,46V]7Y4)R1RWK2IJG@*,WVW4]$Q?MNNE-U& M1*?4@G%36GCO1[N]TRTQ<12:DCM 954#Y6*D$@GDD<5>G\3:?;2W\LZ66DC,9=]1#L$/559G)4>PQ4LFL> M!I=-BT]]7TV4\P8P)<*G[[ R0I5 MB,X[$@U$GBS3Y+*UGC2=I;F?[.EL%'FB0?>!&<#'4\T */&7A<#'_"1:5_X& M1_XT?\)GX7_Z&+2O_ R/_&MRB@##_P"$S\+_ /0Q:5_X&1_XUB:?XI\,MKFO M^?KFEF&:2(#?8!?A5DQ_?4, MWX@UK1^(T,]NESIM_:1W+;(9IT38Y/0?*Q9<_P"T!39_$\$9N6@L;V[M[5BD M]Q;HI2,CJ.6#-COM!H SKO5/ MY,LTNM:6LJJ$#PZ@(FVCH"48$CV-2RZ[X) MFTMM-?6-&^QLNUH1=H 1U[&KTGB2W:=8+&TNM0E,*SE;8(-J-]TDNRCGT'-) M=^*]+LM"&KS/*(2I*Q>61*2#@C:<<@_A0!0O=:\$:@T;7.MZ4S(NT,M^J';_ M '2589'L>*M?\)7X1^S?9_[=T?R=NSR_M4>W;TQC/2K5_K\-E+Y,=K=7DXB\ M]XK95+)'_>.Y@/P&2?2KBZA;MI@U ,WV;DJ<[<9Z=<^U'0$<]8ZQX'TZ4 MRVNM:4LFW:&:_5RJ_P!U=S':/88%3V_B7P=:3W,T&NZ2DER_F3,+Q/G; &?O M>@%6[#Q):WMU]FDM[JSE,/VA!)\S'J?O4-XE\'/?QWS:[ MI)NHXVB23[8F0I()'7U K3TC6K36XKB6S\PQP3-"6=<;B,FM?7>CZA H=$2 M-C"6D+D 8VR$#DCJ14MMKJRZE'I]U87EC<2HSQ+<>61(%QG!1V&1D<'%,"'_ M (3/PO\ ]#%I7_@9'_C1_P )GX7_ .ABTK_P,C_QK$6EY-!%,L$]U"BM'"[8P&^ M;=W&2%(&><4(#.CU/P)%J3:@FL:2MPS;R?MZ[=W][9NV[O?&:0:CX#%X]T-7 MTGS7R3_IXV@GJP7=M#'U S6C'XLLI+E@+>Z%FL_V;[<0@A\W.W;][=UXSMQG MO2Q>*;66]BA2TO#;33&".]"*86D&,+*"]EA:TO#;0W*VDEZ%3R5E. %^] MNZD#(7 ]::NV'0CD\1^#9=0AOWUS2&NH49(Y/MB956QD?>[X%5K75/ EG?-> M6^L:2DS$M_Q_*54GJ54MM4GN0!FMA_$>GKX@BT0.SW2QE;>ZCM)I3#!>2!!%*XSD##%A]T\E0#CBD#(/^$C\&_VE_:/]N:3 M]K\GR/-^V)G9G./O8ZT)XC\&QZC+J"ZYI(NY8UB>3[8F2JDD#[V."3^=.@\9 MZ?--#OMKR"UN'=+>\E5/*F*@DXPQ8< _> SCBI]-\46NI2VZBUN[>*[!-I-. MJ!;@ 9^7#$CCGY@#0@#_ (3/PO\ ]#%I7_@9'_C1_P )GX7_ .ABTK_P,C_Q MK?VUHYN+B,12N;Q#O09P",X[FJMGJ'@ M&PBEBM]6T@1RIY;*]\KC9_=&YCA?88%:T?BK2I+W4+99F/\ 9\ GGEV_NPO/ M0]\8-01^,;#[.;B\M[NPB-NUS$URJ?OHAC+*%8G^(<'!YZ4 4K34_ =C;S00 MZOI/ES+LD$E\LFY1T7+,3@9.!T%2Z?K?@G2A)]DUS2U:3&YWOU=B!T&YF)P. MPZ"KHM"#_A,_"__0Q:5_X&1_XU%<^,O#!M9@/$ M.E$E& NX_3ZUT-177_'I-_US;^5(9RGAKQ=X;A\+:1%+K^F)(EE"K*UV@*D M(,@C-:G_ F?A?\ Z&+2O_ R/_&IO"W_ "*.B_\ 7A!_Z+6M:@##_P"$S\+_ M /0Q:5_X&1_XT?\ "9^%_P#H8M*_\#(_\:W** .)>]\'32ZD\_BVVF^WQ&&1 M9+^)A&ASP@[=?>K.B:UX2T'2XM/@\5VD\,0PAN=0C=E'IG/2MB/Q+HDM_/81 MZI:M=VZEIH1(-R =21VJUIVIV.K6HNM/NHKF D@21-N7/UH0/S,[_A,_"_\ MT,6E?^!D?^-'_"9^%_\ H8M*_P# R/\ QKTQ!)J#,A:Z0;AY<8R.>G!KM:P_#W_'WKO_82;_T7'0 ? M\)GX7_Z&+2O_ ,C_P :/^$S\+_]#%I7_@9'_C6Y10!A_P#"9^%_^ABTK_P, MC_QH_P"$S\+_ /0Q:5_X&1_XUN44 8?_ F?A?\ Z&+2O_ R/_&C_A,_"_\ MT,6E?^!D?^-;E% &'_PF?A?_ *&+2O\ P,C_ ,:/^$S\+_\ 0Q:5_P"!D?\ MC6Y10!A_\)GX7_Z&+2O_ ,C_P :Q_#'BWPY!HS)+KVF(WVRZ;#72 X-Q(0> MO<$'\:[2L/PG_P @-O\ K]O/_2B2@ _X3/PO_P!#%I7_ (&1_P"-'_"9^%_^ MABTK_P #(_\ &MRB@##_ .$S\+_]#%I7_@9'_C1_PF?A?_H8M*_\#(_\:AU[ M7Y=,U*UMEDCM87 9[FXM9)(SDX"!E(56^I].*I2^+KB.]GF$=N=.M]073Y5. M?.WG WCG&,L.,=.C:Y>W.HI8ZC!# M'-/:"\A,.-=/: MTL'O'.G7 *+*J;1YD/.6- '3T5A_VMK7_0M3?^!<7^-']K:U_P!"U-_X%Q?X MT 9_B:U@CU_PY<)&HFEU,!W[D"*3 K"UL2Q6_B#2]/GMW>[N@Y20LLX=MO"I MC#KQ][(QZ'%=8VIZPQ4MX8E)4Y&;N'@_G33J&JF42GPJYD' 50#]<4^L/^UM:_Z%J;_P "XO\ &C^UM:_Z%J;_ ,"X MO\: 0:__ ,A/PY_V$C_Z33UD>$M4L[*RNK*YD:*Y:_GQ&T;9.7..W>DUO5-7 M;4= +>'ID*Z@2H^U1'T$ZW;:3;WEO M/;[M-F99"A#02>>2I![$=:DL(=9NK^]O[ZQE^TZ=J-M)<(B_Z\(A5G3UZ[L5 MW7]K:U_T+4W_ (%Q?XT?VMK7_0M3?^!<7^-.^O\ 7>X>IEZQ?PZU>Z2;$2O# M8W7VRYG\M@(U5&^7D]L?$:>,9[$"UOW,+VRQDO;HJ:N/$&NLOAZ9F:6'KJ6B7WD)MN;=B P/.S*Y!*^A%1:I%J-Y\,[]M1B,U^(G2-_*Q(Z;_E. M!T) !Q6]_:VM?]"U-_X%Q?XT?VMK7_0M3?\ @7%_C0'6Y@ZI86\7B2YO-26< MPSV$:6Q3=CS5W'4OK>'7#;6L;S-J.,LF B[B!GEL]!TJ[_ &MK7_0M3?\ @7%_ MC1_:VM?]"U-_X%Q?XT+IY ^IC:[#IJWVJ2+:74>L21K]FE)8B5@OR[,' P># MG%7;];^?0F@UO3$GM-B>:;2Z8S,01R4V* ,\G#'\:N?VMK7_ $+4W_@7%_C1 M_:VM?]"U-_X%Q?XT= .1U:W>=+A-&$RZ47M-I12<2^<,LH8'H.O:NSM="$6I M1ZA=W]S>W,2%(FF"*(P>N BJ.<#DU%_:VM?]"U-_X%Q?XT?VMK7_ $+4W_@7 M%_C3OH!N45A_VMK7_0M3?^!<7^-']K:U_P!"U-_X%Q?XT@-RBL/^UM:_Z%J; M_P "XO\ &C^UM:_Z%J;_ ,"XO\: -RBL/^UM:_Z%J;_P+B_QH_M;6O\ H6IO M_ N+_&@# MFC7S8?F-U$?^6J>AH I^(H+!;C6FLK.[A\1RX-I*Q8B60( K)@D #H_S,?Z ML=-E.=GDT34]#6&=K^\U@7,*F)OFB>59 ^<8P!G/TKMO[6UK_H6IO_ N+_&C M^UM:_P"A:F_\"XO\:$[/^O+_ "0/7^O7_-E"_M,?$+2)([&2U,+P+L*A9#N(9NWRX'M76_VMK7 M_0M3?^!<7^-']K:U_P!"U-_X%Q?XT[ZW$T;E%8?]K:U_T+4W_@7%_C1_:VM? M]"U-_P"!<7^-(9N5AVO_ "/6J_\ 8,LO_1MU1_:VM?\ 0M3?^!<7^-8UMJFK MCQIJ;CP],7.G6@*?:HN )+G!SG'.3^5 ':T5A_VMK7_0M3?^!<7^-']K:U_T M+4W_ (%Q?XT 8DNF1R^*/$=LUG(UG-I4<6R)<;Q\^57MGFL"73I_$#V;S37- M[96&FSQ21Q6GDR(6"!4(9B&DX.<$#Y>E=U_:VM?]"U-_X%Q?XT?VMK7_ $+4 MW_@7%_C0OZ_'_,.O]>7^1Y_J^E:GXFD^VQ7;WD-II_E$Q6QM^3*C;0"Q)?:A MROX5I?VMK7_0M3?^!<7^-' M]K:U_P!"U-_X%Q?XT[BL;E177_'I-_US;^59']K:U_T+4W_@7%_C45SJNM&U MF!\-S ;&Y^UQ>GUI#+?A;_D4=%_Z\(/_ $6M:U'9G064(5 MQ=1#<-@YP36I_:VM?]"U-_X%Q?XT ;E%8?\ :VM?]"U-_P"!<7^-']K:U_T+ M4W_@7%_C0!ROC-X)M2DO]#F1M0T^$_VD(9E4M;?Q1D_W^#@]L5V?A_4-+U+1 M+:XT:2)[$H!'Y9X7V/H:H"[U$&0CPD09.'/VB'YOKSS3XK_58$V0^%7C7KA+ MF$#]#0MK ]7N_]A)O_1<=']K:U_T+4W_@7%_C6-H6J:NMSK13P],Y;4&+#[5$-I\N/CK_ M )S0!VM%8?\ :VM?]"U-_P"!<7^-']K:U_T+4W_@7%_C0!N45A_VMK7_ $+4 MW_@7%_C1_:VM?]"U-_X%Q?XT ;E%8?\ :VM?]"U-_P"!<7^-']K:U_T+4W_@ M7%_C0!N45A_VMK7_ $+4W_@7%_C1_:VM?]"U-_X%Q?XT ;E8?A/_ ) ;?]?M MY_Z424?VMK7_ $+4W_@7%_C6/X8U35TT9@GAZ:1?MET=PNHAR;B3(Y/8\?A0 M!VE%8?\ :VM?]"U-_P"!<7^-']K:U_T+4W_@7%_C0!)J]E?ZIYE@8K0:=*J[ MYFD8R@@Y(";<=ASNX]*SKCPE'J/B!;ZZMK2&"&19%\DLTEPRCY3(2 !CT&>W M-7?[6UK_ *%J;_P+B_QH_M;6O^A:F_\ N+_ !H Q8O!$\UI!I=]/"=-LH9H M;8QDF1Q(I4%P1@%5)'!.>O%:FBZ)?P:DE_JIN45A_VMK7_ $+4W_@7 M%_C1_:VM?]"U-_X%Q?XT &I_\C5H7TN/_016Y7(3W^I3^+M!6YT:2U7_ $CY MVN(W_@'8&NOH **** "BBB@ HHHH *PYO^1ZLO\ L&W'_HV&MRL.;_D>K+_L M&W'_ *-AH W**** .=U?7-3TN.\O6T^(:?:D;B\N))1W*@<=^]5KCQ9=(M]> M06<3Z=8S+#*S.1(Q.-Q QC W"H]3_M74=<,-YH=Y)H]LZO$L+PD7#CD,^Z0$ M*#VQS56[TC5A;ZSI<&G.T6I70G2Y\Q D:MMW!ANW9&#T!S0OZ_ &=PK!E##H M1D4M-C79&J?W0!3J ,/7_P#D)^'/^PD?_2:>N87QI=_9+JX.L:4;J*[>&/32 MH$D@#[0,[\Y([XKI]?\ ^0GX<_["1_\ 2:>L1/#^M?V#J&B/:6+0W<\KBX:X M)V*[9!V;.H^O6CJ/H7;?4-9U'5=9ABOK6TAL9$15>WWYR@8Y.X=S56U\7W:6 M>EZMJ2P1:5=*T4\@!'E2!B ^<_<;'\J5/ -E=R:P-4MK:?[4T?V>X*!I4"QA M8QO$E^GAB\ MUMX8U69PNFP%3N8,0J%N?XB 001SWK9U;07U:YTN&8@6%J3)*J2,C,X&%QMP<#D]:QM0\&72RWL6F-&+.[ MEMIV$\SLPDCD4LNW/B74].FU&U,-AY+96S(,@<$D??XZ5%=^$KD>.M/U MFREC2Q61YKJ!C@F3RR@9>.X//TK6T[2[BU\3:SJ,A3R;Q8!$ ?F&Q2#G\Z/, M;[&S1112 *XS4M6DT5_%5]"4$RRVZQ[U+#(O[.>); MD3VY7S1E6 B7(/ID=Z 16N/$5U9Z%/=K?0W,J2QH[/:-!]F5C@NZL:UN)'U!;.WOHUS%*"H8L #SCD<'J*DO/#6HZCJ,FKS""*ZWVY M2U$I:-EB+'#-M'4MZ<8%)-X:U.>\GU;%O'>M>17,=J)"8QL7:N=+6X MU'3].CNFN1)/.@VCRWVJ!E@,D>]:$.D^(;;4I]7B>V\ZYN-\UEYIV&,(%4;] MN<@C/3O4-KX;U;2Y]'N+=+:ZDM5N//5IC&"TK;OE.T\"EZ_UH!.^NW+'3K2P MUC3[^>_N6B%S#&"D2JA9N%GW!=(C=[4RD1_O%51AMIY4+UQW-']?D']?G_P!EMXDU;4AH<<$EO;M?/. M&F,)<.L>=K*-PX8<]>]:MMK%];:E>:9>QK=W,,*SPM;IL,JDXQ@DX(/O65#X M;U>PN].O8$MIY(;FYGD@:8HJ>;T53M/ ^@K;TW3;LZU<:QJ"Q1SR1+!'#$Q< M1H#DY8@9)/M3#^OQ,<>*M1'AB\U&6&".:'4#:LW)2%!(%+MZA023TJ.'Q7?7 M.RSM9[2>2;4!:07\:9B==A=F #M3IX7OETN2,O"9DU=M0CCWG9(N_< M%8XX_(X(%,F\-:I+J1UI5MDO5O([A+7S28\*C(P+;>I#=<=A25NOE^G_ 0? M6WG^O_ )F\37=IH^L&Y$4E]87 MHRBD+*S!2AQGC[PXS5C2=6U?5?#A:..V7 M5X9VMK@-D(C*V"V.O3! SWK/7PE>W^H+-J;1K!->->7$4$S A@@6-0PP3C!) M/'.*DFT#6=&O-2D\-?9_+OHT)%W<.2DH)!;)#$Y7'4]11Z_U_6H>A8B\1W%@ M^N1:F\4ZZ7"LQGB0H&RI.TC)P>!W[U4L_%NH0^%=5N]4@B74]/4%HD!"GF0:5<6D,%J]RL][*+MI)+C')R=J\D@=^!TINJ^"#+<78TY] MD%]9M!/Y\[R,'!S&WS$D@'@\T>H+US6999KK[+;-) M;)9%8IF;]V7#2-G:.2!@#]:?JOA">VGMKOPX1'*;K4O$<]M/'&MA.)#8.H(9O+;:^3WSU'M1/XINH_ M&:Z>L<9TM9%M992#N$[+N SZ8P/J:CF\%K8VNF3:/G[?8.K+Y]S(488PXP20 MN?85"W@03>&YDED;^VY7-T9A<2>6+@MN!VYQ@' SCH*-%\@W^9V]%1P&4V\9 MG55F*C>%.0&QS@^E24@"L/Q=_P BW-_UU@_]')6Y6'XN_P"1;F_ZZP?^CDH MS/$FO:MHET)1)8B)YXX;6R;F:[W$!B#D;2,GL>G-11^)KBY\3WMI_:<-K:6U MRD"JUB[AS@9!ER%4DG S5SQ!IFN:O::CI.+-[&]79'.7*O;C S\N#N.>0>T\0ZYJER8V:]>-82IR M5B1, 'T^8L?QH70'U.>'B#7D\,7'B%[^R,<4L@%H;4@N%D*A0^_J<>G6KFK> M+KFW\3:+I=E;HT=Q,J7LC_\ ++EZ<^I">6 M0W*P*7^9V(^E"M= M7%T9HR:]?_\ ":VFD?95BLYH)G\Q^6=DVX(]!\QJG-J&O0>++;3$U*TN(5B: MZO1]C*&.(<* =Y^9C[= 36M>:3QIFF:)- M;ZQKE]=F-C?R*L94Y(B5< '\2D9#PKM M8J=V?FSMYX'6I_#OBB\UF^LW%S:/;7<9D,/E.C1\9&R0_++[XZ57A\):K/9Z M;HUZ+5--T^5W$TU)[ CB[_ ,2:SX=F MMSJYM)_/M)[AX8$*FW,:;OO9.Y>V<"K.G:YK$&I:=;ZGY%PNH64EU&+>(H8V M7:=G).[ANO'2J=CH.O7MOJ$>O6=FUUJ,$D$UW%=EA$A!PJ(4''/K[U?TG1M8 M;5],O-56UB73;-[:,02E_-9MH+G(&WA>G/6J6^O];_\ !_U^'_!*\/BO5&T M[Q-(IM8O[VV^V6FHV\$44BWMH,)O;. M8S@D9 /7O5>?PI>7,/B2-IHT_M&[2> ACT54&&X[E3Z\5H:7I=^?$,VL7T4 M%J6M4M5MX)3(&VL3N)VCUP!CCFA6_#]/\P?]?>=#45U_QZ3?]$'_HM:UJR?"W_(HZ+_UX0?\ HM:UJ "BBB@ MHHHH **** "L/P]_Q]Z[_P!A)O\ T7'6Y6'X>_X^]=_["3?^BXZ -RBBB@ J MAK-]=Z;IDMU9Z=)J$D8W>1&X5F'MGJ?:K]4M5O+JQL'FLM.FU"<<+!$Z*2?< MNP&*3V&C#TSQB^L?V4;+3#*M[%YTI6X7_15SCY^.OMZ@BNIK@]&TW5_#?B0M M;Z5/0,].,UWE4R4%%%%(85A^$_^0&W_7[>?^E$ ME;E8?A/_ ) ;?]?MY_Z424 ;E%%% '+>*Q?P30Z@$DFTVV4&2&"\E@DW%A\W MR$!@!V/'6L&_U?4+/69)97U*.].J10VL0\S[/-;-CC'W"<;B3]X$>E=O7GG37%RT6 #;;QY3$'()&,Y_&A=&MO[3_M"5YIYESY0E?*PYZ[!T'UZT+3^ MOZ_X8'J>?_\ "0:EI^A:=KPNIYI]1M;F::"20LBE49TVKT7;C' &>]=%H,MU M9^(+>P>]GNHKK3!=N9I3(5EW $C)X!ST'''%:EMX6TRUN7E5'=2'5(9&S'$' MY<*.V:ETK0+/2)&D@,TDA01*\S[BD8Z(/1136_\ 7F#_ *_ U:***0&'J?\ MR-6A?2X_]!%;E8>I_P#(U:%]+C_T$5N4 %%%% !1110 4444 %>_BU6Y-[)*B6-M%\J9./D*Y(?/))/;TQ4FKWNK0 M>(="C,R0VD]SY;1Q\F3]VQ.X]AD< ?\ ZA:@R[_9&L_]#-<_^ D/_P 31_9& ML_\ 0S7/_@)#_P#$UN44 <7K>EZLNHZ &\17#EM0(4FVA&T_9YCG[O/ (Y]: MUETS5G&4\43L <$BU@//_?-.U_\ Y"?AS_L)'_TFGJIX(_Y EY_U_P!S_P"A MF@!WD7F[;_PF1W9QCR;?.?\ OFIUTS5G+!/%,[%3A@+: X^ORUSW@ZSNI-'2 M1=$TB>,W,O[^:ESMH['4I@QB\62.%^\5MX#CZ_+3O[.U3RQ)_P )5-Y9 MZ-]F@P?QVU1UVSMM+U;09-/@CAFGO/L\L<:A1)"48MN ZXP#FN>TQH9?%T>D M23NWAV*X=[#[/*KDD#')SZ4EJP>AV7]D:S_ -#-<_\ @)#_ /$T M?V1K/_0S7/\ X"0__$UN44 8?]D:S_T,US_X"0__ !-8VEZ7JQ\0:ZH\17"L MLL.YOLT/S?NE_P!GBNUKA=ZTNY_M%;[38K M'7+46D<)MKJ?#J!G#*Q!&6'KC..M9^L"VO\ X874]F;NUM[:.1#:2/DJX?!# M'DD YP,XH!;G2RZ?J<(!E\5RQAC@%[: 9_\ ':D_LC6?^AFN/_ 6'_XFL#48 M+O4O$][;[+-[>WTV-E6[C:0?,6SM (P3C[V>,=#6EI_BK2[?PW;RJ)0Z6P=; M;#._ Z9QS]:.@(N?V7JQK%[]FO+RPBD9E4XB;<_RJ".BC'UK0T.PM'F\4V%[-(UN;Y$ M=Y)2K-^[3JWN?YT6_KYV"Z_KTN:\6G:I.F^'Q5-(OJEM 1_Z#3FTO5T&6\43 MJ"<#-K .?^^:R-*GAT/Q-JR7R16:/%')'%;Y:()DJ#T!W'OQ^=+XN5+N'1]0 MBNI7A;4;81QCA/O\G'4GZTUK;S#N:;V&I12+')XLE1V^ZK6\ )^@VT-8:DDH MB;Q9*LC=$-O "?PVUS^I00W;^-)[I%::V5%@=AS&!$&&T]N23Q6<%%WX7\2Z ME=J#?PW,8BF8?.FV.(J >W4_G26H,[7^R-9_Z&:Y_P# 2'_XFF'3M5$;2'Q5 M,$7[S&V@P/QVU:2]MM6@DLK>^DCN%4"1HU(9?7!(Q[5Q%HO_ !2VFVA!:VF\ M0-%,K'(9/-;@^H) HZV_K>P7TO\ UM6V@(_/;38K'4 MIRPA\622;>NRW@./R6N8O@+?7KS3(OW6FSZG:I.J?*JAD)*\= S!0?K6]=?V M?I?B73 -(GM6EE-O#<0-&L\3RC2+RWMT1C;R0&68)&N2H;+V,V<>7Y%ONS]-N:XZ]:?2]-D9+22753K,9%^JC:4 M:8<;_P#=^4K^E:=I#+X6,.HWPTF\CO=093);P$RH9&.&\TMR!W&T?6A:_P!> MG^8/^OQ.C.F:LK!3XHG#'D VL&3_ ..TR*QU*?=Y/BR23:<-LMX#CZX6N9\> M:BLRVE]ITXD5]-NWBEC/4;5Y!JR^G:;;:_I]HFRUM+K29%N?*?R@5^7#%AC! MY//7FE;^OO\ \@O_ %]W^9NQV.I3(SQ>+)'5?O%;> @?7Y:([+49HS)%XMD> M->K+;P$#\=M8*:5:0^+;W3;Z"*TL+JPS%':2D(\<;367JT$4 M]IJ^H:8OV33+H6]E:)"FU;B7S?O8'13D+GN,T]P.Q%GJ#0&=?%SF$=9!!!M' MX[:=!8ZE]==X(K@.-.M"7^S0Y(,ES@8VXXP?SKM:P[7_D>M5_[!EE_ MZ-NJ #^R-9_Z&:Y_\!(?_B:/[(UG_H9KG_P$A_\ B:W** ,+^R]7WE/^$HGW M 9(^RP9Q_P!\U''8ZE-N\KQ9))L.&VV\!V_7Y:YXV%RGB3Q3;07TANI-)3;< MS,!M<[\'T %8VH"X)TW3=(M)-->72;A;B20",2,HCP<_Q<_Q_P"UUH6O]>O^ M0=?Z\O\ ,[J.RU&5&>/Q;(Z)]YEMX"%^ORTD%GJ%UN^S^+GEV]?+@@;'Y+7' MWHEN]572=*M%TJ"YT>19C=)Y2,XD0 D#D\%@#WW5U6@LVE:V^@S6]AYOV1;E M9[*V,*E=VW:P+,21ZYYST%.W]>E_\A7_ *^[_,N?V1K/_0S7/_@)#_\ $U%< MZ3K M9B?$MP1L;C[+#Z?[M=#45U_QZ3?]([B-390 ME4%K"=HV#CE:U/[(UG_H9KG_ ,!(?_B:F\+?\BCHO_7A!_Z+6M:@##_LC6?^ MAFN?_ 2'_P")H_LC6?\ H9KG_P !(?\ XFMRB@##_LC6?^AFN?\ P$A_^)H_ MLC6?^AFN?_ 2'_XFL#7=4UKPUXA66ZU.:YTF_5H;6-88E:&X/W%+;>0>Q/3O MFNKT:VU"UTV./5+\WMWC,DOEJ@SZ * ,"A;7!Z.Q3_LC6?\ H9KG_P !(?\ MXFC^R-9_Z&:Y_P# 2'_XFMRB@##_ +(UG_H9KG_P$A_^)K&T+2]6:YUH+XBN M$*Z@P8BVA.X^7'S]W_.*[6L/P]_Q]Z[_ -A)O_1<= !_9&L_]#-<_P#@)#_\ M31_9&L_]#-<_^ D/_P 36Y10!A_V1K/_ $,US_X"0_\ Q-']D:S_ -#-<_\ M@)#_ /$UN44 8?\ 9&L_]#-<_P#@)#_\31_9&L_]#-<_^ D/_P 36Y10!A_V M1K/_ $,US_X"0_\ Q-']D:S_ -#-<_\ @)#_ /$UN44 8?\ 9&L_]#-<_P#@ M)#_\36/X8TO5GT9BGB*XC7[9=#:+:$\BXDR>5[GG\:[2L/PG_P @-O\ K]O/ M_2B2@ _LC6?^AFN?_ 2'_P")H_LC6?\ H9KG_P !(?\ XFMRB@#F+U;K3FB6 M\\8R0-,=L8>V@!8^WRTA^TKJ L#XR87;#(A^SP;C^&VF^)XXQ<_:K'5)+?68 MD58[=)LB12W0Q]P>>K=A?OHY1@=WN7P173>')(+GQ):2Z=@VL6C MI%.4Z!]PVJ?]H#=Q[TTM?Z\_\@>G]>G^9M?V1K/_ $,US_X"0_\ Q-']D:S_ M -#-<_\ @)#_ /$UN44@.0GL-1M_%V@M<:U-=+_I'R-!&O\ /[H%=?6'J?_ M "-6A?2X_P#016Y0 4444 %%%% !1110 5AS?\CU9?\ 8-N/_1L-;EU,^()=675K9V(VP1W%FSB!>X7$@&3W. M,UHZAI']H7FEW+S[&L)C-@)PY*E<=>.N>]9DOA_P-!>)9S:3X>CNI/N0O;PA MV^BD9-$F@>!H;U+*72?#R7;C*P-;PAV^BXR:$#.FHK#_ .$,\+?]"WH__@#' M_P#$T?\ "&>%O^A;T?\ \ 8__B: #7O^0GX<_P"PD?\ TFGI]OX8TVTE:2W- M[%NE,I1+Z8(6)R3MWXY/;%8>M^$O#46HZ L?A_2D634"KA;.,!E^SS'!XY&0 M#^ JYIN@>#M5MI+BV\-Z5LCE>)MUA$#N4X/:@"]!X4TRU7;;OJ$*;B^R/4)U M7).3P'QUJY%HUA%'>QK;@I?.7N0[%A(2H4YR?0"N5L[/PGJ$?FVG@:&6$N4$ MHTZW"D@X/4YQD>E6-/TWP-J6JZAID'A_2?M=@P6:-K"('D9R..10!N:;X;TG M2#;&QM?*^S0M#%^\9MJ%MQ')YYI(O#&C0_V@$L(]NH/YERI)(=O7!X!^F*YB MT/P^O+W3[1/#^F)+J".]N)-/B ;8Q4CIUR#5N;3_ +;R7Z3>']*0V3(LN=/ MC.6?[H4 9)/3%']?U\P\C!'T^VNT\.Z8WVF;R(XAI\?F&3."I7'!&#GTQ0!VO08HK#_X0 MSPM_T+>D?^ ,?_Q-'_"&>%O^A;T?_P 8_\ XF@#HZ_<7OA_36MX9[=%46, M;;=Z(.!CCDT =5%X8TJ*:.3R))/*;=$DT\DB1GL51F*K^ I;KPUI5W/+++!( M#,XX@-QIL2B4XS@$ X..QP: -ZX\.Z;<3+,(I8)0@CWVL[P$J.@)0C( M'O4TNBZ?-I$FE/;+]BD4JT2DKD$Y/(YZ]ZY[^S? Q\1'0_\ A'M*^VB+S,?V M?'MQZ9QUQSBK.I>'?!VE6375UX=TD1AE4!;",LS,Z*5XR4_NDJ1E?8\5>AACMX4AA14C0!551@ "N+^S>!UM9I7\+V" M313+ ULVFQ>;YC?=4#&#GZXI/LW@?[.S_P#"+6/GK.+8VO\ 9T7F^81G;C&. MG.FO)) DAED #2S3/*Y Z#*Y?3=.\$:K-!%;>&],W36JW:;M/B'R,<#MUJ0:3X'\N M^D?P_I$:6,ACF9[&(#=@'CCGK0]-P-F^\-Z7J-VUS'=+,-U M@0(-/C+R$] %QUIUEI'@^\O39/X4L+2[">8(;C3HE++Z@@$'\Z-M .OK,/A[ M2SIDFG?9O]%>4S%?,;(*K?\ "&>%O^A;T?\ \ 8__B:/^$,\ M+?\ 0MZ/_P" ,?\ \30!9A\/Z9#93VGV;S(KAMTWG.TC2'U+,22?QI+;P]IM MK=1W*Q2RS1_ZM[B=YC'_ +N\G;^%5_\ A#/"W_0MZ/\ ^ ,?_P 31_PAGA;_ M *%O1_\ P!C_ /B: -RBL/\ X0SPM_T+>C_^ ,?_ ,31_P (9X6_Z%O1_P#P M!C_^)H W**P_^$,\+?\ 0MZ/_P" ,?\ \31_PAGA;_H6]'_\ 8__ (F@#94![>E &]<^&M*N[V2ZE@??*09569UCE(Z%T!VOT'4&EF\.:7<7QNY M+=C(6#L@E<1NPZ,R [6(P.2.U<_/IWA*/5Y=,@\%VMW-"J-*T&G0%4#9QDMC MT/2FWEMX&LKQH9/#&GM''*L,URFG1&*%VP%5CC(ZCMQD9H0,Z&/PWI46H->I M;L)&D\TIYKF/?_?\O.T-[XS20>&=)M[H3QV[\,76)IG,2,>K+&3M4\GD#O7/ MQVO@>2\:%?#&G^0LWV2\@ZH&QG/![8]Z$#\S=M/"FBV32&&SR)(VBV22.ZHC?>558D*#W"XI M+;PGHMJDR+:-*LT/D,+B9YOW?]P;R=J^PP*QVL/ J>)ET ^'M*^W-%YH_P") M?'MQSQG'WL G'I4,T/@:"_DMG\+V/EQ3K;270TV+R5E;&$)QG/([8YZT ;4W M@W1+BSN+6>"XECN$$[E9]F<[0Q;%=+@M7M<7DL#J$\N>]FE5 M0#D;0S':1@8(P:P!#X&-^+;_ (1>P$37'V5;HZ;%Y+3?W,XSG/'3&>]%O#X% MN;V&W'A>P2.>5H8+E]-B$4KJ"2JG&?X3U Z4;@= OA72!;2PM;R2^:RNTLMQ M(\N5^Z?,9BPQVYXJ[I^EVFEQNELCYD;=)))(TCN<8RS,23P .37(6\?@2XN8 MHSX8L(H9F=(+F33HA%*5!+!3C/0'J!TJ;3K'P3J4T21^%M/B2X!-M+-IT2K< M =2G&>G/(%/4#M:*P_\ A#/"W_0MZ/\ ^ ,?_P 31_PAGA;_ *%O1_\ P!C_ M /B:0&Y6':_\CUJO_8,LO_1MU1_PAGA;_H6]'_\ &/_ .)K&MO"/AL^--3A M/A_2C$FG6CJALX]H8R7() QU.T?D/2@#M:*P_P#A#/"W_0MZ/_X Q_\ Q-'_ M AGA;_H6]'_ / &/_XF@"^=(L3?7-ZT :>ZB$,Q8DAT&<#'3N:J6GA?2+.& M6&.V9XY(S"5FF>4+&?X%W$[5]A@5C)8> I+Z^M%T31B]C$);AOL,>U%Y[XZC M!JO!%X$D@:>?PSI]I$(#<1M,XKF( M;3P.\,LESX8T^R\N+S]MSI\2EX^FY< Y&<#UY''-3:9I7@W4[N>T'A2PMKJ% M%D:&XTZ)6*-T88!!!P?RIZBT.PJ*Z_X])O\ KFW\JR/^$,\+?]"WH_\ X Q_ M_$U%<^#?"XM9B/#FD A&((LH_3_=I#+?A;_D4=%_Z\(/_1:UK5Q_AKPAX:F\ M+:1++X>TIY'LH69VLXR6)09)..36I_PAGA;_ *%O1_\ P!C_ /B: -RBL/\ MX0SPM_T+>C_^ ,?_ ,31_P (9X6_Z%O1_P#P!C_^)H K:CX7N-8.HKJ=];7$ M-Q"T5M&;0@6V>^=_S'ISP>.U:>A6-_INE0VFHZD-1FB&T7'D^46 Z9&3D^]5 M?^$-\*_]"WH__@%%_P#$T?\ "&>%O^A;T?\ \ 8__B: >IN45A_\(9X6_P"A M;T?_ , 8_P#XFC_A#/"W_0MZ/_X Q_\ Q- &Y6'X>_X^]=_["3?^BXZ/^$,\ M+?\ 0MZ/_P" ,?\ \36-H7A+PW+%O\ H6]'_P# &/\ ^)H_X0SPM_T+>C_^ ,?_ ,30!N45A_\ "&>% MO^A;T?\ \ 8__B:/^$,\+?\ 0MZ/_P" ,?\ \30!N45A_P#"&>%O^A;T?_P! MC_\ B:/^$,\+?]"WH_\ X Q__$T ;E%8?_"&>%O^A;T?_P 8_\ XFC_ (0S MPM_T+>C_ /@#'_\ $T ;E8?A/_D!M_U^WG_I1)1_PAGA;_H6]'_\ 8__ (FL M?PQX1\-SZ,SR^']*D;[9=+N:SC)P+B0 =.P 'X4 =I16'_PAGA;_ *%O1_\ MP!C_ /B:/^$,\+?]"WH__@#'_P#$T ;!@B,PF,2&4# ?:-V/K2K%&C,R1JK. M%=*@LY4EDM[EK.(K*L?WCC;QQR/45;TC3?"FIW7V M:3PAIEK,T"W,2/9Q'?$3@-PO!]1VH [6BL/_ (0SPM_T+>C_ /@#'_\ $T?\ M(9X6_P"A;T?_ , 8_P#XF@ U/_D:M"^EQ_Z"*W*Y"?PYH>G>+M!EL=&T^VD_ MT@[X;9$.0@QR![FNOH **** "BBB@ HHHH *PYO^1ZLO^P;@#IZ*P_^$ILO^?+6?\ P4W/_P 1 M1_PE-E_SY:S_ ."FY_\ B* ,SQ%:V=[]JT+388VU'4'62Z<<^2H(_>,>QP,* M/7\:;K=E9W0E\/Z9&CWUU*DUW*/F\D#'SN>S'&%%-=O#3WDUV=&UD7$[;I73 M3KQ2Y]\+2?\ %,BYEN%T;65FE;?(Z:?>*7/J<+S0@9V:C:BKG.!C)I:PQXHL M@ !8ZS@?]0JY_P#B*/\ A*;+_GRUG_P4W/\ \10 :_\ \A/PY_V$C_Z33UC> M#]9TRUL;JRN-0M8KIK^XQ#)*JN>@]SVK8_X2FR_P"?+6?_ 4W/_Q% =#E?"=UI=OI:I=>)VM)UN9< MVINHT _>'C:1GFF+ITXU+7]>TZ,M?V6I,RJH_P!?"8H]R>^>H]ZZW_A*;+_G MRUG_ ,%-S_\ $4?\)39?\^6L_P#@IN?_ (BC^OR \[\/Z.FOV^C0RK)!(=-F MDAEVX:&3SR58>XJ>Q?4[[4;V_O+*83Z=J=L]Y$B$[PB%6=0.HY##VKO?^$IL MO^?+6?\ P4W/_P 11_PE-E_SY:S_ ."FY_\ B*=]?Z[W#??^M#*UK4[+6;[1 MSIURDT=C=_;+FXCY2"-48$,W8G(&WKUK%LDFLO$R>+[BS":;?R&)8\'=;AL! M9B.@+XP>.F*Z_P#X2FR_Y\M9_P#!3<__ !%'_"4V7_/EK/\ X*;G_P"(I+0' MJ;F61)/8 1\UT__ E-E_SY:S_X*;G_ .(K&TOQ+:)X@UUS9ZL0\L) M&F7!(Q$HY&SC\: +.OW]IK6FQ-I5W!?FSN8KB:&UD$C%%;G@?G^%0ZCXB,NI M6CZ5J,5Y#YJFXMUM]Q@C .YF;JAX[XK6_P"$ILO^?+6?_!3<_P#Q%'_"4V7_ M #Y:S_X*;G_XB@#BVLM8BTU?%K+ &^V?VB\81C-Y)^79UQQ'@XQ7;RZS<6MN M]U>6.VRRH2:VE\T[6.-[+M& *3XA##^R5U-0;G^ CR"F_/]W<<9Z5U_P#PE-E_SY:S_P""FY_^(H_X2FR_ MY\M9_P#!3<__ !%"T_KT_P @>O\ 7K_F9GAZ>^:?5[[3[**XM+S46>.22.Z23@%MWEC!Z#GFM?_A*;+_GRUG_P M4W/_ ,11_P )39?\^6L_^"FY_P#B*):W^?YW$M/Z\K'-ZF Y YP#U],UJ6FK7%[XJMTL+Z'4=.*2&:2* ;8.FU?,'&3Z=:T M/^$ILO\ GRUG_P %-S_\11_PE-E_SY:S_P""FY_^(IMW=PMH;E%8?_"4V7_/ MEK/_ (*;G_XBC_A*;+_GRUG_ ,%-S_\ $4@-RBL/_A*;+_GRUG_P4W/_ ,11 M_P )39?\^6L_^"FY_P#B* -RBL/_ (2FR_Y\M9_\%-S_ /$4?\)39?\ /EK/ M_@IN?_B* -RBL/\ X2FR_P"?+6?_ 4W/_Q%'_"4V7_/EK/_ (*;G_XB@#K F6$ MY?3+A1Q*AZE* *7B'^SK:ZUR:QFOH/$CX-I$\[*)Y @">6@.'7L<@XYZ5F^1 M/IW]K(+JX3Q')J(FL[99F D5BF2$!PRXR"2#C':NW_X2FR_Y\M9_\%-S_P#$ M4?\ "4V7_/EK/_@IN?\ XBFM >IP]];37-M+X.:[7_A*;+_ M )\M9_\ !3<__$4?\)39?\^6L_\ @IN?_B*$[('J<)+I^N-ILGB\+:AC?#4M MGEN9O) V!,YQ_JQG&.].DN8I-"U31%??J=YK(N((,?.\3RK() .ZA>_;%=S_ M ,)39?\ /EK/_@IN?_B*/^$ILO\ GRUG_P %-S_\10G9_P!>7^0/7^O7_-G# MAE;0X/#2MNUA==$K08^=8Q<>89"/[NWOTYQ2VCKXAQ\\ M*KYA+L.P.1@]]U=O_P )39?\^6L_^"FY_P#B*/\ A*;+_GRUG_P4W/\ \12Z M6^?Y?Y ]?Z]?\SA[0HJN&+#MG( SUS5G2%N- M2U3PW;VMY'-;Z6[F6)8RDL*A"H$PR<-GC%=?_P )39?\^6L_^"FY_P#B*/\ MA*;+_GRUG_P4W/\ \13OK<31N45A_P#"4V7_ #Y:S_X*;G_XBC_A*;+_ )\M M9_\ !3<__$4AFY6':_\ (]:K_P!@RR_]&W5'_"4V7_/EK/\ X*;G_P"(K&MO M$MH/&FIR_8]6VMIUHH TRXW#$ESU&S('/7OSZ&@#M:*P_P#A*;+_ )\M9_\ M!3<__$4?\)39?\^6L_\ @IN?_B* ,"33+9_$WB6Q^RL+2328X_+@0 D'?D*. MF>:P+BVD\2-9%KK[;86.F7$O^8=?Z\O\CSS6K34?$\HO;6\CO+> MTT[RW>RC( )EC;;R3E]J$D=L#UKL?#DR/XAN%TJ[EN]&^R(7D>=I56XW'(#, M3SMZ@=..!6E_PE-E_P ^6L_^"FY_^(H_X2FR_P"?+6?_ 4W/_Q%.XK&Y45U M_P >DW_7-OY5D?\ "4V7_/EK/_@IN?\ XBHKGQ39FUF'V+6.4;KI5QZ?[E(9 M;\+?\BCHO_7A!_Z+6M:N/\->)K.+PMI$;6>KDI90J2NEW# X0="$P1[BM3_A M*;+_ )\M9_\ !3<__$4 ;E%8?_"4V7_/EK/_ (*;G_XBC_A*;+_GRUG_ ,%- MS_\ $4 IJEN'VP,?FFQZCT_BYZXKN?#^FZ5I6 MBV]OHT4*614,AB P^?XN.I-8:W'AY);Z1=(UG??*5N3_ &;=_O >WW>.O:IM M*U+0]#LELM-TG5[>V4Y6-=+NB!],I0M%8'J[G4T5A_\ "4V7_/EK/_@IN?\ MXBC_ (2FR_Y\M9_\%-S_ /$4 ;E8?A[_ (^]=_["3?\ HN.C_A*;+_GRUG_P M4W/_ ,16-H7B6TCN=:)L]6._4&8;=,N#C]W'UPG!XZ&@#M:*P_\ A*;+_GRU MG_P4W/\ \11_PE-E_P ^6L_^"FY_^(H W**P_P#A*;+_ )\M9_\ !3<__$4? M\)39?\^6L_\ @IN?_B* -RBL/_A*;+_GRUG_ ,%-S_\ $4?\)39?\^6L_P#@ MIN?_ (B@#]9%SX3>^UUA%%=6=@;I+ MJYWS*4N)% P409(R0,DD=.E;?_"4V7_/EK/_ (*;G_XBC_A*;+_GRUG_ ,%- MS_\ $4 K+_L&W'_HV&MRL.;_ )'JR_[! MMQ_Z-AH W**** ,*^\3Q6$EP7L+QK6U8+/=*H"(3[$Y(&>H!I+KQ5;6L[A[2 MZ-K'(D4EV% C5FQ@IJ%K*K62;6,4O((8@?(1_OJ/A^WU?1X)[.72C(DEW+*)DN$QM=B0<9ST- ="OHW MB+4-6MQ/)K6AVI,SI]F>W8N K$=?.')QZ5+I7B^2Y\6ZGHE[ D20R^7:3J"! M*0H9E.3][Y@?I4>@:?J&CV M9_#\<\BS2/YRS1E'^7^0&;;?$2[6YT5KZTA6SO(I&N9HPW[DB0HI MY/W>F?K6Q=>++BVU+4+)+>*65+B&VLUR5WO(N>!R>!T%9OASP??6\>GPZ MQ!!)$NGS6URH8$%GD+8'M@U!IO@K6;5[QYKB*2:WO(9]/E=O]8D:E0KX[[21 MG\:>E_Z[_P"0=VOZT.CEU/5=*OK.WU)K*:*^D,,4\$31^5+M)564LVX'!Y!' MTJC;>*[ZZO(M&2UB76UE*W2E6\N*(?\ +3KG##&!GK]*L7MIJVLW5E-<6"6\ M-A*;E8C,&::4*0HR. N23S[50A\,:K9W<'B"*42ZY))_IJ%\1R1-C]V.PVX! M!^OK0M]?Z_KKY _+^OZ_,[:B@=**0!7&:AJLVBW'B2^MTC>1;JT0"0$C#+&I MZ$=C79UP^L:==:JWB>ULHUDG-U:.JLP7.U8V/)]A1U Z;6M5_LG3Q.L7G322 M+%#'NQN=C@#/85!%)K]O>6ZW:65U;S'$AMHVC:#CJ=S-O';M]*K:C:ZAKMCY M3V)L;BWE2>W>2575G4YP=O0?XU0O]'U#5=1M;W^R;>SN;>42R3^<&:7:#A!C ML>.N* Z$X\5SGQFVE^1'_9P?[.+CG=Y^W>5],8_6NDNI_LML\PBDE*CB.,99 MCZ"N+?P/*/#B2)-.VNK*+W+7WJ!U/3\*;% MXKO[@I90?8Y+N2_-I'=JC&!P$WEPN[/'3&[KWIL?AK4$T-(61'DAU1[TV^\; M9XRS$*3T[@\]Q3/^$=U--1&L0VL:2)>BXCL!(H"KY91N>FXYSZ<4U;K_ %M_ MP0?EY_K_ , Z#0=4N-02^AO$B6ZLKEK>0Q A7P P8 DD9##C)^M9'_"2ZA=Z MAJ-O92:;%/93-$EA#[@%![?*U6=*T/45-[=SW]Q83WEVUP\-MY3@ M+M554ET;G"]L=:K:UI%[J\%W9WNBV5V[[EM[U7">6#]TG/S!A[4O\OQ NVOB M6/\ MW4;"_EM;5;98C&)) K'U46\7W0\*76K16B7$L;SA/+R(]L9 M.&8Y/8=NM6=%\.RV>K7TU\L=RLD,$:32 ,SE%PQ([9-11^'[V/P3JFDB.,7% MP;CRE##;AV)7GMUH?D$>ER[<:W=,VEV5G'";Z^A,Q:3/EQ( -S$ Y/+ 9'U MJWI\NKK>2VVHQ6\D80/'=VZE%8YY4H68@CUR<^U4)](O8)M)U&T2.2ZL[8V\ ML+-@2(P7(![$%1C\:ATG0YH_$C:L;&'3H?(:(VZ.&:1BV=S8X[?K3TO]_P#P M!+8ZBBBBD,**** "BBB@ HHHH *P_%W_ "+5I'89(W"10O&.H/6F3>,;F76)H M+&2P,=O=BU:VGW"2;D;F63=M7&> 0_?NQU/W=O3O2Z%XGNM9U.4'4M-C@%Q)' M':BTD,KHI(!\SS-N3C.-M5+OPC=:E?/!<64<4/VU+K[3%<-Y;*K!A^Y+$"0X MP6QZU?N=,UC56L[.\M;>WCM;Q;DW5NP"R!22 $SD$]\^]);?UY?\$'U_KN4? M"WCNZU/3-9N=7@MX9+)FDA6 ,!)#EE4\D\[D8?E4'ASQCXA\21PVT<6FVNH( MDTEP7B=T&R4QA5 <$$XZY/TJ"S\"ZI&VBEVBC2.25-03=G?%YIE3'OG'YFIM M%\.:YX=OI-0@LHKJ28W*-$)PNT-.TB-D]L-R.M/2P/R+FJ>/GM/ 4&N6]D'U M"XMVD2T+9"%1\Y8\?*N#Z9X'>K?B+5]25\ *& M$R\$G^[P*QKGX=7@\(S6T&KW8U)].:V,:>5Y+L?:Z:KRS/(5#--L"IPH .,MT'I1I<+_U]Q4?Q)K*G5&*V*1Z-&AO 8G)G M.*IZA\/KF*.U&F:Q?G%]#/,DGD8 0 M9!,>[@ DBA6;5_+_@@]%IYGH%%(. !G/N:6D 5AVO_ "/6J_\ 8,LO_1MU M6Y6':_\ (]:K_P!@RR_]&W5 &Y1110!R7_"8SI?:V)]/:*VTZQ%V@;/FR?>Z MCM]WBJEWXRO]$LX9]5CM9WN[*2[MX[9&385"G8Q+-N^]]X =#Q6H=&O#XGUB M^"0&&[L8X(O,^8%ANSN7TY%8=KX/NYIX[N6P@MY[6REMXXI[A[B*1WVC@%B5 MC&#A M77D$9YX%:_AO4[C4H9'N-3L+Q@%^2UM'A,9/7.Z1L_7CI6#9^%]0COCJT5E% M;WD%F;:&&[N&N5?+AFRQ8D+\H"C/&3Q6UIMA?3^))-;O+?['_HBVJVXD#EL, M6+$CCT _&JT_KYV_07]?E_P3H:BNO^/2;_KFW\JEJ*Z_X])O^N;?RJ1F=X6_ MY%'1?^O"#_T6M:U9/A;_ )%'1?\ KP@_]%K6M0 4444 82>+M,?6[K2-EVMY M;1-,ZO;. 4'<$C!_"K^D:M;ZUIZ7UJDZPO\ =\Z)HR1ZX/.*XKQBJZ]/*^FP MR"[T=&ED>2&11<+_ !0 @#N_\ 82;_ -%QT ;E%%% M!1110 4444 %%%% !6'X3_Y ;?\ 7[>?^E$E;E8?A/\ Y ;?]?MY_P"E$E & MY1110!S/B74[[3KRWDS?6^F( 9KJU2)_F+8"L'!(7W []>*R+GQ;=0:K<2-> MHBV^I1V7]G,BYDC;:!(#C=DDYXXP,5U6H:;=:A,T4E[&NG.H#VX@^L1WU]+',ENVZVA2$($., LXFCMP@'D[%+H 1R"K=0MOF[G2W6UA;R]FR('(!Y.6/<\9QT%-6O_7G_P 'Y?UM_P3I_\ M(U:%]+C_ -!%;E8>I_\ (U:%]+C_ -!%;E !1110 4444 %%%% !7,:M#?3^ M-=/6PO([5QIUP6:2#S01YD/&-PQ73UAS?\CU9?\ 8-N/_1L- !]@\1_]!ZT_ M\%W_ -LH^P>(_P#H/6G_ (+O_ME;E% &']@\1_\ 0>M/_!=_]LH^P>(_^@]: M?^"[_P"V50\2MJFFVUSJ,>JR><9$2RM(T&UR2!M((RQ//0BJVO\ B'4!K&F6 MNGL(X([R**^DQGM/\ P7?_ &RC[!XC_P"@ M]:?^"[_[96Y10!Q>MV.OC4= #ZW:L3J!"$6&-I^SS<_ZSGC(Q[UL?8/$?_0> MM/\ P7?_ &RC7_\ D)^'/^PD?_2:>H/!UQ-<:/=//-)*PO;A0SL20 YP.>U M$_V#Q'_T'K3_ ,%W_P!LH^P>(_\ H/6G_@N_^V5S'A=6O-/6>YTS7+N4W,@- MRE_A" Y X,P.!_NTFGZQJ&F>,-8FNYY)='EO_LF'8G[,^Q2I'HIW8^N* 9U' MV#Q'_P!!ZT_\%W_VRC[!XC_Z#UI_X+O_ +97GEAJNNQOH=_:W-Q="WLYYKFV M:0L9T$Q!ZGE@.GTQ6P^OSWFKW45A?2?9M1O+6&*96SY<;QEF*YZ$@8^IIV_K MYV!Z7.K^P>(_^@]:?^"[_P"V4?8/$?\ T'K3_P %W_VRL_4X#H&H:2UI<730 M7MT+2XAEG>3<&5B&!8DJ05[5CV%]>7/BC_A$Y-2)M[*0S&Y$K>9<*,$1;O5< M_-STQ[TEJ#T.H^P>(_\ H/6G_@N_^V4?8/$?_0>M/_!=_P#;*W** ,/[!XC_ M .@]:?\ @N_^V5C:78Z^?$&NA=;M5<2P[V-AG=^Z7''F<5VM<#XAGFMH_$TL M$LD4@O+(!XV*G!$8/(]J .B^P>(_^@]:?^"[_P"V4?8/$?\ T'K3_P %W_VR MCQ1?7%GID"6TABDNKF.W\T=4#'!/UQ5"4:?HVMV<::AJ<$CR"-UFCGEAN"PX M&]@4!^A%" O_ &#Q'_T'K3_P7?\ VRC[!XC_ .@]:?\ @N_^V5R"^*5_X3G[ M;_:R?8VO/[.%H)QT QYFS/\ ?R,XZ5WNH0?VE9R6L-Z\#$C>T##?@'E0>V>F M?>CI<.MBC]@\1_\ 0>M/_!=_]LH^P>(_^@]:?^"[_P"V5R$VJZA923:7&+U& MGU*&&.TEFW31Q,I)/F9/#%3SDDY9X[._:*!II-S;"B,%R>3C<>M9VCZS?H_B&/\ L_4;U8]1 MF5)8Y(MJ# PHWR C'L,4-_E?\O\ ,=OSL;/V#Q'_ -!ZT_\ !=_]LH^P>(_^ M@]:?^"[_ .V5ROAK6-02\TK,-_J'F:+$[I'*I^;/WCO=03[]:T]-N]3OK3Q M\K))(,<#T.#3:UL*^ERW]@\1_P#0>M/_ 7? M_;*/L'B/_H/6G_@N_P#ME;E%(9A_8/$?_0>M/_!=_P#;*/L'B/\ Z#UI_P"" M[_[96Y10!A_8/$?_ $'K3_P7?_;*/L'B/_H/6G_@N_\ ME;E% &']@\1_P#0 M>M/_ 7?_;*/L'B/_H/6G_@N_P#ME;E% &']@\1_]!ZT_P#!=_\ ;*Q_%-CK MZ^'YC+K=JZ>;#E18;?\ EJF.?,KM*P_%W_(MS?\ 76#_ -')0 ?8/$?_ $'K M3_P7?_;*/L'B/_H/6G_@N_\ ME<_K,=Y::YJVM:I973:/:I&4>/4GBVHJY=U MC0_-R>0V.G>LZ75;J]FU'6)S>PV=CJ(B6ZBNBHCC!4?ZG[K@YY)YP>.E"U!Z M'8_8/$?_ $'K3_P7?_;*/L'B/_H/6G_@N_\ ME<7<:U)IL4M[<7EP=>&J)$; M7S7*B!I0H_=YVA2I^]CKWK2TX76DWZWWB"SNHFNKYDBE.I.X4NQ"*8E.P+C' MK]*%M_7E_F#T.B^P>(_^@]:?^"[_ .V4?8/$?_0>M/\ P7?_ &RL_P 'WUP? M 9O)I9)YD-RVZ1BQ.V1\#)^E8>GWK:19>%];N=2N -0A,FH-/.S(V8M^[:3A M<$=@* .L^P>(_P#H/6G_ (+O_ME'V#Q'_P!!ZT_\%W_VRN4TCQ',)A9PS6]N'R+8-NX Z9'& M3ZT[,.IW/V#Q'_T'K3_P7?\ VRC[!XC_ .@]:?\ @N_^V5CV<5SI/BFWTVQN MYGCO-+>M/_ 7?_;*Y_P"T:['KWB6%+HW% MY'IBR6T2\1I(=^ H_ O;J[O;O39WN=\KRE)D"'HV=KC+?* M,=N*%_7X_P"0=;?UT_S.[^P>(_\ H/6G_@N_^V4?8/$?_0>M/_!=_P#;*XR; M4Y3=-H_ABYN;]KO2I)6)N68K,KHN0[GY6PS9 /'' KI_#316&H2:3<6\]OJ! MMUG(>^DNE=,[<@OT.>H [CK3M_7]>@KES[!XC_Z#UI_X+O\ [945S8>(OLLV M=>M"-C9']G>W_72NAJ*Z_P"/2;_KFW\J0SE/#5CX@;PMI!CURU1#90E5.GY( M&P8&?,YK4^P>(_\ H/6G_@N_^V5-X6_Y%'1?^O"#_P!%K6M0!A_8/$?_ $'K M3_P7?_;*/L'B/_H/6G_@N_\ ME;E% &']@\1_P#0>M/_ 7?_;*/L'B/_H/6 MG_@N_P#ME8>LZUKGA[Q$/MMTLVDWJ-'9^5;#>EP?N(QSW[$X'K74:-%J<.FQ MC5[F.XO",NT4>Q1[ >WK0MK@]'8I_8/$?_0>M/\ P7?_ &RC[!XC_P"@]:?^ M"[_[96Y10!A_8/$?_0>M/_!=_P#;*QM"L=?-SK6S6[52-08,389W'RX^?]9Q MVXKM:P_#W_'WKO\ V$F_]%QT 'V#Q'_T'K3_ ,%W_P!LH^P>(_\ H/6G_@N_ M^V5N44 8?V#Q'_T'K3_P7?\ VRC[!XC_ .@]:?\ @N_^V5N44 8?V#Q'_P!! MZT_\%W_VRC[!XC_Z#UI_X+O_ +96Y10!A_8/$?\ T'K3_P %W_VRC[!XC_Z# MUI_X+O\ [96Y10!A_8/$?_0>M/\ P7?_ &RL?PQ8Z^VC,8];M47[9=#!L,\_ M:),G_6=SDUVE8?A/_D!M_P!?MY_Z424 'V#Q'_T'K3_P7?\ VRC[!XC_ .@] M:?\ @N_^V5N44 R:EIIB%_P"+=*M?-;;'Y]HJ;SZ#,O)IQ;51?+8GQ7I@ MNV7>(/L8\PKZ[?-SBF^)H98I?[3T_4WAU"%%C6VRK)("PX*XSD^H/85SNHV6 MI1:T=/A%M<37FJQW\;$ED"R9_O#S,#>);(Z=@VJZ+&LVS[H;<-@/\ M8W4 MTM;?UU_R!Z?UZ?YFS]@\1_\ 0>M/_!=_]LH^P>(_^@]:?^"[_P"V5N44@.0G MM=7B\7:";S5(+A/](^5+/RS]P=]YKKZP]3_Y&K0OI MBL/_ (0_0/\ H&Q_]]-_C1_PA^@?] V/_OIO\: *TN@ZP_B*35/[1LI57BVA MGM780#OC#@;CZXINI>"=.OI+:6)1;RI=K?#'/3@M0N@'2 8&!VI:P_^$/T# M_H&Q_P#?3?XT?\(?H'_0-C_[Z;_&@ U[_D)^'/\ L)'_ -)IZ9I_AVXTLR): MZQ<+;O.\QA:*,C+')&<9Q65K?A30X]1T!4T^,"34"KCU #M/\-W6EV_V:SUNY2 2,X0P1-C<22,E<]ZG M7PU9FVU:WF9YH]3E,LP;'RDJJ\8_W0:QD@\#2OMC2!SNV?+YA&MM M\*7EQ<06]M;R36S!9D61LQDC(!Y]* ZC]"\(6F@M8F"XGE^R6SVZ^9CYE9]Q M)XZYJ&T\":59KJ21-,([VX6X"AL>0Z\@H>V#S4=OIG@NZF@A@CM9)+A&>%1( MV753@D<]C4QT+PDK7*M;VRFU ,^9&'EY&1GFG=[_ -?U:G MJEKI M?@V]9UMX;=V1=S+N<''K@GD4[^QO"'V&*]\BV^S2D+')YC88DX '/6D!U(Z4 M5A_\(?H'_0-C_P"^F_QH_P"$/T#_ *!L?_?3?XT ;EN7WB6PDFDA5[ MBV;S(P"05C1AUXZBM'_A#] _Z!L?_?3?XUBZ=X7T'^W=>$MC$(HI(<9=@%'E M*3WH WWT22[M)K74M0EO(I -N8TC,; Y# J!S4$OAIKMXC?:K=7*P-OA5@J[ M&P0&.!\Q&>]4+;3?!=Y#67>:3X.T\H+J"W1G7%VCC&,;>,8J.;0/"<%@;^6WMEM H;SC(VW![YS4__")^ M'?*\TZ?$(]N[<7;&/7K0!+9>&=.MH7%S#'?323-/)-W%8UMI7@V[25X(;9UB4LY#MPHZGKT]Z9;:= MX+NXI)88K=HHDWNY9PH7UR: -+2/#-MH\]M+#/*Y@LULU#XY53G)P.M6K;1X M;;^T=LCG[?(9'SCY25 X_*LJQT+PGJ:,]G;03!3AMKMD?49J.\TKP;87 @NH MK:*4@':SMP#TSSQ^-#UW!>1H+X9M4T:QT]9I@UC@V]PI ="!C/IT/2GVV@[- M3BU&]O9[VZA5DA:0*H0-C. H SQUK+NM+\&65PMO<16TF3G S3OK<#K**P_P#A#_#_ /T#8_\ OIO\:K0^ M'_"EQ:O=16UL]NA8-()&VC;UYSVI =+17)VFF>#+ZX^SVT-O)-C(3>X)'MD\ M_A6A_P (?H'_ $#8_P#OIO\ &@#@# M6O\ PPM_+=J^H72V5[C[3:9#))P!@$C*@@<@8ID_A*VFEG07,R6-S*LT]FH7 M9(PQWQD#Y1D \U1N[#P597_V&XB@2ZP"8@7) /3..F:?<:7X,M;Z.RGBMH[F M0A51G;DGH,YP":%Y R[_ ,(O&]T3-?7,UEYXN5M)""JR Y!W8W8!YQG%$?A= M!-")[^YN+.";SX;:7!"/G(.[&XX)X!-4UTKP:^HFP6&V-T#@QAVZ^F]LDCJ!SC/M0@98TGPO<:1 MI!K5PUB'=C;O!$00S%B- MVW..34=EX*M+=[5+BZFO;.R1DM;6=5*1J1C!XRW''.:#H?A)=473#;VPOFC\ MT0>8VXIG&<9Z5"^G>"H]2_L]X[5;O<%,9=N">@SG&?:@&7(O!6A1:U-J2:=: M#S;<0- +=/+P#G.,=3_2HU\"Z(EYJEQ':11#4+=;>1(HE0(HS]W XSW^@J!= M,\&/J1T]8[4W8.WRO,;.?3KC/M5G_A'/"POA8_9+?[48S+Y7F-NV XSC/3)% M %C2O#HT_4#?W%_<7UR(!;1O,%'EQ@YP H'4XR3SP*M:3H\.D&^,4CO]LNWN MGWX^5FQD#VXK$M],\%W=Z]G!':R7"9R@D;MUQSSCVI++3O!>HW+6UI':RS+G MY5=N<=<<\_A3U ZVBL/_ (0_0/\ H&Q_]]-_C1_PA^@?] V/_OIO\:0&Y6': M_P#(]:K_ -@RR_\ 1MU1_P (?H'_ $#8_P#OIO\ &L:V\*:&?&FIPG3X_+73 MK1E7OL/RH [6BL/_ (0_0/\ H&Q_]]-_C1_PA^@?] V/_OIO\: ) MSH-NVKWVH&67?>VZV[J#@*HSR".0>:IP^%(@I^V:A=W*-L9P5 M )/ Y//%,'A[PJ;J:U%K;F>% \D?F-E%/0GGCI5:TTWP7?+*UM';2+$-SG>P M 'KR>GO0!<7PI&Z2M>:C=W-RT(@2Y)"/&@.[ V@=P,GOBKFG:(+.^DO[F[EO M+UXA#YTBJI6,$D* H ZFLFSTKP;?Q2RVT-M(D0RYWL-H]>3T]Z=I^C^#]5\T M6,%O,8B X5VRN>F033U ZFHKK_CTF_ZYM_*LC_A#] _Z!L?_ 'TW^-17/A#0 M!:S$:;'D(V/F;T^M("WX6_Y%'1?^O"#_ -%K6M7'^&O">A3>%M(EDT^-G>RA M9CN;DE![UJ?\(?H'_0-C_P"^F_QH W**P_\ A#] _P"@;'_WTW^-'_"'Z!_T M#8_^^F_QH IZKX7N]=_M!-3N[2:&6(I9(+=A]G;LY._YFZ%-#EN=:#Z?&0FH,J_,W \N,^OO0!VM%8? M_"'Z!_T#8_\ OIO\:/\ A#] _P"@;'_WTW^- &Y16'_PA^@?] V/_OIO\:/^ M$/T#_H&Q_P#?3?XT ;E%8?\ PA^@?] V/_OIO\:/^$/T#_H&Q_\ ?3?XT ;E M%8?_ A^@?\ 0-C_ .^F_P :/^$/T#_H&Q_]]-_C0!N5A^$_^0&W_7[>?^E$ ME'_"'Z!_T#8_^^F_QK'\,>%-#FT9GDT^-F^V72YW-T%Q(!W]!0!VE%8?_"'Z M!_T#8_\ OIO\:/\ A#] _P"@;'_WTW^- &JUC:->"\:U@-TJ[1,8QO ]-W7% M.BM;>"626*"*.24[I'1 "Y]2>]&['4K?3X]&6YNIEW^6DZH57.-WSN M,_AD\56>+PK'J#6YT5_(6X%H]V&_=K,TMK0.+:WBA#MN81H%W'U..IKB;<>$)Y?GTHPV[K(\-Q(Q MV3"/[Y7#9X]P,]JLZ38>&-5N# -%>VE,2SQI,Q!DB/ <88\>QYH [.BL/_A# M] _Z!L?_ 'TW^-'_ A^@?\ 0-C_ .^F_P : #4_^1JT+Z7'_H(KR#U/O77T %%%% !1110 4444 %8BL/_A+-+_N:G_X M*KK_ .-T?\)9I?\ !RP)XH M6@,ZV-_,B1P"-R@X-.K#_P"$LTO_ )YZG_X*KK_XW1_PEFE_W-3_ /!5=?\ MQN@ U_\ Y"?AS_L)'_TFGJIX(_Y EY_U_P!S_P"AFJ6M^)]-DU'0&5-1Q'J! M9LZ9(-!A$HBL[V,3-NEVZ/< MC><8R?W?)P .?2CS_KH'D>=Z)ICZTF@RV,WE7L%A/<6<4Y-=\/QO/; M+C;"VC7!08Z8'E8XI+1_U_7_ 0>O]?U_P ,=)16'_PEFE@8$>I_^"JZ_P#C M='_"6:7_ '-3_P#!5=?_ !N@#);;$Q$@8G&Y %P< ^M,\,-9Q^&]235&B$BW-Q_:'G8ZEC][/ M8KC'M4UOJ?A>TN6N;;2IX;AOO2QZ'.K'ZD19HN-4\,7ERMSLW EMX;: AL,0S XXCSSFM"]U7PQJ)4WVEW%UL^[Y^B7#[?IF*HKJ\\(WK MH]WHLEPZ+L1I=!G8JOH,Q<"@#E_$^G75AX6;2;BVNY;'3[7S!+&GR2SDYR>> M%7)P/7'I77W]V+[PY-8O;WMLLMF0;EXL(GR=R#2KK?AU+'["NGW:V>-OD#1; MCR\>FWRL58_X2K20FP1:EMQC']DW.,?]^Z'JF"W3./U%I[R;38)I(M/LETN9 M);F-A*/+(50^!_#Z9K;:YATR]CTC4[L7VDM:"5I+F),1$,H0?(H&T\8SGIUJ MW;:QX;LEE6UTVY@64YD$6B7"A_KB+FDMM6\,V<,D-KIEQ!%+_K$BT2X4/]0( MN:=PMH5K*:72_%^KF>-[Z:6"*3=:18VKD@)MR>>^<\U)K%Q;ZC'<:5IUH%U7 M48@+C?& T,?3?)]!T'>K%EK?AW38C%8V%W:QDY*P:+<("?H(JK7-UX0O;EKF MZT-YYW^]++H,[,WU)BS2\@\S(D@AL;'QE:3N&,4$*(7/S%!" I_,'\:IH=OA M#Q3'='_3/M4> ?O9,<6S_P"M73RZEX6GEAEETF>22 1,^ASDQ@= I\KC\*= M-JWAFXO$O)M,N)+I,;)GT2X+KCIAC%D4[Z@::2)JL$EA<6E[&@4!W=2BOCT8 M')!_E7%0+L\!XVXLH]:8W2@<" 7!W9]NF?;-==_PEFE_W-3_ /!5=?\ QNHH M?$6AV\310VE]'&Q+,B:/<@$DY)P(^YI=;ATL5]'YD1-1W&6$_-IERHXE0]3'B@"#5_ M,TN;Q+X@T[6Y'N[<(7L5A3:2J#;&Q92QSG@J1][O6/\ Z;%INOZC<3+(\>JJ MW]FR0HRRY9-H)8%MV#\I4C!'0UU<^J^&+F]CO9]+N);N+_5SOHEPSK]&,612 MR:QX:EOTOI--N7O(QA+AM$N#(H]F\K(IK0&P:!)I^G+'/NUM&6Z63YM MYF#%=O7<._; J31OM5CHNC7=S<+=N^IM&]F\*;8V+MEP<;PXZD[L8[5U*ZOX M:34&U!-,N5O6&&N1HEP)"/3=Y6:;_:OAC[9)>?V7O^9Q/XU&FR&$:@)%N#*N!9@>7C;G/JWXU;N)%? MPGK@9E:\;Q""F/O$F9"G_CF,>U=A_P )!H/V/[']CO?LNSR_)_L>YV;?3;Y> M,>U5A?\ A1;V.]71Y1=1J%2<:%/O4 8 #>5D "A.S_KR_P @>O\ 7K_F9VNB MS\S1]0TY[>2QM]70/:01;'>X9RC-NS_"6)(QSCK5F.SM[/XI HI_>:1(\C,Q M8L3,OK_*K:ZKX874#J"Z7<"](P;D:)<>81_O>5FI_P#A(M#-V+LVM]]I">6) MO['N=^W.=N?+SC/.*2TM\_RL#UO\OSN0:7<174G MWYTT2X5V^K"+)I+35/"]A--3E*:CM;3K11_Q++G.1)7D#D<]^?0T M =K16'_PEFE_W-3_ /!5=?\ QNC_ (2S2_[FI_\ @JNO_C= ',/I5LGB+Q58 MQRM;QRZ0@>3964>C7 >XCDWJR8C"M\HX4D#@ M\]:[H>(M"6YDN1:7PGD4(\HT>YW,HZ GR\D5!::KX9L%F6STNXMQ,*--B\+:1&R:CN2RA4[=,N6&0@Z$1 MX/U%:G_"6:7_ '-3_P#!5=?_ !N@#9]O;&>1W_"NYT'2[ M#2-'@M=- ^S;0RN#G?G^(GWK %SX8$M_+Y.N%[]"EP6MK\[E/897Y.O\.*FT M?4_#N@Z>EAIMOJ\5JGW(WL+V3;[ NA('M0M%8'J[G5T5A_\ "6:7__P"/O7?^PDW_ *+CH_X2S2_[FI_^ M"JZ_^-UC:%XGTV.YUHLFH_/J#,,:9*U:_MK!KQ+N\$A3RI9%P0 M8QC=R0,\XXZ5O?\ "6:7_O]?UV-RBL/_A+-+_N:G_X*KK_ .-T?\)9I?\ HS@''>G77B>RM9Y$$5S-#"ZI/<0H&2%FQ@-S MGN.@.,\XK$U[6['5]2E\/RW*VMG$R_;)I3M,O?RT]<]S^%9DMI]A?61%)<+J MTUYYVGJK, ZL%P5 X(Z@Y]*$#/2 O?\ (3\. M?]A(_P#I-/5!?%]R;"YU(Z2/[/MYWA=UNSZ>&MI(;>^1O*F=A@2J2&C/OP< M'OBL:#PYJUU<^(7^VWEC=2O'Y4D;;8Y2(E!..XSD9IVH:9)J'PPDLDTF:VO( M4PENH.Y9%;EE/4YY(/?-'_ $M3:_X2J#^R-2U;[._P!AM&9(9-W_ !\DJUUXUAM?!K>(6LI6\MQ%+:AAO1]^PKG')!_.F:QH\]Y!HNB6:/;6<1 M66618P501@;5YXR6QP?2L34M$U6S34].2.YOH;J[MKQ)1$,;O-7S!A1@<#/Y MT[:V_K^MQ7TN=5-XF@(TAK&,72ZH66%M^T#"%^>#Z8]JALM?U2\UF[TTZ1 C MV?EF9_MN0 X)&/DYX'M6'+H.HZ;X[TA+2W>3131;.8V5E/H"2"/?-; MVDVEQ%XQ\0W,D+K!.ML(I".'VJP.#WQ1IN-]CH:***0!7*/J:Z->^*;]HS+Y M,D!$8.-Q,2@#/U-=77(7,*3WWB1)--_M&/[1;,]ONP2!&AR/4CKCOB@$;,5] MJTMHTHTVT,NX!4%[D$=R6V<'VQ5/2_$&I:M;74UOI$/[BM9BPW<$>OWND6,T%K):(EK:B Q,TPW;F"$ CJO;G%:,MEYTJTOI=1TF2.2VM7NE\J3S(Y O5=^T8;V(JM=Z%+8: M9X?:Q@:;^R74M"OWG4IM8CU;G-)X@O;W6_#^K6ECI5WY+64@#S1-&[N1PJH1 MD_6B76P+I'K#5[:%IDNYXX/*W8:-V."#QV-077CBWM=!L=3:RD8W M4_DF%7&8\9W$GT7!K#UCP]J5GJ&DR:;:O+97=W;2WD2@Y@D0@^9CT(R#[@5< ML_#MU/XBU:TNK=ETV%)C:R$?*[3X+8_W=I'_ *F[?UY6_,2V7];F_=>)[2S MO;V&5&\FSM4N))@K']5OO"6I-=P&+4Y[A&2.7C] RO%XK*W4,=_ILUE%H MH_&2HD,U_8-:P7-L]U;OYH?>J $@C VM@@XYK+U*RN]>O+>6VTVYL;]HI8KY MI@WEJC1L-JN?E;YMIROXU2N],U'7M,TO3TT^YMWL-/FCF:>,H/,,8154GAL\ MG(XI=/Z\_P#@#ZG1KXO6W_Y"EBUGOM3=PXD$F] 0".@PWS+QSUZT]O%+VUM= M37VFRPK#$LJ-&XD63)P$W8 #YQQ[USFKZ9?^*([=(;"Z@6TTUXG%Q&8B\K&/ MY%SUX0\CCD$Q&:99%;@'&3@$;N^>IIZ?U\Q M+;^O(ZW3=:ENM1ETZ\LOLEVD2SA1+YBLA..#@<@]1BMBN9TL3ZCXKDU3[)<6 M]K'9+ #<1&-F*9]-::XGTB==,@G6"2Z=]K98A=RH1\R98[BD:]78%!@<@=>I IVHV=Q)X\T*[C@">]T[2)+S3 MH'9'F64!Y-IPQC3!W $$GPI->2^9L:,,N["H1 MDD+R02*K:+(]5TJ_M+8Z+!-]LN!! ([WYV[EBOE\ $GFH]7TRY M_M'PD(87D6TNLSNBY" 0NN3Z#.!^-2I8W5U\0)[^:)UM[.Q6&U=E^4NYRY'O MA5%/2Y.MOD37_BRSL?%.GZ!Y;R7%VKN[J?EA"J6&[W.#@>V:BL/%JWGV6X>S M,.G7LODVMP9UO(S>3S7$ZVC@C=&1\ MYWD=,*.!26VAWEW=Z78I#J%K!I]]Y[6\R?N8E&[&R3:/,SD8ZX]J%;0;/1Z* M**0!6':_\CUJO_8,LO\ T;=5N5AVO_(]:K_V#++_ -&W5 &Y39'$<;.0Q"@G M"C)/T'>G4R:3R8))2CN$4MM10 M,V$7<0ZX&QMO;FI=.\5-<7=O!J-@;#[5:M=V[F8.&C7;G=P-K ,#CGZUS9$_ MBZ&^EU#3]1M+^XM)[:RMY;*54M@RD9:0J%W'C/..PK2TE;O4]>T.=M.N[6+3 M;"2*X-S"8_WC!!M7/WA\I.1QTJEO_7G_ , '_7X?\$T(?&UE-8:S??9YU@TR M01DD8,N55@0.P.X=:N:1KSW^H7&G75I]EO((HYRBR^8IC?.T[L#GY3D8_.N; MGTG5)+;QA'!;.K7=XC1AE_UL?EH&VYZ\ CZU>\,:>+;Q!=W&G6=U:Z6]K&C" M[C='>92>@?YL!?P].]"M^'Z _P"OO.PJ*Z_X])O^N;?RJ6HKK_CTF_ZYM_*D M!G>%O^11T7_KP@_]%K6M63X6_P"11T7_ *\(/_1:UK4 %%%% !1110 4444 M%8?A[_C[UW_L)-_Z+CKN_\ 82;_ -%QT ;E%%% !5'5]8LM#T^2 M_P!0>6.VC^^\<#R[1ZD("0/>KU4-8U2QTC3I+K49 EN!@C:6W>P'?-)[#6Y3 MC\6:/,VFB.:Y8ZDN^UQ93?.OJ?D^4=\MCCGI6W7FOA>>#PQXB33K_:L.HQ"3 M32&+BW1CGR2>W48/0].U>E531(4444AA6'X3_P"0&W_7[>?^E$E;E8?A/_D! MM_U^WG_I1)0!N4444 ? +:VU)+![0I^\8-M D!Z]6SCIBNCU+3KS49&MWN8%TV10'B\DF0 MD')PV[&#_N_C52;PQ%?:['J-\+9UMV#0)';A6R!P7'P0GEQV=W=";3K:*:*U@$>UD60$'.V%I"5CV!8P<\\G+'C)XZ=*:M?^O/_ ( /R_K;_@F]1112 P]3_P"1JT+Z M7'_H(K^T^*?^@1HW_@TE_\ D>C[3XI_ MZ!&C?^#27_Y'K;&=HW$$XYQ2T <7K=QXE.HZ!YFE:2K#4#L"ZE(06^SS<']P M,#&>>>@XYR-C[3XI_P"@1HW_ (-)?_D>C7_^0GX<_P"PD?\ TFGJ+PA=7%WI M%U)<322NM[.@9VR0H<@#Z"@"7[3XI_Z!&C?^#27_ .1Z/M/BG_H$:-_X-)?_ M )'KFO#4HOK%9[R/Q#<3FXD!ECNYA'@.0.!(!@#VHT[7M1L/&.KB^G>71Y;[ M[)$6)/V:38I'T5MV/K0#.E^T^*?^@1HW_@TE_P#D>C[3XI_Z!&C?^#27_P"1 MZX"RU_7X7T2_CNI[N&*TGFO+=G+&5!,5)'JRCI],5LR^(KNXU>[M[&_?R;^\ MM8+>8'<(D="S,H/ ) _,T[?U\[ ]#IOM/BG_ *!&C?\ @TE_^1Z/M/BG_H$: M-_X-)?\ Y'JAJ,2VU](8*QYZ[N1N/I]:2U!Z'2?:?%/_0(T;_P:2_\ MR/1]I\4_] C1O_!I+_\ (];E% &']I\4_P#0(T;_ ,&DO_R/6-I=QXE'B#72 MFE:27,L.\'4I !^Z7&#Y'/'L*[6N#UZZN+-?$TUM,\,HO+(!T;!P1&#S]#0! MT'VGQ3_T"-&_\&DO_P CT?:?%/\ T"-&_P#!I+_\CTOB;4+BQTV%;5_+GNKB M.W67&=FXX+<^U47-KI&MVD*:W>I*[A)8;MI9DGR. "V55O\ =('M0@+OVGQ3 M_P! C1O_ :2_P#R/1]I\4_] C1O_!I+_P#(]UV=-%I MYPZ@?ZS;U^_EZ?=VLEOJEW/JEU?((H0Y$0AW#>#'G;@+GYL9SWH6M MO,'I\O_ "IHGE)B,;,5"A#P MN,#D#-"U!Z'2?:?%/_0(T;_P:2__ "/1]I\4_P#0(T;_ ,&DO_R/7,Q7]Q:S M1KK=WJNG:F;C'VEBSVD@W<*%!V $8'(!]ZTM)UVXCU;Q!#+;ZA=K%?;8C$F] M47RU.T<\CI_7E_F!J?:?%/_ $"-&_\ !I+_ /(]'VGQ3_T"-&_\&DO_ M ,CURT^J:U_PJ^RU&&]9',49EG8DRL3*%QGMP>O6N@N9I=4\2W.G27-Q!8V5 MLDLBV\C1O*S$X^9?FP O0$9S3L!9^T^*?^@1HW_@TE_^1Z/M/BG_ *!&C?\ M@TE_^1Z9X;NX))KZT@U66]2%E9([A'$L*L#@,S %@2#@GFM^D!A_:?%/_0(T M;_P:2_\ R/1]I\4_] C1O_!I+_\ (];E% &']I\4_P#0(T;_ ,&DO_R/1]I\ M4_\ 0(T;_P &DO\ \CUN44 8?VGQ3_T"-&_\&DO_ ,CT?:?%/_0(T;_P:2__ M "/6Y10!A_:?%/\ T"-&_P#!I+_\CT?:?%/_ $"-&_\ !I+_ /(];E% &']I M\4_] C1O_!I+_P#(]8_BFX\2GP_,)M*TE4\V')34I&/^M3''D#O[UVE8?B[_ M )%N;_KK!_Z.2@ ^T^*?^@1HW_@TE_\ D>C[3XI_Z!&C?^#27_Y'K U:2[M] M?U34M4@U5='M%CV207[PQHH7+OL1QOY.#QVK-U/Q%)I\&LZI<:C.NI6MXHM+ M(3,$>#<@'[K.&!!.6(X]10M09V/VGQ3_ - C1O\ P:2__(]'VGQ3_P! C1O_ M :2_P#R/7'2^(9K""34;G4)_P"V1J:P&Q,S;%@:4*!Y6<8VG._&<]ZT-,GN M;"_%]K\.JPM<7KI#(]^_E#HH7]?U\P9T/VGQ3_ - C1O\ P:2_ M_(]'VGQ3_P! C1O_ :2_P#R/6#:S#5M!.O:GJNI6SSRR?9A:22!;=0Q"CRT MX<\9.\'DGM56UO9_$L]Z(];N&2RTV.2"XLY&@225@V9"HQD94?*V1UXH>BNQ MVUL=1]I\4_\ 0(T;_P &DO\ \CT?:?%/_0(T;_P:2_\ R/7%V.K:CXCT/5-7 M;4+JVN;+3H9K<0S%$$AA\PLRCA\GLP(K;U#5-7>^\*3BX6&SO;J-7BCZR9@= MCN/ID# %4XM.W]:DWTO_ %H;/VGQ3_T"-&_\&DO_ ,CT?:?%/_0(T;_P:2__ M "/6?K%WJL'C7P_";H1V-Q/,GD1_\M (B@KEO[3XI_P"@1HW_ (-)?_D>HKFY\4_99LZ1HX&Q MLXU27T_Z]ZZ&HKK_ (])O^N;?RI#.4\-7/B8>%M($6E:0T8LH=K-J4BDC8,$ MCR#@^V36I]I\4_\ 0(T;_P &DO\ \CU-X6_Y%'1?^O"#_P!%K6M0!A_:?%/_ M $"-&_\ !I+_ /(]'VGQ3_T"-&_\&DO_ ,CUN44 8?VGQ3_T"-&_\&DO_P C MT?:?%/\ T"-&_P#!I+_\CUF7WBW4-)\12:?J=A:6]F\#R6=T+ACY[#HFW9PW MMS[9KH-&N-1NM-CGU2TBM+EQDPQ2EPH[9) YHZ7!Z.Q2^T^*?^@1HW_@TE_^ M1Z/M/BG_ *!&C?\ @TE_^1ZW** ,/[3XI_Z!&C?^#27_ .1ZQM"N/$HN=:\O M2M)8G4&W[M2D&&\N/@?N#D=.>/I7:UA^'O\ C[UW_L)-_P"BXZ #[3XI_P"@ M1HW_ (-)?_D>C[3XI_Z!&C?^#27_ .1ZW** ,/[3XI_Z!&C?^#27_P"1Z/M/ MBG_H$:-_X-)?_D>MRB@##^T^*?\ H$:-_P"#27_Y'H^T^*?^@1HW_@TE_P#D M>MRB@##^T^*?^@1HW_@TE_\ D>C[3XI_Z!&C?^#27_Y'KMRB@## M^T^*?^@1HW_@TE_^1Z/M/BG_ *!&C?\ @TE_^1ZH>+[*Z#Q:L(K*\MK11FSN M(B3DL,NK;L X]5/3WKG]2:_L]<,LEGC[3XI_Z!&C?^#27_ .1ZX/\ M&\L- TO6K21 MFU._M+N6Z&2=[*C,,C_98 #TZ5TOAY5L/$=K:6LC-;W.E+;7'\7:"+[3].AC_TCYH+YY#C8,\&)?;O77UAZG_R-6A?2X_]!%;E M !1110 4444 %%%% !6'-_R/5E_V#;C_ -&PUN5S&K6+7_C73T6]NK3;IUP= MULR@G]Y#P<@\4 =/16'_ ,([-_T,&L_]_8__ (BC_A'9O^A@UG_O['_\10!0 MO;37+SQ!YUUI\-QIMLX:UA6Y"AF_ON".2.PZ#KUK0&EW$WC!-5G"?9X;'R8% MW9*R,V7/Y!1FD_X1V;_H8-9_[^Q__$4?\([-_P!#!K/_ ']C_P#B*%H#U-RB ML/\ X1V;_H8-9_[^Q_\ Q%'_ CLW_0P:S_W]C_^(H ->_Y"?AS_ +"1_P#2 M:>H],T"_TGS(K;58S;23O,8WMD6OV6TUB+ M[.)&<*]GN;YF)(SO'KZ5*/"]J]KK%O<2-+'JF/N]:O0:5%*=3ED@;;*J7$1,9QG##9P<4 ,T#P=# MH+6)6\DG^R6KVPWJ/G#/NR:@LO &GV*:C'%<3JEU<+#:NO(V'T![?A4L M-G9W,L44'B_4)9)E+QJEU$2Z@X) V<@'BI?[*BWSI_PE.I[H,&8?:(LQY&?F M^3C\:=WO_7]7"W0F;0+JYN(KF^U,W$UL&-KB (D;D8WE6L_VA;P+EW<_?+>H;H1]/2HK6ULKX2&T\87\XC&7\J[B;;]< M)Q4G]GVXM$NSXLU'[-(0$F^TQ;&SP,'9@T@.E[:@G\.W=\T)O]6>9;=O,A"0!,. 0&8Y.[&>V* MJ6L6G7UTUK:>,[V>X3[T45Y"S#\ N:+J"PL;I+6[\97T%P_W(I;N%6;Z I0! MTF:5A%:H/-)4CYCCL3GZBF0^$1');Q/?R/I M]M.UQ#;! I5SG&7!R0"3CBFWUG::8D;W_B[4+5)#A&FNHD#'VRG-6AH#F/S! MXBU&[BXM?L%WJTMSIVX$QRQAI6 .0#)GGD>F?>K^F:. MFF7&HRI*S_;;CSR",;/E"X'Y5D6=M8ZBTJV7C&^N3%_K!#=PML^N$XI+>WL+ MM)WMO&5],MOGSC'=PL(\?WL)Q^- %EO"L3>#H_#OVI_+14'G;1D[7#=/PJY> MZ,TVH+J-E=-:7HC\IGV!UD3.0&7C..QR.M9MA96NJQ&73_%VH7<:G!:"ZB< M_@E33Z.MJJM<>)M5B5W"*7N(URQ. !E.I/:@"YI>BC3[R[OIKE[F]NP@EE*A M1A,[0JCH.3ZUJURUU;6-C=1VMWXQOH+B7_5Q2W<*LWT!3)I)K:QM[Y+&?QC? M1W;@%('NX0[9Z8&S- '545A_\([+_P!#!K/_ ']C_P#B*ABTA)X6FB\4:I)$ MA*LZW$1 (Z@G9VH Z*BN4LH=/U&=X+'QG>W,R??CAO(79?J M7_^$=F_Z M?^_L?_Q% &Y16'_PCLW_ $,&L_\ ?V/_ .(H_P"$=F_Z?^_L?_P 10!N4 M5A_\([-_T,&L_P#?V/\ ^(H_X1V;_H8-9_[^Q_\ Q% &Y6'XN_Y%N;_KK!_Z M.2C_ (1V;_H8-9_[^Q__ !%8_BG098O#\SG7=6?$L(VO*F/]:G^Q0!J:EX;F MU%KR%]4F_LZ^XN+5UW\8 *HQ/R @<@ ]33;CPK]JN)$FU"633994E:TD7<05 M((57)R$RH^7%5+M=,T^\%G>>-;RWN6 (AEO(5<@]."N>:EFM+.WOH[&;Q??Q MW[B#O]!LR:%Y R9_"YGNS]JU&6XL?M N5MY5RP<'('F9SM!&0N*4>& M9))H$O-3FN[*WG%Q##,N7#@Y&Z0G+ $\#'I4 M+-M1.GKXOOS>@9-N+N+S / M]W9FB.TLI=0:PC\87[WB#+6ZW<1621M&0>,-\S<^_2H#>:" M)C"?'TPE#;"GV^#(;.,8V]WC*^%Z0"+UT_4)+.QNK9+:YA6,,715VC:V?E.WC/-:U]H,-Y)HY61HDTNX$T: 9W M81D"G\&_2JC:.J7,=LWB?55GD4LD9N(]S =2!LYQD5!#:6=Q?264/B^_DNX_ MOP)=Q%U^HV9IW86T-74-&34-7TK4&F9&T^21U0#(?Y^U26GE@DR9#'#YX4L,XQUSS2MI")=QVC>)]46XD4ND1N(MS*,9(&S) R M/SH_LA/M@L_^$HU3[44\P0_:(M^W.-V-F<9[TD!T5%8?_".S?]#!K/\ W]C_ M /B*/^$=F_Z?^_L?_ ,10!N5AVO\ R/6J_P#8,LO_ $;=4?\ ".S?]#!K M/_?V/_XBL:VT&4^--3C_ +=U8%=.M&WB5-QS)<\'Y.@Q^IH [6BL/_A'9O\ MH8-9_P"_L?\ \11_PCLW_0P:S_W]C_\ B* )?[!C.M:AJ7VF56O+9;3_ *WRKN)MGUPG% $L?A5W\R:Z MU2=[TPB"*Z@7R6B3=NXP3DD@9/?%7=.T5[;4I-2O;H7=\T(@$@B\L+&"3@#) MY)/)SV%9MI:V5_#+-:>,+^>*(XD>*[B8)]2$XI]C86VJ1-)8>+=1NHU.UF@N MHG /IPE,1TU177_'I-_US;^59'_".S?]#!K/_?V/_P"(J*Y\/2BUF/\ ;^L' M"-P98_3_ '*0RWX6_P"11T7_ *\(/_1:UK5Q_AK0)9/"VD.-=U= UE"=JRIA M?D' ^3I6I_PCLW_0P:S_ -_8_P#XB@#N_]A)O_1<='_".S?\ 0P:S_P!_8_\ XBL;0M!E>YUH#7=6 M7;J#+E94^;]W'R?DZT =K16'_P ([-_T,&L_]_8__B*/^$=F_P"A@UG_ +^Q M_P#Q% &Y16'_ ,([-_T,&L_]_8__ (BC_A'9O^A@UG_O['_\10!N45A_\([- M_P!#!K/_ ']C_P#B*/\ A'9O^A@UG_O['_\ $4 ;E%8?_".S?]#!K/\ W]C_ M /B*/^$=F_Z?^_L?_ ,10!N5A^$_^0&W_ %^WG_I1)1_PCLW_ $,&L_\ M?V/_ .(K'\,:#+)HS,-=U9/],NAA)4QQ<2#/W.IZT =I16'_ ,([-_T,&L_] M_8__ (BC_A'9O^A@UG_O['_\10!>FTBSN+\7DR2O( !M,[^6<="8\["1ZXS2 MQ:391:A)?B$M=/QYDDC.5'HNXG:/9<"L.]LXM/FAAG\0>(&DF^ZD$?G''J=D M1VCGJ<"H66Q34QI[>*=9%P6"8R-@T-CG;G/M0O(#=MM TNTNYKF&U M EEW;LNS*-W+;5)PN3R< 9[T[3=$T_2#(;*W\LO@$L[.0!T4%B<*.RC@>E8- MNEC=WGZ=!::L9!9>*-9D* $@LJ$@] M&&Z,94]F&0?6@&=716'_ ,([-_T,&L_]_8__ (BC_A'9O^A@UG_O['_\10 : MG_R-6A?2X_\ 016Y7(3Z1):>+M!=M6U&X_X^#MGD0C[@]%%=?0 4444 %%%% M !1110 5AS?\CU9?]@VX_P#1L-;EP>[NH+=&TZX ::0("?,AXY MH Z.BLW_ (2'1?\ H,:?_P"!*?XT?\)#HO\ T&-/_P# E/\ &@# \467V=)) MK>[NI-8NY56QC64C8>.BCC:!DDFL?4[N]^VZK_16Z]16N8-'&MW&K1>,1'/, N//MG"*/X5W*2!^-.GMO#D[W"GQ' EM=.) M+FV6YAV2MQDGC(S@9P0*$#.O4AD4@Y!&N:[H[ZEX>*ZK8L$U$LQ%PAVC[/.,GGU(_.I$C\&1W!GCN-*20N9"RW*C+$Y M)^]ZT!T*'@F/6#H,9@NK%;;[1-\DEL[/CS&S\P<#]*QX5GTCQ)XA\1VY9HHM M1\F^B'1H?+0[@/522?H372K;^"48LD^E*2Q8[;I1R3G/WJO1:CX9A6X6/4-+ M47+;I@+A/WAP!D\\\ "CS\O\@\CS/1M.GU8:#/IL_EWUO83W%H^?E9O//RM[ M$GF$VEWI,/DQF M./9.@VJ3D@<],\TY+KPI&UVR7>D@W9W7'[Z/]Z>F6YYIWU_KO<-[_P!="IXD M$2:UX=:U""\^U[3MQG[/L;?G_9Z?CBN9TQX/^$PA:03#PV]S)_9V['E_:>-Q M]=I^;;[YKK('\(6RRB&ZTI/-4H^+A,E3U&<]*FDO/"TMC'8O>Z4UK'MV1&=- MJXZ8Y[4EH_Z_K_@@]?Z_K_AC=HK-_P"$@T0# UC3_P#P)3_&C_A(=%_Z#&G_ M /@2G^- &E7 >(S*MOXJ\O<$-S:"V*O6X\ M&VEU]I@GTA)LY#"=.#[<\?A2W?\ PAU]=?:;JXTB6;NS3IS]>>?QH R_L$IU M;^T/"FIZ?)(+**%[*]#,#$,E"&!W+D'K@YK)UI+34_A)?7*6)L1:QS)]D20F M)9 ^&(_O#()!]ZZN]?PAJ+H]W=:5*Z#:K&X0$#TR#TJ>:_\ #$^G-I\M]I36 M;KL:$SIM(],9IW!:-'.WMO>7?C#4E%W'!#'I$14/$'WJ2VX?-P%) SCGIS3I MM<2X^'DMO;V%W;SMIK%52UE\I/DZ"3&WI[UNWMSX4U'R_ME[IF,TGJK?UU!:-/^NAYWXO)2QTLZ64$QT6 M56*]/*_=]<=NOZTOBD362BUE:*Z\ZU@9[A8@GEPB= 4XZI@]^?>NTLF\':<9 M3:7&D1&5=K[9TY7TZ]/:B!_"%M!/#%AR>GM3OK?^NHDM+? MUT*)NX;#Q_J,RQS/$-/A\U;:%I6W;VQ\J GI[5!XSB@N[;1-3 N QU2T5$F5 MDV#S.?D8 @GW&:V=.N?"FDHZ6%[I=N'.6V7"9/U.:FNM4\-WJ1I=:CIDJQR+ M*@>X0[74Y!Z]0:$[-/LU^=Q]_/\ R,GQ-%977VW0].@CDU?5$43L!GRDZ>8Y M[ #H.YZ5SMQ EOX8\:0SMON(KY$1F^\<1P^6?\*Z>YM?!%W?37T\NDO=38\R M7[2H9\=,D-4L@\&S7D=W)/I#SQA0KFX3/R]._./>DM/Z] 9=CNH-8ADTYDU" M%E4"1VMY(0V#SM<@ Y]CTKAK9?*^'@B VV/]N,EV%Z"#[20V?]GIGVS7?_\ M"0Z)_P!!C3__ )3_&JT&H>&+:U>UAO]+2"1F9XQ/'M8L+8ZOHCOI-E-;F[CAM9X[LK+&7!!(01X*XSGYJZVN;M/^$.L;G[1; M7&DQS=0XN$)'TR>/PK2_X2'1?^@QI_\ X$I_C2Z!U-*BLW_A(=%_Z#&G_P#@ M2G^-'_"0Z+_T&-/_ / E/\: -*BLW_A(=%_Z#&G_ /@2G^-'_"0Z+_T&-/\ M_ E/\: -*L/Q=_R+*]=T>3P],L>J MV+L98>%N$)_UJ>] %'5?M&CW'B3Q'9:O%-) J&2Q6)3]Q.(V8Y.3DD8QUK%+ M7@TW7]4NS',D6JJQL'B!+_,FT;NH89&W&.:[*>7PC=7RWL]UI3W"XQ(;A,\= M,\\_C2RS^$YK];Z2[TIKI<$2&X3.1T/6FM/Z] >IQE\;RQT&2SM(!<.=;CD% M]',A!)F!*X!W;P."" ,9YI+".:.#0[]W4Z:VLN\,"H?M"NY=1N;." 2<@ <= MZ[-)O"4>HMJ"7>E+=MR91<)DGUZ]?>DCE\(Q:@;Z.ZTI;HG/F"X3.?7KUH6G M]>G^0/6_]=_\S%\#1:X="W6UWIR6GVVY^26U=GQYSY^82 ?I67=X_P"$5UUI M=OVX>(LKC[VX3IL_\=QCVKH_L'@7>SB325+,7.VZ49).2>&]:LL?!S:B-0:X MT@W8(/FF=,Y' /7K[T)V:?\ 6Z?Z _Z_'_,S[NRBMOB?I4X9VDFL[EG9VS@9 M3@>@JIJJVECJ/AW4K 03Z5'>ND4%FI,IE=7!;=D[AG.5P/7/&*Z9]4\-R7D5 MX^HZ8US$K)'(;A-RJ<9 Y[X%5H9/"-O?&]ANM)2X))WBX3.3U(YX-">WE_F# MZG$6NIR+\0[#5[NQU0W\]C=YMS92KL4&/9&N5 /?)'&3]*L^&KAI/BZ:[3":TEC6/]X-J#M5_[!EE_ MZ-NJM?\ "0Z+_P!!C3__ )3_&L:VUW1QXVU20ZK8A&TZS4-]H3!(DN*[ M.*Y:$S:2@:YE?)4D/\Q/M63K"WFH+I5BD4>FVRZ-<)).TZ&-T CPV4)^0G&" M<'D\"O0!J7AH7TD\(6"2I:W6DQ),,2*)T MPP].O3VH6G]>O^8=;_UT_P CAO$UW=3WBQOITMI:G1FB=5E1B298PC'82-G4 MCG.-W KJ/#\5U:>-[Z'4)89KN73H&#VL92,(K,,%22=V2><\CL,5HVLGA&RM MY;>WNM)CBF&)$%PA##T//2I-/N_"NEJXL;[2X-YRQ6Y3)_'-5?\ K[_\Q6_K M[O\ (WJBNO\ CTF_ZYM_*J7_ D.B_\ 08T__P "4_QJ*Y\0:*;28#5[ DHW M_+RGI]:D8OA;_D4=%_Z\(/\ T6M:U3SBNQT6PFT[3(K M>XOY[Z8#+SS-DL?;VKGKFWT&]?4C>>*8KA;V%H DD]N5@4_W/E_GGI5[0[O1 M]%TN*P/BB*^6(;4ENKJ(OCL,KC-"VL#W.CHK-_X2'1?^@QI__@2G^-'_ D. MB_\ 08T__P "4_QH TJP_#W_ !]Z[_V$F_\ 1<=6O^$AT7_H,:?_ .!*?XUB MZ!KNCI=:V7U6Q4-J+,N;A!D>7'R.: .LHK-_X2'1?^@QI_\ X$I_C1_PD.B_ M]!C3_P#P)3_&@#2HK-_X2'1?^@QI_P#X$I_C1_PD.B_]!C3_ /P)3_&@#2HK M-_X2'1?^@QI__@2G^-'_ D.B_\ 08T__P "4_QH TJ*S?\ A(=%_P"@QI__ M ($I_C1_PD.B_P#08T__ ,"4_P : -*L/PG_ ,@-O^OV\_\ 2B2K7_"0Z+_T M&-/_ / E/\:QO"VNZ/'HK*^JV*M]LNSAKA <&XD([^E '5T5F_\ "0Z+_P!! MC3__ )3_&C_ (2'1?\ H,:?_P"!*?XT 8OBB"QN;S%K<2Q:^B)Y'DNP8KNS MR.A7KFL:[TB[N-:ETS3KU)H)M22^N@8#FV9<%AYF<JM_73_ "-*BLW_ (2' M1?\ H,:?_P"!*?XT?\)#HO\ T&-/_P# E/\ &D!5U/\ Y&K0OI1^=9/B#7])U74)O#;:E9VD*LOVZ::=(R1U\M 3R3W/ M85EZPH2#6M%TRZB5[R=72WD4^WC47(B+>9E#@_NL=#DT=1]#JAJ-O<7]];6/AM+D6;*L MCCRER2H88!YZ&BQUK1+ZYL(UTQ(X[Z-FAE>%-I=20T9_VA@UE6VBZY<77B*2 M#4+O3[J22(QE8T\N5A$N3EE)ZY&0>*-0T\7OPN:"WTV[M;NW7,<(5_-24-RR MGJZ\0Z) M:^$#XB?25,*L$D@$*>8C;]A!]P:-8TF:XM-$T#3XS;VJE997,19%6, A3TR2 MV.,]JP]3TO5+*+5-+>*:\BN+RVO8Y(;8A,F9?,&!G'3/7U-.VMOZ_K<5]+G4 M3ZCHZC2C;:=!=#4RP@*1H!PA?DGZ8JO9ZC'>:O=:""".EZ9+%QM9S*\<> RG[G( )QQS6_X5M7@DUQK:&Y739Y%>V:[ M$GG2-L &[VW\16$-__ ,([':6L\?F1/)Y3 M%OP'(JI-X@TT2P06V@+<3SWLMDD86- O#H?3+APJK M'=H(F,L*G/S; -QP<<8[UA7.GREM(N[VTU..TDUBZN7-LDZRQQLC!"?*^=\UT_X86MOZ[,ZRYOH-/TY[K4/#B6[&5(88AY3M*[G QP.3WJ%-_O[[119FQ+":*6%HZ@\FDZ=!+9Z->:@LT DM6"0PQQJ6&PXV MAI!PIQWXK>\.Z??Z/XDU6PO";JUO<7LOK1;^OZ^?W R MWIVJZ#J&E7.I&RAM[>WG>!C-"H)93CICN> .M5?[>TB3P]#JUOHHE\^Z%K%! MY2*[.7V=^!W-3>#K2:'3M42YMWC+ZIAK&TW3X$\(64>M:' M<7<,>HS2/$8V)B&Y\.8QRXP>F#USBEV^7Z!W^?ZG1336=CHEQJ6I:+#:>0I8 MQ$1N3Z8(XYJG#KFB3>%HM<72T"R-Y0MC$GF>;NV[/3.[BN=?2M3U&3^R;"&2 MST>ZOQ<0"2U8)#!&BG;L.W:&DZ*<<9IE[H^KZ9<:A9.DU[;_ &R#5XWM[8JN M=^)4 !// ;&G]?U^IUECJ&E7!OX[S2HK&XL$$EQ'*B':A!( M8$<$8!JIIGB+0=1\,7>NMIB6\-H&,T4D*[UP PX'J",?6L+5[?4/$&I:F+"U MNH;75A;V/GS6SIB-=S2,58 @8.WG&.3SBCU#KH=5IM_I]Y?R6-UHB6-TL N0DJ(P:,G&]TFPO8RVG"P1YK5T(EED&3A M@#A0"2>GO27&F:OX)OK6_M2^HQ2V1L'BM+)@59 6B9@"Q/)8$\=:/-_U_6GW MB6O]>G_!^XZ'2]8T/5?$%_I$.G1+):9Q(T2[9L':VW_=;@T2ZSH<7BV/P\=. MC,[Q[O-$*[%;!(0^Y )KG8O#VK^&(]#U4W!O#:N5N8;>S/F%9CF0D@DMAL'I M4$OA[7[G1+CQ(DVV_DN_[4CLC:'SL+PD6XMD'RQC&.I-&G7Y_P!?B/?;Y?U_ M6YZ/_9MA_P ^5M_WZ7_"C^S;#_GRMO\ OTO^%303"XMXI@KJ)$#!74JPR,X( M/0U)2!:E7^S;#_GRMO\ OTO^%8GBS3[)?#LQ6SMP?-@Y$2_\]4]JZ6L/Q=_R M+588FC:'=*S' 4\__ *JMW&I:';Z[ M8Z.;"%[J[9EPL*D1$+NPQ]<4R_M;B_\ 'FF^9#)]BL;9YPY4[#*QVCGID#/Y MTFNVDLGB_P ,SPV[M''-.TLB(2%S$0"Q[>G-"Z R5M2T+_A(X-$CLH)+B5)' M++"NU-F,@GU^8<5#!JFG7-W"L6@E[&:9H$O$A1EWC(Y Y"Y!^;I1JEG*_CW0 MYHK=_)6UNQ)*J':K-Y>,GH"<'\JYK2=#>P33K*TL;B'6H+TFYNVA?#0;B6'F MD892",*#^ IKI_74'U_KH=&^J6*IV#3Z+H(T.Y_M:UN8)9/*G ML+7S?/4L2#NV,HSGG=CG-9NEOK6C"\N==M+ZZOM0TV- 8;8R;I5WC8WEC:IP MR\G ZTGMH-;_ -=SI+O7/#MJ-+VVD,QU&2)(A'"IP)/NLWH*>]Y;OK5SIUEX M=CNOLVSSI1Y2*I89QSR>*RKO1;NS\+>#[+[.\EQ9WED)_+0MM"##$X[#UINO MV-G)/JHM="GCU^8YM+T0O)N; =9,$1XZ$9'3O5-)-V[O]"5=V]%^IKQWD%S MJ]W96GAQ)HK258IKC]TJABH8X!Y. 16Y_9MA_P ^5M_WZ7_"N%OM.@Q<1V>B M36_B1[A62]\AGW'(W2";!"J0#\N1]*]#7.T;N3CFET#J5O[-L/\ GRMO^_2_ MX4?V;8?\^5M_WZ7_ JU12&5?[-L/^?*V_[]+_A6);:?9?\ "<:HOV.WVC3; M,@>4N ?,N?;V%=+6':_\CUJO_8,LO_1MU0!I?V;8?\^5M_WZ7_"FR6&GQQL[ M6-OM4$G$()X_"KE,FE$,$DK!F5%+$(I8G'H!R3[4GL".237]*C>'^T-!-A#< M0O-!)-$GSJB[CD#E3CG!J73=8TR\NH8+O1$L3<6S74#3)&0\:XR>.A^8'!KG MY)3XSBOI[JTU"UO)+.>WT^TFL9T$.Y2"SN4"ACQWX'%:>DM+J^OZ#*+"ZABT M[3Y8[DW-NT8$C! $&X#=]T\C(JEO_7G_ , '_7X?\$NVVO\ AZZM=5NEL8UM M].E$3NT"_O"5##:/0[A5S2Y;6^NIK6YT#[%+&BR#S(D974]"&'&>.1U%Z M'>W]GXQMTMIU\Z_BEB !3S55(\[3WZ$<5L>'+9$\0W$^E6ZC#;06R?>D M-ON"_7 .!6O6?K.IZ9I.F2W.KW$$%G@JYF( ;/\ #@]2?2D]AHS4U;PO(VGJ MBVY.H#-KBU/[T>H^7I]:V/[-L/\ GRMO^_2_X5YYX5O;+PYXBBTO4[F%%O80 M^C^9U=+6'X3_Y M;?\ 7[>?^E$E &E_9MA_SY6W_?I?\*/[-L/^?*V_[]+_ (5:HH Y;6M0L=,U M2UL$L=-1IAN:2Z0QIC. P0@M[$BJLFMV:7LK#1[(Z=#>BPEFP-XE..=NW[N M2!US[5L:W:7FJI)IALX39RJI-PTG*D')^7'7C@YK+N?"":AKXN9+86MJDZSR M>7<.?M3J/E9D!VC''.,G YH0/R*\/B33/+BO+O2+6'3;F*:6UF"@EEC!)W#' M&0"1R:OZ/>V]]?+9WNC6EM-+;+=PA5#!HR<<\###C(]ZRT\%WMUI]KH]XT:6 M%A!/#!*C9:42*44D=L*?Q-:^BZ1J*ZM'J&IK%&]O9"SC6)]P?D%G]LX'%-6O M_7G_ , 'Y?UM_P $V_[-L/\ GRMO^_2_X4?V;8?\^5M_WZ7_ JU12 YR_L[ M6'Q7H316T,9Q<=/LX;J0Z=U32)FG:VM19K,D4<3/F:YW$ E,' QGH0< MX[5!=^)]0C_M*]@AMFT_3K@02(X;S9#QN8'.!C=TP)/^@%8_^#(__&JS9-?U.+PO=ZQ(BK)=N%TVV*#*AB%C+>I.=Q'8<52OO$VL M0^!;FYA:$ZW:7:VDF4&UG\T+G'8$$'\: -_[=XD_Z 5C_P"#(_\ QJC[=XD_ MZ 5C_P"#(_\ QJLL>*)]2?04M'^S/>7$MO=QLH9HG6-B1SZ,/QJ32Y-8N/$^ MJZ?-K,C06 @9?]'C!?>I)!X]NU.P&A]N\2?] *Q_\&1_^-4?;O$G_0"L?_!D M?_C5;E%(##^W>)/^@%8_^#(__&JQM+O?$ \0:Z5T6R+F6'>IU @+^Z7&#Y7/ M%=K7$ZMJ5QI(\67=H2+D2VZ1$1[\,T:*#M[]: -K[=XD_P"@%8_^#(__ !JC M[=XD_P"@%8_^#(__ !JL2Z\0W-AH%S/'J"+C5-3\/6.K:CJ;7+74 2B*AS MVVC/YUA7WBS4$EM(Y=3CL(9=6N;22X\I3MC125'S C.0.:;5G85]+G4?;O$G M_0"L?_!D?_C5'V[Q)_T K'_P9'_XU6-<:]+;Z2K6&O+J4]U>PVDY1VM;FV0WS1 %(90;2;R5M2\VT>YMW6-8Y&*G!0XPO.1@\>]' M]?A)/^@%8_^#(__&J/MWB3_H!6/_@R/_QJL/\ X2C64T#Q+>20 M0?:M.N/+CC3E47:I))_BQN)]\547Q??[+FUM+Z.]#7=M:VU^8E'S2GYLJ, [ M11:^GI^('3_;O$G_ $ K'_P9'_XU1]N\2?\ 0"L?_!D?_C59T/B"[TM?$,&I MS"Y;2HXY8YM@0RJZD@$#C.X$<>U9MKXIUF/P?X@?4&C76M,C,H(C !1T#H=O MXE?JIH#L=']N\2?] *Q_\&1_^-4?;O$G_0"L?_!D?_C587BGQ3JFG06']F*D MDL=M]OO04SF%<;@/0G)Q]*T;[5;W4=>ATW2KY;:/[%]L,XC60N"<*!GC'>G8 M"Y]N\2?] *Q_\&1_^-4?;O$G_0"L?_!D?_C5<[>^+M6N?"VDMIB1+K-\TFX; M-RJL08R'![':%'^\*U]1\3/_ ,(7;ZK8!3=7JQQVZD9Q*Y QCV.?RH: M_;O M$G_0"L?_ 9'_P"-4?;O$G_0"L?_ 9'_P"-5GZ?XIE7P/*_%-YINJZ;I^F(CE[R%+V1AD1H M[8"C_:/\JC&OW,OB6^CGU.ZLK&VN4AC L'5K?3; M9Y'6TBDC4JZJ2 9&;GD@G"XP#1KWB'6+#1M.N(+>W#S36Z7$RR"2,;Y%5E3N M>IY--*[L!I_;O$G_ $ K'_P9'_XU1]N\2?\ 0"L?_!D?_C59&JZUJ[W6OR:= M=1PQZ-"'$+1!A.VPN0Q/(&..,56C\3W-]J\[OJ%UI^GQ)"5*6.^/+(&;?(5( M4AT'V[Q)_P! *Q_\&1_^-4?;O$G_ $ K'_P9'_XU6!<>(]5^RZAK M<%TGV*SOOLPM/*4AT#!68MUSSD=JN:QJ&O:08[^2[MW6:\2"&PCCW!XV; .X M@-OQR>PQ^--+8#3^W>)/^@%8_P#@R/\ \:H^W>)/^@%8_P#@R/\ \:KM5_[!EE_P"C;J@ ^W>)/^@%8_\ @R/_ ,:H^W>)/^@%8_\ @R/_ M ,:K&9X/[1NH;YI;.>XN(8H@JP&--V5/!*Y^7YN:M:=JVL6FJ M:9;W\XOEU&QDN0J1*ACD78=BXQD$-WYXH_K\_P#(/Z_K[S4^W>)/^@%8_P#@ MR/\ \:H^W>)/^@%8_P#@R/\ \:K _P"$MU:+3O$^(5\+:0(]%LGC%E"%8ZB02-@P<>5Q6I]N\2?] *Q_P#!D?\ XU4WA;_D M4=%_Z\(/_1:UK4 8?V[Q)_T K'_P9'_XU1]N\2?] *Q_\&1_^-5N44 8?V[Q M)_T K'_P9'_XU1]N\2?] *Q_\&1_^-5N44 8?V[Q)_T K'_P9'_XU1]N\2?] M *Q_\&1_^-5N44 8?V[Q)_T K'_P9'_XU6-H5[X@%SK7EZ+9,3J#%LZ@1M/E MQ\#]USVYKM:P_#W_ !]Z[_V$F_\ 1<= !]N\2?\ 0"L?_!D?_C5'V[Q)_P! M*Q_\&1_^-5N44 8?V[Q)_P! *Q_\&1_^-4?;O$G_ $ K'_P9'_XU6Y5#6;O4 M++3);G3=/2_N(QN%NT_E%Q[':>?8X^M#=@*7V[Q)_P! *Q_\&1_^-4?;O$G_ M $ K'_P9'_XU6=I'B^[UPZ7]ATRVD6YB\R[/VQLV?.-I'E_,W48XY![?\ I1)0 ?;O$G_0"L?_ 9'_P"-4?;O$G_0"L?_ 9'_P"-5N44 8?V[Q)_ MT K'_P &1_\ C5'V[Q)_T K'_P &1_\ C54/%MO?1R1:HJ0W5C:J"]J7DC?) M898,K8.!V(K!U&\O[/6VDEBOUU"35(TLV4.89+9L97^[P-Q.>22]U"TNI M;B-G++N5&=<#MM( XKH] ,EEXBMK*.YEFANM+6ZE\QR_[WYUF M7Q=H(O-+M;>/_2/FCO#(?N#MY8]JZ^L/4_\ D:M"^EQ_Z"*W* "BBB@ HHHH M **** "L.;_D>K+_ +!MQ_Z-AK# MYB,,?04 =/16'_86H_\ 0V:S_P!^K/\ ^,4?V%J/_0V:S_WZL_\ XQ0!3U^Q MU758;O3SI]NXD.+2]5@OD#CELG=N!'\(YXK/GT#5H[75=(AMQ+!J%PLPO#*H M" A=^Y>N?EXQGK6Y_86H_P#0V:S_ -^K/_XQ1_86H_\ 0V:S_P!^K/\ ^,4+ M0#:1=D:I_= %.K#_ +"U'_H;-9_[]6?_ ,8H_L+4?^ALUG_OU9__ !B@ U__ M )"?AS_L)'_TFGK'C\.:T-$O]%9-.^S7DTKFY,SLZ*[9_P!7LP2/]ZC6]%OU MU'0 WB?5G+:@0"T5KE#]GF.1B'KQCG(Y/?!&Q_86H_\ 0V:S_P!^K/\ ^,4! M*\:/RGVYD0*@7.<<'(SQ4USH.IWW@B;1+NXMI+MD\I9N M=K*#\I88X.!SC/-6O["U'_H;-9_[]6?_ ,8H_L+4?^ALUG_OU9__ !B@%H)J MGA_^U[G3$NO+>PM,O)%DY=\87\!R:Q[_ ,$R^=>1Z6UM!9W4EO,T;%LB2.0, M3T/51CZUL_V%J/\ T-FL_P#?JS_^,4?V%J/_ $-FL_\ ?JS_ /C%'6X6TL9] MYX1E?QOI^NV=PD=M&[275NV?G?85#KQUP>?I6K8:3-:>(]8U)WC,5ZL C49W M+L4@Y_.HO["U'_H;-9_[]6?_ ,8H_L+4?^ALUG_OU9__ !BCR W**P_["U'_ M *&S6?\ OU9__&*/["U'_H;-9_[]6?\ \8H W*YB.*^FU?Q$NG7"070GMV5I M$W*<1*2I] 1QDI.!V':E_L+4?^ALUG_OU9_\ MQBC^PM1_Z&S6?^_5G_\ &*.E@ZW*%EX?UG2_"NBV%E>PB\TXKYB%V6*X SE2 MV"0.G2J9\*ZO;-IEY;M93WEO?SWLT4DKQQDRJ5VJP1CQGJ1SCM6W_86H M_P#0V:S_ -^K/_XQ1_86H_\ 0V:S_P!^K/\ ^,4[N]PZ6*NIZ;K>N:>J7-OI MUI#CBMG^PM1_P"ALUG_ +]6?_QBC^PM1_Z&S6?^_5G_ /&*7]?U M]P&#/X3UDZA'J\1L6O6U$7LEJT[K$H$7E[5?823QDG:*W+'2K^;7?[9U7[-' M,D!@AM[9VD5 3EB795))P/X1CWIW]A:C_P!#9K/_ 'ZL_P#XQ1_86H_]#9K/ M_?JS_P#C%']?H!FR^$+B>TUJ)[B)3>ZA'>PXR1\A0A7]B4P<=C4%[X3U35+J M;59WL[;40]N\$$4C20@PN6!9BJG+9(^[P/6MG^PM1_Z&S6?^_5G_ /&*/["U M'_H;-9_[]6?_ ,8H3L!BS^#]0U::ZFU1[15O[J%[N"&1F40Q*=J*Q4%B6Y.0 M.M-UGP%ODNSH0MK1+VPDM+E'+88GE&Z'H:Y#!=R2)'!"H9B$B50,=N2VXG M\*IZ;X4UO0_L\EC+87$D%N]DJSR.@\G<3&)QJ.E)#!:S6YBNHLG+,#E&'7IR*L?V%J/\ MT-FL_P#?JS_^,4?V%J/_ $-FL_\ ?JS_ /C%).P/4W**P_["U'_H;-9_[]6? M_P 8H_L+4?\ H;-9_P"_5G_\8H W*P_%W_(MS?\ 76#_ -')1_86H_\ 0V:S M_P!^K/\ ^,5C^*=%OX_#\S-XGU:4"6'Y7BM<']ZGI"#[T .U[P%!J,BS65U= M02R:A'=W&;R0*VT\[0#@' X]*MZMHNLZM;W6E7%Q:R:9 M8M[HLUSXITO5%>,06EO/$Z$G<2^W&.W\)K&M?"FIH+#39I;/^RK&\-U'(CL9 M9,$E4*E<+@GKN.<=!6Q_86H_]#9K/_?JS_\ C%']A:C_ -#9K/\ WZL__C%" M8%!- U/3[.32[.'2[W3FD=X?MQ8-;[CG&T*PD )..5XX]Z9)X.EB\%:;H%K< MQNUG-!(99%VA@D@=L 9QWP*TO["U'_H;-9_[]6?_ ,8H_L+4?^ALUG_OU9__ M !BA.W]=@,W5?#FK2W6L#39;-;?6(ECF>9F#P';M+* I#\'H2O/>I+[0=8N- M-N-#6XM9-+GB$*RN2LMN@4 @*%P_3J6&,]ZO?V%J/_0V:S_WZL__ (Q1_86H M_P#0V:S_ -^K/_XQ0'6YB/X/U%+>YT>"6T&D7-V+EI6=O.09!9 NW!R1][<. MO2K$6E^)?^$CDU&]M]+NXD?;9J;V1/L\73.SRCESW.?88K3_ +"U'_H;-9_[ M]6?_ ,8H_L+4?^ALUG_OU9__ !BG<#@SR.S*I! 5(S$ %&>F[WR:O:3H6K#5=.O-6DLP--M'MH M1;.S>:6V@NVY1MX4?*,]>M7?["U'_H;-9_[]6?\ \8H_L+4?^ALUG_OU9_\ MQBG?^OZ]0,VX\(W%S!XBC:XB4ZE=)<6[ $["JH!N'U7M5[2=*U(:[<:SJIM4 MG>V2UCAMG9U55)8L695.23TQQCJ:D_L+4?\ H;-9_P"_5G_\8H_L+4?^ALUG M_OU9_P#QBE?^OP!ZFY45U_QZ3?\ 7-OY5D?V%J/_ $-FL_\ ?JS_ /C%17.A MZB+68GQ7K!^1N#%:<\?]<* +?A;_ )%'1?\ KP@_]%K6M7'^&M%U!_"VD.OB MC5XU:RA(18K3"_(.!F G'U)K4_L+4?\ H;-9_P"_5G_\8H W**P_["U'_H;- M9_[]6?\ \8H_L+4?^ALUG_OU9_\ QB@#N_]A)O_ $7'1_86H_\ 0V:S_P!^K/\ ^,5C:%HM^]SK07Q/ MJR;=08$K%:_,?+CY.83S],#B@#M:*P_["U'_ *&S6?\ OU9__&*/["U'_H;- M9_[]6?\ \8H W*I:K?^E$ ME']A:C_T-FL_]^K/_P",5C^&-%OY-&9E\3ZM&/MET-J16N.+B09YA)R>OX\8 M'% ':45A_P!A:C_T-FL_]^K/_P",4?V%J/\ T-FL_P#?JS_^,4 7;C2+:ZO1 M=3-.QP 8O.;RC@Y!*9P3[XH32+--2;4"KR7!^ZTDA81CT4'A1]*QKVWETZ2& M.Y\8ZVKS'"*EM;.3_P!\VYP.>IJ-@%U(:>WC?5A=$X">3:=<9QG[/C..<9S0 M!K6WAO2[6ZDGCMR6<,-KN61 W+!5/"Y[XJ32]"L-(9VM(W#,H3=)(7(4=%&> MBCT%8]O']JNYK6'QOJKS0YWKY5IQCK@_9\''?'2EL(6U3S/L7C75IO+/S8AM M!]#S;\CW'% ,ZFBL/^PM1_Z&S6?^_5G_ /&*/["U'_H;-9_[]6?_ ,8H -3_ M .1JT+Z7'_H(K MHJ#[9:_\_,/_ '\%'VRU_P"?F'_OX* .4\61WVG*^I0WM_YAE0HZ2%8+6,$; MMZ X8$9Y*D_2K&M7.HQ^)-!V7FRRN+K8(HLCS!Y;'+'OST%3WVDV]\]U&VM, M+*[.9[8NK ^H4DY4'T%6KVST^\N=,F^VQQ_V?+YD:JZX;Y2N#^!H70&;-%0? M;+7_ )^8?^_@H^V6O_/S#_W\% &5K_\ R$O#G_82/_I-/63H>E6GB+3KN^U2 M,37DES*BRL?GM@K$ 1G^#& >,5H:[=VQU/P[BXB.-2)/SCC_ $:>G7&C:3/+ M.R7\EO'<'=/%!NSTZRTC2I;B2 MTEB0S[-P\P8 5=J@>@ _F:JV6BZ)8:BM[!< 2(TK(IG!5?,(+ #TR,_B:?\ M7]?UT#^OZ_KJ3<:%=7=I:;-'GU6V2'3\+E2K@2*4SA3P_ L#7DI;3[>.-U;]VW M..%/K6RGA[2()+:2TU.>VDM[86J-%<+DQ@YP<@]ZMC3].::SFGU*2YELY6EB M>6=202NTYP!D8--N_P#7G"!GOUKLZRDM=+CUJ358[A$N98A%+ME 60#H2.Y'K5[[9:_\ /S#_ -_! M2Z#ZD]<7J&O0>';OQ)>32Q1LUQ;Q0^:X13(T2@9)X [GV%=;]LM?^?F'_OX* MQ-)N[8>(_$!-Q%@RPX.\<_NEH \\TR^2;P_K-E#K,>IWDVNH"(YPPN VT["1 MT1L,,], UU&@:58W?]OZ9JFEV86VN5EATV2-98K56B&"F1@ D,> ,'-;K:)H MC17:?: #.@Z8% M'V;>7^7^0+1_/]7_ )G Z396MA\//#6\8CE:-F.07&#SC M&<]ZZ^_\.:7I<%S>:[#KGK5N'2=#B\.Q:$9(Y+&) MBJ\PW#!R#GKD'G-0QZ'I(F::YU&6\E,31(]S<*QC5A@A<8 X[]:)ZWMYA'2Q MSW@;1[?^QM#NF\'Z7&_V>-_MX\HR9V_?^YG/XUD7VO >-'\1!KPQ6EZE@H2V ME,1M\%9&+[=GWVSU_A%=G8Z#9:=;P6UOXBU 6\"A$B-S&5"C@#[N:NKIFBIX M?;1!+&;-HS&P,HW$'J<^OO5-^]<26EF<1>1QW&D^(/$#J/[4MM7,4%S_ !QQ MHZ*J*>H4C.0.#DUI:OH&C:MXUTZP32+%'0'4+V=+9!(Y!^4%@,\MDGUQ6L/# M&A>=N-]*86=))+(M0=392ELR6X&,LA'*1@VED62X8AF!**0,1C')'WZLZE+)XFUC59/L< M%W86NG03P> <2<##=MM=OI]KI>G0W$45RC_:96EF:24$NS=M+I8.IQWBK5AK::?!I\NH,; M+3TU"%H[>65FG(!B#E%."0#G..M;D<]AXR\06;74"7&GOI NHH9EW*LC-@G! M_B'3/45U&FV>DZ2]RUI-$IN'#/F0'&%"J!Z #BLO_A%]#C11;:A-:LIDVO! M<@$+(=S)W^7/..U-M?U_7]6!;?U_7_#G%7FHOK'AG0]!N)[Q]RS3W$D,,LS[ M(RRQ9V GE]IR?[M;%KJ$?BR7PC;:A#YUO+#B:-*\EE+&A:)(<&4$*BYP!^9/U-5)?#FB/*\L5]);S-DEN6AN-7N+;]U')*ZVTE745Q;3+YL<31 M*7F!^\VYF_WB>IJ*\\/Z)>7T]]]K:&YE=)/,AN I5T! 8>^#@^HHN#UV_J_] M?@1^#AY$NN6,9Q:VM^R01YXC4JIVKZ $G [5U%96E6VF:/;-#;7*-YCF2222 M4,\CGJS'UJ]]LM?^?F'_ +^"A@3UA^+O^1;F_P"NL'_HY*U?MEK_ ,_,/_?P M5B>+;NV;PY,!<1$^;!P''_/5*0'):Y%'=6?C;5YD']H:9+BRG_C@"1(P"'JN M23G'7-:7B'2;5I[==/#2>)+VXCGCN6;,EM&&4N=W58]H(V]"3CFMF_\ #^B: MC>S7$UXZI<%#<6Z7 $4Y7IN'?H.A&<5%%X;TRWU2[U&WUR]AGNY \VVY0@XZ M#E20H]*:>W]?U<'_ %_7D5;]+J#XD:.\EY)*LEK=LD71$ $>..YY/-8-E&D. MC:%K\:!=5NM4"3W ^_*K.RE&/4KC& >!@5WDUMIEQJ]IJ_CN5O':.&9IXK9[@&*.0]6"^O)[]Z%I;^NH/6_]=#%T MZQLM8\-G6=4TN;5-0N9I2A'M\9'FKCI)D=0S2=R\T5M=!$D8]21V) M]L5&?#>@1A%L[DV*"$0.MMV@^MSDE^R>(M-\1:I-( M;A[73XGL;N08DA_<[]Z=T8GDD5>UC3[6YTFUFB#W'B?4XXGM96;,EOP-S*>J M(.2?7..U:$%MI=OJ]UJ<=Q']INHXXI M"91C:F=N!V^\:2=K :E%0?;+7_GYA_[^"C[9:_\ /S#_ -_!2&3UAVO_ "/6 MJ_\ 8,LO_1MU6K]LM?\ GYA_[^"L2UN[;_A.-5;[1%@Z;9@'>/\ GIXJ+[9:_\ /S#_ -_!3)KBUF@DB^V(F]2NY)0&&>X/K2>P M(\[UBSBT>XN)/#2LCZ9IUPVH72MEIG\OY!(W\;Y^;)Y'XU?TVPATG7_#\6EA M;8W^F3&X*CB5P(R)''\39)Y//-:VD^&M)T:U%I;ZQ=26>\UPC(^[.=WRY M).>N:L:5HFCZ3=)<1WSSR11>1";BX#^3'D':OMP/4\52W_KS_P P?]?A_D<= M,]U9:7XQC^USS2'4H8FE9OFPR1AL>@Y/ KI-(L[?1_'5SIVG1I;V4FFQSM;Q M#:BR"1EW!1P"1U/?%:#:/HJ1O,C+J<@DN 9A]X*%&/3A13]+TW2]*N)KE M;YKBYF54>>YG5GV+G:O;@9/YT7V_KI8'K_7F;=177_'I-_US;^5-^V6O_/S# M_P!_!45U>6OV2;_28?\ 5M_&/2D!5\+?\BCHO_7A!_Z+6M:L/PO=VP\):,#< M1 BQ@R"X_N"M7[9:_P#/S#_W\% $]%0?;+7_ )^8?^_@H^V6O_/S#_W\% $] M%0?;+7_GYA_[^"C[9:_\_,/_ '\% $]%0?;+7_GYA_[^"C[9:_\ /S#_ -_! M0!/6'X>_X^]=_P"PDW_HN.M7[9:_\_,/_?P5B>'[NV%UKN;B(9U)B/G'_/.. M@#HJ*@^V6O\ S\P_]_!1]LM?^?F'_OX* )ZH:S97E_IDL%AJ4NGW1&8YXT1L M'MD,""*L?;+7_GYA_P"_@JEJI^W6#V]IK"6,C\>%+_ %C7 MKF""XU:YAFTC,.I1CR6^TRY]EX7'ICKCJ*[^N27P[;6^MV.IV.M):-;P+!-% M&J;;A0<_-D]>O/O73?;+7_GYA_[^"J;))Z*@^V6O_/S#_P!_!1]LM?\ GYA_ M[^"D,GK#\)_\@-O^OV\_]*)*U?MEK_S\P_\ ?P5B>%+NV71&!N(@?MMWU]W66J2V_B!(T$,$-R MV9$W=XLX9>O../6L2[T^\FUJ;2M.N[:Z6;4X[ZX*@E[0C!968<#. #S@^E> M@_;+7_GYA_[^"C[9:_\ /S#_ -_!0M >IY6MOO6NE\-S07_B2UN=/P;6WTE;>>G:L[Q=%:2 MZ/J4UE);8@F274(E3][*RE2%#Y^4X'H?PI^JI:ZP)-#TN!%N+ITGOI0O^H'! MRQ_OG& *$#-S_A&- _Z >F?^ D?^%'_",:!_T ],_P# 2/\ PK45=J!>N!CF MEH Y'7/#FAIJ7A]4T;3E#ZB5<"U0;A]GF.#QR,@'\*?=)X-M)I8Y-(L6\DXF M>+3@Z1?[[*I"_C5_7_\ D)>'/^PD?_2:>LKP_J%CH^E7]IJLT<-S'=3-*DI^ M:4,Q(('\601TH M:C!X,TJSM[N[TW2D@N'5(G%FC!B>G1>GO27]MX2TV[M[6 M;0[1Y[A&>..#3/-)5<9/RH?45BZC;3^*M4^SZ?8P?8+"S,8CN)6AV2S+Z!&Y M50../O56TZ\U+4M;\/B&>V@U&VM+JVN/.A:50Z,BG@,IYX.<]Z?]?U_74#<: M3P2EG) MFA,D=G-_9[VT)CCEROS@[F8[ACIG&*3VO_6UQVUM_6Y;\WP4S6Z1:+;3M<0" MYC6#23(3&3C<0J''/K4LZ^$+:*V>;0(4:ZD,<,1T@^8S 9/R;,]/:N8T%E74 MM%W:N=,_XD*?O 8AN_>=/WBD?E6WK1FFU+PPMCJT5W,+R4"ZFC65?]6W!6,H M/U%-K^OG8E/^OEI3S00:+8K/" 9(9M.$3@'H=K*#CWK0_P"$8T#_ M * >F?\ @)'_ (5B^'FN&\7:F=:=!K"0K'&L*;(GMP20R9)).2G7VKSW2UA71M3TRUANXG; MQ#&(IKJ)@%<[3N<'&>1RN1U'(S5S58[N&75+5YX7U$Z[92OQ>5L\9^83*/TK.\5P:AXCUV^2TT^>[72K;RH9 M(7C15NF*N6^9@> JCC/4TNUP[G5:A8^#M*:-;^PT:W:3[@DMXP6_2HKV+P1I MS1+=VFB0M,F^,-;Q_.OJ..E8^D:I#K'B4:A<[%AGT!657/W3YC>:/PXS5'PM M92-I%CJ46OM:W5MH\8^S"%"5C&6!8N#\IP.F#QUH>BN_ZW_R!:[?UM_F==2ZT[1H4N'6.%I+>,!V;H!QR33=0L/!^E!#?Z?HUOYAPGF6T8S^E<3 MJ<^H^.EAVZ1(+J! MK6.W4 R%P<.OLH89)IM- GX\K1O"2VDVI):0/=WRP.B@%MRQCY MV QN+$?[HJSHHEUVTT*"[U9M,U72WFMY(%1'D>1!MR"V5^Z0>A^]18#IO[.\ M(?V6VI_V=HXL54N9S;1A !U.<43Z;X0MM/6_FT_1DM' *S&WCVL#TP<0@-\Q"C<0N><=<53TBXG@N_#^B7T#6_ M]F:M)$(I65B$:)VAR02.AQU/2A*X/3^OZ[';Q:9X1GL&OHM.T9[106:86\>T M =H3R3'6-%TZWDN#J6L;/+A90?* M55:8@L0.VWKU:H5FGL],FT*ZM'LTLM7MYEAE=6Q;2297.TD8!!'7M0E?YV_3 M_,'I^/\ 7X'=6.F>$=2MVN++3M'GA4X9X[:,@?7BG6.D>%-3M%NK'3-(N;=B M0LD5M&RD@X/./6N0U^]F@UKQ3:Z:C23W\=I:(L1 /FL'#'G R$QU/I5_PG%) MI^KZKX=N+*XT^WNHQU==6'X MN_Y%N;_KK!_Z.2@"M<6O@NTODLKBRT2*Y?&V)[>,,<].U.DLO!L6H+826.BK M=M@"$V\>XYZ=JY76BO\ 8GQ"$Y'VCSAY6?O?ZI/+Q_P+I[U5OH[AK/6M0\Q5 ML(M7@>XM&C)N)'1H^4DSA03C"[3GU&>&E>W]=O\ ,'H=X^A^%X[J.U?2=)6X ME!:.,VT>Y@.I QVS56*U\%SW[6$5GHCW0)!B%O'NX_"J-[90V_Q-T29=YDGM M;MG9V)_YY\#T'M39;:UUS4[&QT6...PTJZ-Q/<1K\IE&<1H>Y).6/;IWI=@9 M?N+?P5:78M+BST2*WC!.>G:LWPL M-./@>Y75_*SYLPU+SNN_><[OPQCVQBN>UN W<7BN?3Y8X-/BL8$GBFC)DG14 MWCRVR/+^4XR0W/:GUU"QV/"[F_>QALM$DND)#1+;QE@1U[5QBQW"Z?;Z@'7^SVUUI$L_+/V@2%RN3)NP M1GG;MSCC-6M.*_\ "->#0I'VO^T?FQ][/S^9G^M"5QO3^O4[G_A&- _Z >F? M^ D?^%'_ C&@?\ 0#TS_P !(_\ "M6BD!E?\(QH'_0#TS_P$C_PK%MO#NAG MQKJD1T;3C&NG6;*GV5, F2YR<8ZG _(5U]8=K_R/6J_]@RR_]&W5 $__ C& M@?\ 0#TS_P !(_\ "C_A&- _Z >F?^ D?^%:M(P!4ANA'- '-VMKX+O;Q[2V ML]$EN$SNC2WC)&.O:BTM/!=_=O:VEEHLT\>=T:6\9(QU[5D2V\&MW5L^AQI% MIFBQS>7+$N%EE*% B?[(R23ZXJGIGEO;?#U82//*R"0H?F"^0V_/_ MOXTTK M_P!>H,ZL:/X5,UQ$-,T?S+=0TR_9H\Q@YP6XXZ'\JAT^R\&ZJ7%A8:+<%/O" M.WC)'Z5D:/8Z?:^*?%]MM7]%A&L>(QX@MX_(TZ"U- MI:#;M,X)!+X[*, +^)I+4.AK?\(QH'_0#TS_ ,!(_P#"HKGPSH M)B-#TT$( MV#]DC]/I6U45U_QZ3?\ 7-OY4 231=.=VLH69FM4))*#))Q M6I_PC&@?] /3/_ 2/_"D\+?\BCHO_7A!_P"BUK6H RO^$8T#_H!Z9_X"1_X4 M?\(QH'_0#TS_ ,!(_P#"M6B@#*_X1C0/^@'IG_@)'_A1_P (QH'_ $ ],_\ M 2/_ K5HH RO^$8T#_H!Z9_X"1_X4?\(QH'_0#TS_P$C_PK5HH RO\ A&- M_P"@'IG_ ("1_P"%8N@^'=#DNM;#Z-IS!-195S:H=H\N/@<=*Z^L/P]_Q]Z[ M_P!A)O\ T7'0!/\ \(QH'_0#TS_P$C_PH_X1C0/^@'IG_@)'_A6K10!E?\(Q MH'_0#TS_ ,!(_P#"HYM \,VR;Y](TF),XW/;1J/U%;-4=8L=.U'2Y[;5889; M-D/F"8#:!Z^WUI/8$4/['\*$Q@:;HO[W_5_N(OG^G'-6/^$8T#_H!Z9_X"1_ MX5Q/@VSMHM9@T[5HE:33X?\ B3--"JEX"?O?[XX!_ ]Z]+JFA&5_PC&@?] / M3/\ P$C_ ,*/^$8T#_H!Z9_X"1_X5JT4AF5_PC&@?] /3/\ P$C_ ,*QO"_A MS0Y=%9I-&TYV^V78RUJA.!<2 #IV Q775A^$_P#D!M_U^WG_ *424 3_ /", M:!_T ],_\!(_\*PIHO#P\1?V3!H6@$H%\XSA8Y!GGY$\L[^/<5V58&IV5QK- M[!!+IYABM;E)TNVD4[@ISA0#N![<@=:.H=##M+CP_&-,MKRT19&A2!) RM] MW:VP9)/&,=?6B]_X1BRUVQTI_#NGM)<*[22"UCV0[4+8)V\DXZ?C4UKH^HWV MOMJM];BUCD\L& NKD"/)&2#CEB#_ ,!JKJ/@V_GUW3YX=7O'M1+.\X=8/D#H M1@?)D@YQR20*& NE'P_J%[;0R^%]-MX[Z-YK*3R(V\U4QG<-HVGD$#)X[]JZ M#_A&- _Z >F?^ D?^%8NBZ'J4=[I O85A@T:"2%'#AOM#, H8 = %!Z\Y-=? M3=N@CE;K1=*LO%N@R6FF64#XN#NB@53]P>@KJJP]3_Y&K0OI0V*[F/J3FNQHH PQXB( T+6 !P!]F'_ ,51 M_P )(W_0#UG_ ,!A_P#%5N44 <;K&MRSW^ANFAZQB"_,C_Z-V\B9?7U85I/K MD4CAW\/:JSKT9K121^M=!10!A#Q"%)*Z#JX+')Q:CG_QZFC7D5]X\/ZL&Y.X M6BYY_P"!5OT4 8!UY&;NRHH YAKZQ:&XB;PMJ)CN7,DRFS7$ MC'N>>3P*CBN-,AM4M8O">H) D@E6,62[0XZ-C/7WKJZ* .>?6H9+F.Y?P[JK M3Q A)#:+N4'K@[N]4XY=*BOOMT?A&^6ZSGSA8KNS]KI** ./F&BW$2 M13>#;UXXW9T5K!"%9CEB.>YY-2W5QIEZT+77A._F,( C+V2G8!TQS75T4 <[ M!K,%LTK0>'-5C:5M\A2T4;CC&3\W/ K,GM?#]U/Y\_@BZDFR3O;3T)Y.3SGN M:[6B@#E[&^L-,W_8?"VI6V\ -Y5FJY SC/S=LG\ZBN)=*N_.^T>$;^7SG$DF M^Q4[V QD\]< "NMHH YJ'4[2WE26'PSJ<2R27/A;49GDB\EV>R4EDSG:>>F><5T]% ')VL^EV*Q+:^$K^$1.9 M(]EDHVL1@D<]<5:?6()+J*Z?PYJK7$0*QR&T7WEN8[F3 MPYJKSQ*R1R-:*64-C< =W0X'Y5FV]MH%I<+/;>"KN&97WATL$!#>O7K7:44 M Y$YLEWY^N:ZNB@#E M1=::NH'4!X4U 7AZS?8EW?GFDAN-,MK][^#PE?QW;Y+3+9*&.>O.:ZNB@##_ M .$D;_H!ZS_X##_XJC_A)&_Z >L_^ P_^*KL_^ P_^*K) MM];E7Q=J-T=#UCRY+"UC7_1NZR7!/?\ VA7944 8?_"2-_T ]9_\!A_\52-X MAWHR-H6L%6&"#;#D?]]5NT4 <790:#ILT2,Y1HK!%*_3!JS:7&F6 M%W)=VGA._@N),[Y8[)59L^^:ZNB@#EY[W3[H70G\*ZC(+M0EQOLE/F@< -SR M!4&GMI&E3>;I_A"_M9-NW=%9*IQZ<&NOHH P_P#A)&_Z >L_^ P_^*J.X\1, MUM*HT/6L_^ P_^*KL_^ P_^*H_X21O^@'K/_@,/_BJW** ,/\ X21O^@'K/_@,/_BJ M/^$D;_H!ZS_X##_XJMRB@##_ .$D;_H!ZS_X##_XJLG1=;EM[C6&?0]8Q-?- M(O\ HW;RT'K[&NRHH P_^$D;_H!ZS_X##_XJC_A)&_Z >L_^ P_^*K1K%2T0'3:<\5I?\)(W_ $ ]9_\ 8?_ !5;E% &'_PDC?\ M0#UG_P !A_\ %4?\)(W_ $ ]9_\ 8?_ !5;E% &'_PDC?\ 0#UG_P !A_\ M%5D^'-;EM=):*30]8W&[N7_X]NS3NP[^A%=E10!A_P#"2-_T ]9_\!A_\51_ MPDC?] /6?_ 8?_%5N44 8?\ PDC?] /6?_ 8?_%4?\)(W_0#UG_P&'_Q5;E% M &'_ ,)(W_0#UG_P&'_Q5'_"2-_T ]9_\!A_\56Y10!A_P#"2-_T ]9_\!A_ M\51_PDC?] /6?_ 8?_%5N44 EX-31.1 10 ex311_2.htm EXHIBIT 31.1


EXHIBIT 31.1
I, Subodh Kulkarni, certify that:
1.          I have reviewed this Quarterly Report on Form 10-Q of CyberOptics Corporation.
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: August 7, 2018
 
/s/ Subodh Kulkarni
 
Signature
 
Name: Subodh Kulkarni
 
Title: President and Chief Executive Officer


EX-31.2 11 ex312_3.htm EXHIBIT 31.2


EXHIBIT 31.2
I, Jeffrey A. Bertelsen, certify that:
1.          I have reviewed this Quarterly Report on Form 10-Q of CyberOptics Corporation.
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: August 7, 2018
 
/s/ Jeffrey A. Bertelsen
 
Signature
 
Name: Jeffrey A. Bertelsen
 
Title: Vice President, Chief Financial Officer and Chief
Operating Officer



EX-32 12 ex32_4.htm EXHIBIT 32


EXHIBIT 32
CERTIFICATION PURSUANT TO
18 U.S.C. §1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of CyberOptics Corporation (the “Company”) on Form 10-Q for the period ended June 30, 2018 as filed with the Securities and Exchange Commission on or about the date hereof (the “Report”), the undersigned, Subodh Kulkarni, Chief Executive Officer of the Company, and Jeffrey A. Bertelsen, Chief Financial Officer of the Company, each certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
1. The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
/s/ Subodh Kulkarni
 
Subodh Kulkarni
 
President and Chief Executive Officer
 
August 7, 2018
 
 
 
/s/ Jeffrey A. Bertelsen
 
Jeffrey A. Bertelsen
 
Vice President, Chief Financial Officer and Chief Operating Officer
 
August 7, 2018
END OF FILING


XML 13 cybe-20180630_htm.xml IDEA: XBRL DOCUMENT 0000768411 2017-10-31 0000768411 us-gaap:OtherLongTermInvestmentsMember cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2017-12-31 0000768411 us-gaap:EmployeeStockOptionMember 2018-04-01 2018-06-30 0000768411 us-gaap:EmployeeStockMember 2018-04-01 2018-06-30 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2018-04-01 2018-06-30 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2018-04-01 2018-06-30 0000768411 us-gaap:EmployeeStockOptionMember 2017-04-01 2017-06-30 0000768411 us-gaap:EmployeeStockMember 2017-04-01 2017-06-30 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2017-04-01 2017-06-30 0000768411 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-06-30 0000768411 us-gaap:EmployeeStockMember 2017-01-01 2017-06-30 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-06-30 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:AssetBackedSecuritiesMember 2017-12-31 0000768411 us-gaap:CommonStockMember 2018-06-30 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000768411 us-gaap:RetainedEarningsMember 2018-06-30 0000768411 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2018-01-01 2018-06-30 0000768411 us-gaap:CommonStockMember 2018-01-01 2018-06-30 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-06-30 0000768411 us-gaap:RetainedEarningsMember 2018-01-01 2018-06-30 0000768411 us-gaap:MinimumMember 2018-01-01 2018-06-30 0000768411 us-gaap:MaximumMember 2018-01-01 2018-06-30 0000768411 us-gaap:PatentsMember 2018-06-30 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:EquitySecuritiesMember 2017-12-31 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-06-30 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2018-06-30 0000768411 us-gaap:NoncompeteAgreementsMember 2018-06-30 0000768411 us-gaap:PatentsMember 2018-04-01 2018-06-30 0000768411 us-gaap:PatentsMember 2017-04-01 2017-06-30 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-04-01 2018-06-30 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2018-04-01 2018-06-30 0000768411 us-gaap:NoncompeteAgreementsMember 2018-04-01 2018-06-30 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2017-04-01 2017-06-30 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2017-04-01 2017-06-30 0000768411 us-gaap:OtherLongTermInvestmentsMember 2017-12-31 0000768411 us-gaap:NoncompeteAgreementsMember 2017-04-01 2017-06-30 0000768411 us-gaap:PatentsMember 2018-01-01 2018-06-30 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-01-01 2018-06-30 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2018-01-01 2018-06-30 0000768411 us-gaap:NoncompeteAgreementsMember 2018-01-01 2018-06-30 0000768411 us-gaap:PatentsMember 2017-01-01 2017-06-30 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2017-01-01 2017-06-30 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2017-01-01 2017-06-30 0000768411 us-gaap:NoncompeteAgreementsMember 2017-01-01 2017-06-30 0000768411 cybe:AmericasExcludingUnitedStatesMember 2018-04-01 2018-06-30 0000768411 2017-01-01 2017-12-31 0000768411 us-gaap:EuropeMember 2018-04-01 2018-06-30 0000768411 us-gaap:AsiaMember 2018-04-01 2018-06-30 0000768411 cybe:OtherGeographicLocationMember 2018-04-01 2018-06-30 0000768411 cybe:AmericasExcludingUnitedStatesMember 2017-04-01 2017-06-30 0000768411 us-gaap:EuropeMember 2017-04-01 2017-06-30 0000768411 us-gaap:AsiaMember 2017-04-01 2017-06-30 0000768411 cybe:OtherGeographicLocationMember 2017-04-01 2017-06-30 0000768411 cybe:AmericasExcludingUnitedStatesMember 2018-01-01 2018-06-30 0000768411 us-gaap:EuropeMember 2018-01-01 2018-06-30 0000768411 us-gaap:AsiaMember 2018-01-01 2018-06-30 0000768411 cybe:ForeignAccountsMember 2017-12-31 0000768411 cybe:OtherGeographicLocationMember 2018-01-01 2018-06-30 0000768411 cybe:AmericasExcludingUnitedStatesMember 2017-01-01 2017-06-30 0000768411 us-gaap:EuropeMember 2017-01-01 2017-06-30 0000768411 us-gaap:AsiaMember 2017-01-01 2017-06-30 0000768411 cybe:OtherGeographicLocationMember 2017-01-01 2017-06-30 0000768411 cybe:OemAlignmentSensorsMember 2018-01-01 2018-06-30 0000768411 cybe:SemiconductorSensorsMember 2018-01-01 2018-06-30 0000768411 cybe:SmtInspectionSystemsAndMetrologyProductsAndServicesMember 2018-01-01 2018-06-30 0000768411 cybe:OemAlignmentSensorsMember 2017-01-01 2017-06-30 0000768411 cybe:SemiconductorSensorsMember 2017-01-01 2017-06-30 0000768411 cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2017-12-31 0000768411 cybe:SmtInspectionSystemsAndMetrologyProductsAndServicesMember 2017-01-01 2017-06-30 0000768411 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cybe:CustomerOneMember 2018-01-01 2018-06-30 0000768411 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cybe:CustomerTwoMember 2018-01-01 2018-06-30 0000768411 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember cybe:CustomerOneMember 2018-06-30 0000768411 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember cybe:CustomerTwoMember 2018-06-30 0000768411 cybe:OemAlignmentSensorsMember 2018-04-01 2018-06-30 0000768411 cybe:SemiconductorSensorsMember 2018-04-01 2018-06-30 0000768411 cybe:SmtInspectionSystemsAndMetrologyProductsAndServicesMember 2018-04-01 2018-06-30 0000768411 cybe:OemAlignmentSensorsMember 2017-04-01 2017-06-30 0000768411 cybe:SemiconductorSensorsMember 2017-04-01 2017-06-30 0000768411 us-gaap:FairValueInputsLevel1Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2017-12-31 0000768411 cybe:SmtInspectionSystemsAndMetrologyProductsAndServicesMember 2017-04-01 2017-06-30 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2017-01-01 2017-06-30 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-01-01 2017-06-30 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2017-06-30 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-06-30 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-06-30 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-06-30 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2018-06-30 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-06-30 0000768411 us-gaap:AccountingStandardsUpdate201409Member us-gaap:MaximumMember 2018-04-01 2018-06-30 0000768411 us-gaap:FairValueInputsLevel2Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2017-12-31 0000768411 cybe:GoldenValleyMember stpr:MN 2018-06-30 0000768411 cybe:BloomingtonMember stpr:MN 2018-06-30 0000768411 cybe:GoldenValleyMember stpr:MN 2018-05-01 2018-05-31 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2017-04-01 2017-06-30 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2017-01-01 2017-06-30 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2018-05-10 2018-05-10 0000768411 us-gaap:RestrictedStockUnitsRSUMember cybe:NonEmployeeDirectorStockPlanMember 2017-05-11 2017-05-11 0000768411 cybe:GoldenValleyMember stpr:MN 2018-05-31 0000768411 us-gaap:AccountingStandardsUpdate201609Member us-gaap:AccumulatedTranslationAdjustmentMember 2018-06-30 0000768411 us-gaap:AccountingStandardsUpdate201609Member us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel3Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2017-12-31 0000768411 us-gaap:AccountingStandardsUpdate201609Member 2018-06-30 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2016-12-31 0000768411 us-gaap:AssetBackedSecuritiesMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2017-12-31 0000768411 us-gaap:EquitySecuritiesMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:EquitySecuritiesMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:EquitySecuritiesMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel1Member 2017-12-31 0000768411 us-gaap:FairValueInputsLevel2Member 2017-12-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-12-31 0000768411 us-gaap:FairValueInputsLevel3Member 2017-12-31 0000768411 us-gaap:CommonStockMember 2017-12-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000768411 us-gaap:RetainedEarningsMember 2017-12-31 0000768411 us-gaap:PatentsMember 2017-12-31 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2017-12-31 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2017-12-31 0000768411 us-gaap:NoncompeteAgreementsMember 2017-12-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0000768411 2016-12-31 0000768411 2018-01-01 0000768411 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasuryAndGovernmentMember 2017-12-31 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:USTreasuryAndGovernmentMember 2017-12-31 0000768411 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 0000768411 us-gaap:AccountingStandardsUpdate201601Member 2018-01-01 0000768411 us-gaap:USTreasuryAndGovernmentMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryAndGovernmentMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryAndGovernmentMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryAndGovernmentMember 2017-12-31 0000768411 2018-01-01 2018-06-30 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2017-05-11 2017-05-11 0000768411 2018-07-31 0000768411 2018-06-30 0000768411 2018-04-01 2018-06-30 0000768411 2017-04-01 2017-06-30 0000768411 2017-01-01 2017-06-30 0000768411 2017-06-30 0000768411 us-gaap:AccountingStandardsUpdate201409Member us-gaap:MaximumMember 2018-01-01 2018-06-30 0000768411 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-06-30 0000768411 us-gaap:AccountingStandardsUpdate201409Member us-gaap:MinimumMember 2018-01-01 2018-06-30 0000768411 us-gaap:AccountingStandardsUpdate201409Member 2018-06-30 0000768411 2017-12-31 0000768411 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasuryAndGovernmentMember 2018-06-30 0000768411 us-gaap:ShortTermInvestmentsMember cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-06-30 0000768411 us-gaap:ShortTermInvestmentsMember us-gaap:AssetBackedSecuritiesMember 2018-06-30 0000768411 us-gaap:ShortTermInvestmentsMember 2018-06-30 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:USTreasuryAndGovernmentMember 2018-06-30 0000768411 us-gaap:OtherLongTermInvestmentsMember cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-06-30 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:AssetBackedSecuritiesMember 2018-06-30 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:EquitySecuritiesMember 2018-06-30 0000768411 us-gaap:OtherLongTermInvestmentsMember 2018-06-30 0000768411 cybe:ForeignAccountsMember 2018-06-30 0000768411 us-gaap:ShortTermInvestmentsMember cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2017-12-31 0000768411 us-gaap:AccountingStandardsUpdate201409Member 2018-04-01 2018-06-30 0000768411 us-gaap:USTreasuryAndGovernmentMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryAndGovernmentMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryAndGovernmentMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryAndGovernmentMember 2018-06-30 0000768411 cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel1Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel2Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel3Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-06-30 0000768411 us-gaap:AssetBackedSecuritiesMember 2018-06-30 0000768411 us-gaap:ShortTermInvestmentsMember us-gaap:AssetBackedSecuritiesMember 2017-12-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2018-06-30 0000768411 us-gaap:EquitySecuritiesMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:EquitySecuritiesMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:EquitySecuritiesMember 2018-06-30 0000768411 us-gaap:FairValueInputsLevel1Member 2018-06-30 0000768411 us-gaap:FairValueInputsLevel2Member 2018-06-30 0000768411 us-gaap:FairValueInputsLevel3Member 2018-06-30 0000768411 us-gaap:ShortTermInvestmentsMember 2017-12-31 0000768411 us-gaap:EmployeeStockOptionMember 2018-06-30 0000768411 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-06-30 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-06-30 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2018-06-30 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2018-01-01 2018-06-30 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2018-06-30 0000768411 us-gaap:EmployeeStockMember us-gaap:MinimumMember 2018-01-01 2018-06-30 0000768411 us-gaap:EmployeeStockMember us-gaap:MaximumMember 2018-01-01 2018-06-30 0000768411 us-gaap:EmployeeStockMember 2018-01-01 2018-06-30 0000768411 us-gaap:EmployeeStockMember 2018-06-30 shares pure utr:sqft utr:Q iso4217:USD iso4217:USD shares cybe:stock-based_complensation_plan 0000768411 CYBEROPTICS CORP false Q2 --12-31 2018 P1Y 10-Q 2018-06-30 Accelerated Filer 7041589 8086000 6944000 6083000 6670000 493000 473000 12781000 10772000 14652000 14393000 1996000 1593000 43598000 40372000 10029000 9073000 2230000 2307000 330000 380000 1366000 1366000 202000 261000 5779000 5742000 63534000 59501000 6329000 4294000 908000 393000 2831000 2285000 10068000 6972000 171000 88000 159000 159000 10398000 7219000 5000000 5000000 0 0 0 0 25000000 25000000 7023936 7023936 6979686 6979686 34815000 34080000 -1683000 -1409000 20004000 19611000 53136000 52282000 63534000 59501000 15854000 16409000 29974000 28329000 8590000 8676000 16491000 15198000 7264000 7733000 13483000 13131000 2243000 1995000 4423000 3945000 4138000 4058000 8478000 8028000 8000 18000 25000 35000 875000 1662000 557000 1123000 95000 -28000 157000 -116000 970000 1634000 714000 1007000 230000 539000 147000 126000 740000 1095000 567000 881000 0.11 0.16 0.08 0.13 0.10 0.15 0.08 0.12 7010000 6944000 6998000 6928000 7242000 7253000 7114000 7083000 740000 1095000 567000 881000 -422000 161000 -202000 430000 4000 11000 -36000 31000 4000 11000 -36000 31000 -418000 172000 -238000 461000 1000 63000 -8000 149000 -419000 109000 -230000 312000 321000 1204000 337000 1193000 567000 881000 1224000 1086000 25000 0 29000 95000 113000 -198000 484000 400000 37000 0 2034000 2864000 821000 4751000 363000 56000 2088000 3215000 321000 240000 556000 -1403000 2000000 -2959000 3969000 3531000 70000 0 4479000 3746000 642000 523000 36000 72000 -1118000 -810000 251000 321000 251000 321000 9000 41000 1142000 -3407000 6944000 10640000 8086000 7233000 <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">1. INTERIM REPORTING:</span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">The interim condensed consolidated financial statements of CyberOptics Corporation ("we", "us" or "our") presented herein as of</span><span style="font-size: 10pt;"> </span><span style="border-right: none; border-left: none;"><span id="fs_XJD88T7S6O00000000000000000000">June 30, 2018</span><span style="font-size: 10pt;">,</span></span><span style="font-size: 10pt;"> and for the </span><span id="fs_WEWZUP2Z7400000000000000000000">three and six</span><span style="border-right: none; border-left: none;"><span style="border-right: none; border-left: none;"> month periods ended <span style="border-right: none; border-left: none;"><span id="fs_0I2UU2ATG000000000000000000000">June 30, 2018</span></span></span></span><span style="font-size: 10pt;"> and</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;"><span id="fs_PGD2FBBH3400000000000000000000">2017</span>, are unaudited, but in the opinion of management, include all adjustments, consisting of normal recurring adjustments, necessary for a fair presentation of financial position, results of operations and cash flows for the periods presented.</span></span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">The results of operations for the </span><span style="font-size: 10pt;"><span id="fs_9V4PHT74N400000000000000000000">three and six</span> month periods ended</span><span style="font-size: 10pt;"> </span><span id="fs_8GKG4KRO7400000000000000000000">June 30, 2018</span><span style="font-size: 10pt;"> do not necessarily indicate the results to be expected for the full year. The</span><span style="font-size: 10pt;"> </span><span id="fs_CRO6BMMRV400000000000000000000">December 31, 2017</span><span style="font-size: 10pt;"> consolidated balance sheet data was derived from audited consolidated financial statements, but does not include all disclosures required by accounting principles generally accepted in the United States of America. The unaudited interim condensed consolidated financial statements should be read in conjunction with our consolidated financial statements and notes thereto contained in our Annual Report on Form 10-K for the year ended</span><span style="font-size: 10pt;"> </span><span id="fs_T0IRLM5ELC00000000000000000000">December 31, 2017</span><span style="font-size: 10pt;">.</span></span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><strong>2. REVENUE RECOGNITION:</strong></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0in 0in 0.0001pt; text-align: justify; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times;"><b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-size: 10pt;">Change in Revenue Accounting   </span></i></b></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Effective January 1, 2018, we adopted ASU No. <span id="fs_LCU9BI862O00000000000000000000">2014</span>-<span id="fs_NNSY0N4UG000000000000000000000">9</span>, “<i style="mso-bidi-font-style: normal;">Revenue from Contracts with Customers</i>” and the related amendments (“Topic <span id="fs_D03B2543N400000000000000000000">606</span>”) using the modified retrospective method.<span style="mso-spacerun: yes;"> </span>Topic <span id="fs_FP7CAZFH0G00000000000000000000">606</span> was applied to all uncompleted contracts by recognizing the cumulative effect of initially applying Topic <span id="fs_3V8F7RX3KG00000000000000000000">606</span> as an adjustment to the opening balance of retained earnings at January 1, 2018.<span style="mso-spacerun: yes;"> </span>Therefore, the comparative financial information for the <span style="border-right: none; border-left: none;"><span style="border-right: none; border-left: none;">three and six months ended June 30, 2017</span></span> has not been adjusted and continues to be reported under Topic <span id="fs_XDRQXB9HWG00000000000000000000">605</span>, “<i style="mso-bidi-font-style: normal;">Revenue Recognition</i>”.<span style="mso-spacerun: yes;"> </span></span></p> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><br/></p> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: 'times new roman', times; color: #000000;"><span style="mso-spacerun: yes;"><span style="font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Accounting for contracts recognized over time involves the use of various techniques to estimate total contract revenue and costs. Contract estimates are based on various assumptions to project the outcome of future events that may span multiple years. We review and update our contract-related estimates regularly, and record adjustments as needed. </span> </span></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;">The adoption of Topic <span id="fs_F2ATOSSTIO00000000000000000000">606</span> caused changes for <span id="fs_I3BL5XFB2800000000000000000000">1</span>) the impact of volume discounts that represent a material right which will now be estimated and recognized over the contract life rather than on a prospective basis, and <span id="fs_HI0X7F0H2O00000000000000000000">2</span>) revenue will be recognized over time as the products are manufactured under certain contracts where our product is customized rather than at shipment. These changes increased our revenues in the <span id="fs_T8BBINQ81S00000000000000000000">three and six</span> months ended <span id="fs_4WPLTYOVZ400000000000000000000">June 30, 2018</span> by $84,000 and $109,000, respectively, when compared to revenue recognition under Topic 605 (see Note <span id="fs_G2FA3OY7XS00000000000000000000">16</span>).</span></p> <p style="margin: 0pt; line-height: 120%; font-size: 8pt;"><br/></p> <p style="margin: 0in 0in 0.0001pt; text-align: justify; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times;"><b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-size: 10pt;">Performance Obligations</span></i></b><span style="font-size: 10pt;"/></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 8pt;"><br/></p> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Under Topic <span id="fs_DU9Z8ZSDIO00000000000000000000">606</span>, revenue is measured based on consideration specified in the contract with a customer.<span style="mso-spacerun: yes;"> </span>A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in Topic <span id="fs_XTAG0BI5BK00000000000000000000">606</span>. Revenue from all customers, including distributors, is recognized when a performance obligation is satisfied by transferring control of a product or service to a customer. Amounts billed to customers for shipping and handling are included in revenue. Taxes collected from customers and remitted to governmental authorities are excluded from revenue on the net basis of accounting. Accounts receivable are due under normal trade terms, typically 90 days or less.</span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Sales involving multiple performance obligations typically include the sale of an inspection system or metrology product, installation and training, and in some cases, an extended warranty. When a sale involves multiple performance obligations, we account for individual products and services separately if the customer can benefit from the product or service on its own or with other resources that are readily available to the customer and the product or service are separately identifiable from other promises in the arrangement.<span style="mso-spacerun: yes;"> </span>The consideration is allocated between separate performance obligations in proportion to their estimated stand-alone selling price.<span style="mso-spacerun: yes;"> </span>If the stand-alone selling price is not directly observable, we use the cost plus margin approach to estimate stand-alone selling price. Costs related to products delivered are recognized in the period revenue is recognized, including product warranties for periods ranging from <span id="fs_BO3DR3OPFK00000000000000000000">1</span> to <span>3</span> years (see Note <span id="fs_0FYVVA5WXC00000000000000000000">7</span>).  </span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 10pt; /* font-family: Calibri, sans-serif; */text-align: left; font-family: 'times new roman', times;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Our performance obligations are satisfied at a point in time or over time as work progresses. Revenue from products and services transferred to customers at a point in time in the <span id="fs_BEMKUHKQG000000000000000000000">three and six</span> months ended <span id="fs_ZGYSYJC5U800000000000000000000">June 30, 2018</span> totaled <span>$<span><span><span><span>14.7</span></span></span></span> <span>million</span></span><span> and $</span>28.0<span style="font-size: 10pt; font-family: 'times new roman', times;"> million, respectively, which represented<span style="border-right: none; border-left: none;"> <span>93</span></span>% of our total revenue in both periods. Revenue from these contracts is recognized when obligations under the terms of the contract with our customer are satisfied; generally with the transfer of control upon shipment. Sales of some products may require customer acceptance due to performance or other acceptance criteria that is considered more than a formality. For these product sales, revenue is recognized upon notification of customer acceptance.</span></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Revenue from products and services transferred to customers over time in the <span style="border-right: none; border-left: none;"><span id="fs_DEJKGS8KYO00000000000000000000">three and six</span> </span>months ended <span id="fs_QPVBIM2FG000000000000000000000">June 30, 2018</span> totaled $1.1 million and $2.0 million, respectively, which represented 7% of our total revenue in both periods. Periodically sensor product arrangements with our original equipment manufacturers (OEMs) will create an asset with no alternative use and include an enforceable right to payment for cost plus margin.<span style="mso-spacerun: yes;"> </span>For these arrangements control is transferred over the manufacturing process; therefore, revenue is recognized over time utilizing an input method based on actual costs incurred in the manufacturing process to date relative to total expected production costs. For certain longer duration <span id="fs_G44UF6PWYO00000000000000000000">3</span>D scanning service projects, we progress bill as the services are performed.<span style="mso-spacerun: yes;"> </span>These arrangements create an asset with no alternative use and include an enforceable right to payment.<span style="mso-spacerun: yes;">  </span><span style="mso-spacerun: yes;"><span style="line-height: 115%; color: black;">For these arrangements, control is transferred over the hours incurred to complete the scanning project; therefore, revenue is recognized over time utilizing an input method based on actual hours incurred relative to total projected project hours. </span></span>For maintenance and extended warranty contracts, revenue is recognized over time on a straight-line basis over the term of the contract as the customer simultaneously receives and consumes the benefits of the coverage.   </span></p> <p style="margin: 0pt; line-height: 120%; font-size: 8pt;"><br/></p> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times;"><b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><span style="font-size: 10pt;">Contract Balances</span></i></b></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 8pt;"><br/></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> <span style="color: black;">Contract assets consist of unbilled amounts from sales where we recognize the revenue over time and the revenue recognized exceeds the amount billed to the customer at a point in time. Accounts receivable are recorded when the right to payment becomes unconditional. Contract liabilities consist of payments received in advance of performance under the contract. Contract liabilities are recognized as revenue when we perform under the contract. The following summarizes our contract assets and contract liabilities:    </span></span></span></p> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><br/></p> <table border="0" cellpadding="0" style="border: medium; width: 100%; margin-left: 0.1px; border-collapse: collapse;" width="100%"> <tbody> <tr style="mso-yfti-irow: 1;"> <td style="width: 248.75pt; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1pt solid windowtext; padding: 0in 5.75pt;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-size: 8pt;">(In thousands)</span></b></span></p> </td> <td style="width: .25in; padding: 0in 5.75pt 0in 5.75pt;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: center; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b style="mso-bidi-font-weight: normal;"> </b></span></p> </td> <td colspan="3" style="width: .25in; padding: 0in 5.75pt 0in 5.75pt; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: center; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><b style="mso-bidi-font-weight: normal;"><span id="fs_5160J8YZ4000000000000000000000">June 30,</span> </b></span></p> <p style="margin: 0in 0in 0.0001pt; text-align: center; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b style="mso-bidi-font-weight: normal;"><span style="border-left: none; border-right: none; font-size: 8pt;"><span id="fs_IXHVTPPJC000000000000000000000">2018</span></span></b></span></p> </td> <td style="width: .25in; padding: 0in 5.75pt 0in 5.75pt;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: center; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b style="mso-bidi-font-weight: normal;"> </b></span></p> </td> <td colspan="3" style="width: .25in; padding: 0in 5.75pt 0in 5.75pt; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: center; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 8pt; font-family: 'times new roman', times;"><b style="mso-bidi-font-weight: normal;">January 1,</b></span></p> <p style="margin: 0in 0in 0.0001pt; text-align: center; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b style="mso-bidi-font-weight: normal;"><span><span id="fs_T7TG4V4W3400000000000000000000" style="font-size: 8pt;">2018</span></span></b></span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="width: 248.75pt; padding: 0in 5.75pt; background-color: #d6f3e8;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Contract assets, included in other current assets </span></p> </td> <td style="padding: 0px; background-color: #d6f3e8;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; background-color: #d6f3e8; text-align: left;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; background-color: #d6f3e8;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 62 </span></p> </td> <td style="padding: 0px; background-color: #d6f3e8;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; background-color: #d6f3e8;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; background-color: #d6f3e8;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; background-color: #d6f3e8;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">  — </span></p> </td> <td style="padding: 0px; background-color: #d6f3e8;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> </tr> <tr style="mso-yfti-irow: 4; mso-yfti-lastrow: yes;"> <td style="padding: 0in 5.75pt; width: 70%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Contract liabilities, included in advance customer payments/other liabilities </span></p> </td> <td style="padding: 0px; width: 1%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; text-align: left; width: 1%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; width: 12%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">646</span><br/></p> </td> <td style="padding: 0px; width: 1%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span> </span></span></p> </td> <td style="padding: 0px; width: 1%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;"><span> </span></p> </td> <td style="padding: 0px; width: 1%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="padding: 0px; width: 12%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">443</span><br/></p> </td> <td style="padding: 0px; width: 1%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span> </span></span></p> </td> </tr> </tbody> </table> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Changes in contract assets in the <span id="fs_L545AJX0LS00000000000000000000">six months ended June 30, 2018</span> were inconsequential. Changes in contract liabilities primarily resulted from reclassification of beginning contract liabilities to revenue as performance obligations were satisfied, or for cash received in advance and not recognized as revenue. Amounts reclassified from beginning contract liabilities to revenue in the <span id="fs_OOE3NO49XS00000000000000000000">three and six</span><span style="border-right: none; border-left: none;"> months ended <span id="fs_9FM08DHF0G00000000000000000000">June 30, 2018</span></span> totaled $166,000 and $223,000, respectively. See Note <span id="fs_AJDJE11SXS00000000000000000000">7</span> for changes in contractual obligations related to deferred warranty revenue. <span style="color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Unsatisfied performance obligations are generally expected to be recognized as revenue over the next <span style="-sec-ix-hidden:Tag855">one</span> to three years. There were no impairment losses for contract assets in the <span id="fs_GH0SBXMTGW00000000000000000000">six months ended June 30, 2018</span>.</span></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 8pt;"><br/></p> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><strong><em>Practical Expedients</em></strong></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 8pt;"><br/></p> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 10pt;">We generally expense incremental costs of obtaining a contract when incurred because the amortization period for these costs would be less than <span>one year</span>. These costs primarily relate to sales commissions and are recorded in selling, general and administrative expense in our consolidated statements of operations. <strong><em><br/></em></strong></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">We do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less. We do not adjust the promised amount of consideration for the effects of a significant financing component if we expect, at contract inception, that the period between when we transfer a promised good or service to a customer and when the customer pays for that good or service will be one year or less.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> 84000 109000 P90D P1Y P3Y 14700000 28000000.0 0.93 0.93 1100000 2000000.0 0.07 <table border="0" cellpadding="0" style="border: medium; width: 100%; margin-left: 0.1px; border-collapse: collapse;" width="100%"> <tbody> <tr style="mso-yfti-irow: 1;"> <td style="width: 248.75pt; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1pt solid windowtext; padding: 0in 5.75pt;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-size: 8pt;">(In thousands)</span></b></span></p> </td> <td style="width: .25in; padding: 0in 5.75pt 0in 5.75pt;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: center; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b style="mso-bidi-font-weight: normal;"> </b></span></p> </td> <td colspan="3" style="width: .25in; padding: 0in 5.75pt 0in 5.75pt; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: center; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 8pt;"><b style="mso-bidi-font-weight: normal;"><span id="fs_5160J8YZ4000000000000000000000">June 30,</span> </b></span></p> <p style="margin: 0in 0in 0.0001pt; text-align: center; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b style="mso-bidi-font-weight: normal;"><span style="border-left: none; border-right: none; font-size: 8pt;"><span id="fs_IXHVTPPJC000000000000000000000">2018</span></span></b></span></p> </td> <td style="width: .25in; padding: 0in 5.75pt 0in 5.75pt;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: center; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b style="mso-bidi-font-weight: normal;"> </b></span></p> </td> <td colspan="3" style="width: .25in; padding: 0in 5.75pt 0in 5.75pt; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: center; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 8pt; font-family: 'times new roman', times;"><b style="mso-bidi-font-weight: normal;">January 1,</b></span></p> <p style="margin: 0in 0in 0.0001pt; text-align: center; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><b style="mso-bidi-font-weight: normal;"><span><span id="fs_T7TG4V4W3400000000000000000000" style="font-size: 8pt;">2018</span></span></b></span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="width: 248.75pt; padding: 0in 5.75pt; background-color: #d6f3e8;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Contract assets, included in other current assets </span></p> </td> <td style="padding: 0px; background-color: #d6f3e8;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; background-color: #d6f3e8; text-align: left;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; background-color: #d6f3e8;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 62 </span></p> </td> <td style="padding: 0px; background-color: #d6f3e8;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; background-color: #d6f3e8;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; background-color: #d6f3e8;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; background-color: #d6f3e8;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">  — </span></p> </td> <td style="padding: 0px; background-color: #d6f3e8;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> </tr> <tr style="mso-yfti-irow: 4; mso-yfti-lastrow: yes;"> <td style="padding: 0in 5.75pt; width: 70%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Contract liabilities, included in advance customer payments/other liabilities </span></p> </td> <td style="padding: 0px; width: 1%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td style="padding: 0px; text-align: left; width: 1%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 0px; width: 12%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">646</span><br/></p> </td> <td style="padding: 0px; width: 1%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span> </span></span></p> </td> <td style="padding: 0px; width: 1%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: center;"><span> </span></p> </td> <td style="padding: 0px; width: 1%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="padding: 0px; width: 12%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">443</span><br/></p> </td> <td style="padding: 0px; width: 1%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span> </span></span></p> </td> </tr> </tbody> </table> 62000 0 646000 443000 166000 223000 P3Y P1Y P1Y P1Y <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">3. <span>MARKETABLE SECURITIES:</span></span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Our investments in marketable securities are classified as available-for-sale and consist of the following: </span></p> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%;" width="100%"> <tbody> <tr> <td style="vertical-align: middle; width: 52%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 9%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 9%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 9%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 9%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="15" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span id="fs_KHSZWZBZ9C00000000000000000000">June 30, 2018</span></span></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Cost </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Unrealized<br/>Gains </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Unrealized<br/>Losses </span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Fair Value </span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; text-decoration: underline;"> Short-Term </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> U.S. government and agency obligations </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,496 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(15</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,482 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Corporate debt securities and certificates of deposit </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,255 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(9</span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle; background-color: #d6f3e8;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,248 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Asset backed securities</span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">355</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(2</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">353</span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 15pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> Marketable securities – short-term </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6,106 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(26</span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px 0px 2px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6,083 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; border-top: 1pt solid #000000; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; text-decoration: underline;"> Long-Term </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> U.S. government and agency obligations </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,984 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(55</span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle; background-color: #d6f3e8;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,930 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Corporate debt securities and certificates of deposit </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 535 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(7</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 528 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Asset backed securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,540 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span><br/></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(29</span></p> </td> <td style="vertical-align: middle; background-color: #d6f3e8;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,511 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Equity security </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 42 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 18 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 60 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 15pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Marketable securities – long-term </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 10,101 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 19 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(91</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; border-bottom: 2.8pt double #000000; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 10,029 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify;"><br/></p> <div style="border-right: none; border-left: none;"> <p style="font-size: 3pt; line-height: 120%; margin: 0pt; text-align: justify;"> </p> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%;" width="100%"> <tbody> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="15" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span id="fs_OR5ID5WDUO00000000000000000000">December 31, 2017</span> </span></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Cost </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Unrealized<br/>Gains </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Unrealized<br/>Losses </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Fair Value </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; text-decoration: underline;"> Short-Term </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; width: 52%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> U.S. government and agency obligations </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 4,381 </span></p> </td> <td style="vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(13</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; width: 1%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 4,368 </span></p> </td> <td style="vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Corporate debt securities and certificates of deposit </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,792 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(4</span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 2px 1px 0px; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,788 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Asset backed securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 515 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(1</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; padding: 2px 2px 2px 0px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 514 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   Marketable securities – short-term </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6,688 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(18</span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6,670 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; text-decoration: underline;"> Long-Term </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> U.S. government and agency obligations </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 4,801 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(33</span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 4,768 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Corporate debt securities and certificates of deposit </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,189 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(10</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,179 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Asset backed securities </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,045 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(16</span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 2px 1px 0px; vertical-align: middle;" valign="middle"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span></td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,029 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Equity security </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 42 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 55 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 97 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 15pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Marketable securities – long-term </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 9,077 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 55 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(59</span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 9,073 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify;"><br/></p> <div> <table cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; text-align: left; height: 0px; width: 100%; margin-left: 0.1px;" width="100%"> <tbody> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; padding: 2px;"/> <td style="vertical-align: bottom; padding: 0px;"><strong> </strong></td> <td colspan="7" style="vertical-align: bottom; padding: 2px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> <div style="font-size: 8pt; text-align: center;"><strong><span style="font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></span></strong></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="font-size: 8pt; text-align: right;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></div> </td> <td colspan="7" style="vertical-align: bottom; padding: 2px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> <div style="font-size: 8pt; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></div> </td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; padding: 2px;"> <div style="font-size: 8pt; text-align: right;"><br/></div> </td> <td style="vertical-align: bottom; padding: 0px;"><strong> </strong></td> <td colspan="7" style="vertical-align: bottom; padding: 2px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> <div style="font-size: 8pt; text-align: center;"><strong><span style="font-size: 8pt;"><span style="font-family: 'times new roman', times;">In Unrealized Loss Position For</span></span></strong></div> <div style="font-size: 8pt; text-align: center;"><strong><span style="font-size: 8pt;"><span style="font-family: 'times new roman', times;">Less Than 12 Months </span></span></strong></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="font-size: 8pt; text-align: right;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></div> </td> <td colspan="7" style="vertical-align: bottom; padding: 2px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> <div style="font-size: 8pt; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span><span style="font-family: 'times new roman', times;">In Unrealized Loss Position For</span></strong></div> <div style="font-size: 8pt; text-align: center;"><strong><span style="font-family: 'times new roman', times;">Greater Than 12 Months</span></strong></div> </td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; border-bottom: 1px solid #000000; padding: 2px;"> <div style="font-size: 8pt;"><strong><span style="font-family: 'times new roman', times;">(In thousands) </span></strong></div> </td> <td style="vertical-align: bottom; padding: 0px;"> <div style="font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid #000000; padding: 2px;"> <div style="text-align: center; font-size: 8pt;"><span style="font-size: 8pt;"><strong><span style="font-family: 'times new roman', times;">Fair Value</span></strong></span></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></div> </td> <td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid #000000; padding: 2px;"> <div style="text-align: center; font-size: 8pt;"><span style="font-size: 8pt;"><strong><span style="font-family: 'times new roman', times;">Gross Unrealized<br/>Losses</span></strong></span></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></div> </td> <td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid #000000; padding: 2px;"> <div style="text-align: center; font-size: 8pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 8pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Fair Value</span></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></div> </td> <td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid #000000; padding: 2px;"> <div style="text-align: center; font-size: 8pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 8pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Gross Unrealized</span><br/><span style="color: #000000; font-family: 'times new roman', times; font-size: 8pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Losses</span></div> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="font-size: 10pt;"><strong><span style="font-family: 'times new roman', times;"><span><span id="fs_6MBUHAM0PS00000000000000000000">June 30, 2018</span></span></span></strong></div> </td> <td style="vertical-align: bottom; padding: 0px; background-color: #d6f3e8;"> <div style="font-size: 10pt;"><strong><span style="font-family: 'times new roman', times;"><span> </span></span></strong></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; width: 52%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">U.S. government and agency obligations</span></div> </td> <td style="vertical-align: bottom; padding: 0px; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; width: 9%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>5,190</span></span></div> </td> <td style="vertical-align: bottom; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px; width: 1%;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; width: 9%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(49</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; padding: 2px; width: 1%;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; width: 9%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>3,488</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; width: 1%;"/> <td style="vertical-align: bottom; padding: 2px; width: 1%;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; width: 9%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(21</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">Corporate debt securities and certificates of deposit</span></div> </td> <td style="vertical-align: bottom; padding: 0px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>227</span></span></div> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(3</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>1,721</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"/> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span><span id="fs_2N5X0C0HOW00000000000000000000">(13</span></span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">Asset backed securities</span></div> </td> <td style="vertical-align: bottom; padding: 0px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>2,494</span></span></div> </td> <td style="vertical-align: bottom; border-bottom: 1px solid #000000;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(18</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>1,370</span></span></div> </td> <td style="vertical-align: bottom; border-bottom: 1px solid #000000;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(13</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 20px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">Marketable securities – short-term</span></div> </td> <td style="vertical-align: bottom; padding: 0px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>7,911</span></span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(70</span></span></div> </td> <td style="padding: 0px 0px 2px; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: left; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>6,579</span></span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"/> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(47</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; border-bottom: 2.8pt double #000000; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; padding: 2px;"> <div style="font-size: 10pt;"><strong><span style="font-family: 'times new roman', times;"><span><span id="fs_K3LTROBCTS00000000000000000000">December 31, 2017</span></span></span></strong></div> </td> <td style="vertical-align: bottom; padding: 0px;"> <div style="font-size: 10pt;"><strong><span style="font-family: 'times new roman', times;"><span> </span></span></strong></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="text-align: left; padding: 0px 0px 2px; vertical-align: bottom;" valign="bottom"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">U.S. government and agency obligations</span></div> </td> <td style="vertical-align: bottom; padding: 0px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>5,593</span></span></div> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;">(<span>29</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>3,543</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"/> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(17</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">Corporate debt securities and certificates of deposit</span></div> </td> <td style="vertical-align: bottom; padding: 0px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>478</span></span></div> </td> <td style="vertical-align: bottom;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;">(<span>2</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>1,991</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;"/> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(12</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">Asset backed securities</span></div> </td> <td style="vertical-align: bottom; padding: 0px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #000000; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>2,312</span></span></div> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;">(<span>9</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>1,232</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"/> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(8</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%; border-bottom: 1pt solid #000000; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 20px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">Marketable securities – long-term</span></div> </td> <td style="vertical-align: bottom; padding: 0px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>8,383</span></span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;">(<span>40</span></span></div> </td> <td style="padding: 0px 0px 2px; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>6,766</span></span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"/> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(37</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; width: 1%; vertical-align: middle; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> </tbody> </table> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Effective January 1, 2018, we adopted ASU No. 2016-01, </span><em style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;">Recognition and Measurement of Financial Assets and Liabilities, </em>which impacted the accounting for our marketable equity security (see Note 16)<em style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;">. </em>Our investments in marketable debt securities all have maturities of less than<span style="font-size: 10pt;"><span> </span></span><span style="font-size: 10pt;"><span>five years</span>. </span>Net pre-tax unrealized losses for marketable securities <span>of</span></span><span><span style="font-size: 10pt;"> </span></span><span style="font-size: 10pt;"><span>$</span>95,000 at</span><span style="font-size: 10pt;"> </span><span id="fs_FCOS5B2XRK00000000000000000000">June 30, 2018</span><span style="font-size: 10pt;"> and </span><span style="font-size: 10pt;">$22,000 at</span><span style="font-size: 10pt;"> </span><span id="fs_P1SRYOIBWG00000000000000000000">December 31, 2017</span><span style="font-size: 10pt;"> have been recorded as a component of accumulated other comprehensive loss in stockholders’</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">equity.</span><span style="font-size: 10pt;"> We have determined that the net pre-tax unrealized losses for marketable debt securities at <span id="fs_XHAR6S9EBK00000000000000000000">June 30, 2018</span> and <span id="fs_RNO0VYJBM800000000000000000000">December 31, 2017</span> were caused by fluctuations in interest rates and are temporary in nature. We review our marketable securities to identify and evaluate investments that have indications of possible impairment. Factors considered in determining whether a loss is other-than-temporary include the length of time and extent to which fair value of the investment has been less than the cost basis, the credit quality of the investment and our ability and intent to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value. We received proceeds from the sale of marketable securities o<span>f $70,000 i</span>n the <span id="fs_0WDIR82BI800000000000000000000">six months ended June 30, 2018</span>, and no gains or losses were recognized on the sale. No marketable securities </span><span style="font-size: 10pt;">were sold in the <span id="fs_J4ZZHJWL3400000000000000000000">three months ended June 30, 2018</span> or <span id="fs_79L2IQZBG000000000000000000000">six</span> months ended <span id="fs_8Y991937SW00000000000000000000">June 30, 2017</span>. <span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> </span></span></span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><br/></p> <div style="border-left: none; border-right: none;"> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">Investments in marketable securities classified as cash equivalents of</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;"><span>$2.3 </span>million at</span><span style="font-size: 10pt;"> </span><span id="fs_3S4W4FTMZ400000000000000000000">June 30, 2018</span><span style="font-size: 10pt;"> and</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$<span style="border-left: none; border-right: none;">1.6 million</span> at</span><span style="font-size: 10pt;"> </span><span id="fs_9X42PNN2YO00000000000000000000">December 31, 2017</span><span style="font-size: 10pt;"> consist of corporate debt securities and certificates of deposit. There were no unrealized gains or losses associated with any of these securities at <span id="fs_ZS1B42PI2O00000000000000000000">June 30, 2018</span> or <span id="fs_KH9LHG9YIO00000000000000000000">December 31, 2017</span>.</span></span></p> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">Cash and marketable securities held by foreign subsidiaries totaled</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$342,000 at</span><span style="font-size: 10pt;"> </span><span id="fs_1SMRUXAHM800000000000000000000">June 30, 2018</span><span style="font-size: 10pt;"> and</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$187,000 at</span><span style="font-size: 10pt;"> </span><span id="fs_23NLWOL34000000000000000000000">December 31, 2017</span><span style="font-size: 10pt;">.</span></span></p> <div class="pageBreak"> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Our investments in marketable securities are classified as available-for-sale and consist of the following: </span></p> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%;" width="100%"> <tbody> <tr> <td style="vertical-align: middle; width: 52%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 9%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 9%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 9%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 9%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="15" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span id="fs_KHSZWZBZ9C00000000000000000000">June 30, 2018</span></span></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Cost </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Unrealized<br/>Gains </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Unrealized<br/>Losses </span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Fair Value </span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; text-decoration: underline;"> Short-Term </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> U.S. government and agency obligations </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,496 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(15</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,482 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Corporate debt securities and certificates of deposit </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,255 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(9</span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle; background-color: #d6f3e8;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,248 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Asset backed securities</span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">355</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(2</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">353</span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 15pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> Marketable securities – short-term </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6,106 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(26</span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px 0px 2px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6,083 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; border-top: 1pt solid #000000; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; text-decoration: underline;"> Long-Term </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> U.S. government and agency obligations </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,984 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(55</span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle; background-color: #d6f3e8;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,930 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Corporate debt securities and certificates of deposit </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 535 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(7</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 528 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Asset backed securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,540 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span><br/></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(29</span></p> </td> <td style="vertical-align: middle; background-color: #d6f3e8;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,511 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Equity security </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 42 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 18 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 60 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 15pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Marketable securities – long-term </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 10,101 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 19 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(91</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; border-bottom: 2.8pt double #000000; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 10,029 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify;"><br/></p> <div style="border-right: none; border-left: none;"> <p style="font-size: 3pt; line-height: 120%; margin: 0pt; text-align: justify;"> </p> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%;" width="100%"> <tbody> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="15" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span id="fs_OR5ID5WDUO00000000000000000000">December 31, 2017</span> </span></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Cost </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Unrealized<br/>Gains </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Unrealized<br/>Losses </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Fair Value </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; text-decoration: underline;"> Short-Term </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; width: 52%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> U.S. government and agency obligations </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 4,381 </span></p> </td> <td style="vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(13</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; width: 1%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 4,368 </span></p> </td> <td style="vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Corporate debt securities and certificates of deposit </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,792 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(4</span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 2px 1px 0px; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,788 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Asset backed securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 515 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(1</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; padding: 2px 2px 2px 0px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 514 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   Marketable securities – short-term </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6,688 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(18</span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6,670 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; text-decoration: underline;"> Long-Term </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> U.S. government and agency obligations </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 4,801 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(33</span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 4,768 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Corporate debt securities and certificates of deposit </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,189 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(10</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,179 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Asset backed securities </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,045 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(16</span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 2px 1px 0px; vertical-align: middle;" valign="middle"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span></td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,029 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Equity security </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 42 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 55 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 97 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 15pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Marketable securities – long-term </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 9,077 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 55 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(59</span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 9,073 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> 3496000 1000 15000 3482000 2255000 2000 9000 2248000 355000 0 2000 353000 6106000 3000 26000 6083000 5984000 1000 55000 5930000 535000 0 7000 528000 3540000 0 29000 3511000 42000 18000 0 60000 10101000 19000 91000 10029000 4381000 0 13000 4368000 1792000 0 4000 1788000 515000 0 1000 514000 6688000 0 18000 6670000 4801000 0 33000 4768000 1189000 0 10000 1179000 3045000 0 16000 3029000 42000 55000 0 97000 9077000 55000 59000 9073000 <table cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; border-collapse: collapse; text-align: left; height: 0px; width: 100%; margin-left: 0.1px;" width="100%"> <tbody> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; padding: 2px;"/> <td style="vertical-align: bottom; padding: 0px;"><strong> </strong></td> <td colspan="7" style="vertical-align: bottom; padding: 2px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> <div style="font-size: 8pt; text-align: center;"><strong><span style="font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></span></strong></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="font-size: 8pt; text-align: right;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></div> </td> <td colspan="7" style="vertical-align: bottom; padding: 2px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> <div style="font-size: 8pt; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></div> </td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; padding: 2px;"> <div style="font-size: 8pt; text-align: right;"><br/></div> </td> <td style="vertical-align: bottom; padding: 0px;"><strong> </strong></td> <td colspan="7" style="vertical-align: bottom; padding: 2px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> <div style="font-size: 8pt; text-align: center;"><strong><span style="font-size: 8pt;"><span style="font-family: 'times new roman', times;">In Unrealized Loss Position For</span></span></strong></div> <div style="font-size: 8pt; text-align: center;"><strong><span style="font-size: 8pt;"><span style="font-family: 'times new roman', times;">Less Than 12 Months </span></span></strong></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="font-size: 8pt; text-align: right;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></div> </td> <td colspan="7" style="vertical-align: bottom; padding: 2px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> <div style="font-size: 8pt; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span><span style="font-family: 'times new roman', times;">In Unrealized Loss Position For</span></strong></div> <div style="font-size: 8pt; text-align: center;"><strong><span style="font-family: 'times new roman', times;">Greater Than 12 Months</span></strong></div> </td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; border-bottom: 1px solid #000000; padding: 2px;"> <div style="font-size: 8pt;"><strong><span style="font-family: 'times new roman', times;">(In thousands) </span></strong></div> </td> <td style="vertical-align: bottom; padding: 0px;"> <div style="font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid #000000; padding: 2px;"> <div style="text-align: center; font-size: 8pt;"><span style="font-size: 8pt;"><strong><span style="font-family: 'times new roman', times;">Fair Value</span></strong></span></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></div> </td> <td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid #000000; padding: 2px;"> <div style="text-align: center; font-size: 8pt;"><span style="font-size: 8pt;"><strong><span style="font-family: 'times new roman', times;">Gross Unrealized<br/>Losses</span></strong></span></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></div> </td> <td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid #000000; padding: 2px;"> <div style="text-align: center; font-size: 8pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 8pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Fair Value</span></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></div> </td> <td colspan="3" style="vertical-align: bottom; border-bottom: 1px solid #000000; padding: 2px;"> <div style="text-align: center; font-size: 8pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 8pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Gross Unrealized</span><br/><span style="color: #000000; font-family: 'times new roman', times; font-size: 8pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Losses</span></div> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="font-size: 10pt;"><strong><span style="font-family: 'times new roman', times;"><span><span id="fs_6MBUHAM0PS00000000000000000000">June 30, 2018</span></span></span></strong></div> </td> <td style="vertical-align: bottom; padding: 0px; background-color: #d6f3e8;"> <div style="font-size: 10pt;"><strong><span style="font-family: 'times new roman', times;"><span> </span></span></strong></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; width: 52%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">U.S. government and agency obligations</span></div> </td> <td style="vertical-align: bottom; padding: 0px; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; width: 9%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>5,190</span></span></div> </td> <td style="vertical-align: bottom; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px; width: 1%;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; width: 9%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(49</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; padding: 2px; width: 1%;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; width: 9%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>3,488</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; width: 1%;"/> <td style="vertical-align: bottom; padding: 2px; width: 1%;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; width: 1%;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; width: 9%;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(21</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">Corporate debt securities and certificates of deposit</span></div> </td> <td style="vertical-align: bottom; padding: 0px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>227</span></span></div> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(3</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>1,721</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"/> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span><span id="fs_2N5X0C0HOW00000000000000000000">(13</span></span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">Asset backed securities</span></div> </td> <td style="vertical-align: bottom; padding: 0px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>2,494</span></span></div> </td> <td style="vertical-align: bottom; border-bottom: 1px solid #000000;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(18</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>1,370</span></span></div> </td> <td style="vertical-align: bottom; border-bottom: 1px solid #000000;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1px solid #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(13</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 20px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">Marketable securities – short-term</span></div> </td> <td style="vertical-align: bottom; padding: 0px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>7,911</span></span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(70</span></span></div> </td> <td style="padding: 0px 0px 2px; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: left; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>6,579</span></span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"/> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(47</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; border-bottom: 2.8pt double #000000; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; padding: 2px;"> <div style="font-size: 10pt;"><strong><span style="font-family: 'times new roman', times;"><span><span id="fs_K3LTROBCTS00000000000000000000">December 31, 2017</span></span></span></strong></div> </td> <td style="vertical-align: bottom; padding: 0px;"> <div style="font-size: 10pt;"><strong><span style="font-family: 'times new roman', times;"><span> </span></span></strong></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="text-align: left; padding: 0px 0px 2px; vertical-align: bottom;" valign="bottom"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">U.S. government and agency obligations</span></div> </td> <td style="vertical-align: bottom; padding: 0px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>5,593</span></span></div> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;">(<span>29</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>3,543</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"/> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(17</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">Corporate debt securities and certificates of deposit</span></div> </td> <td style="vertical-align: bottom; padding: 0px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>478</span></span></div> </td> <td style="vertical-align: bottom;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;">(<span>2</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>1,991</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px;"/> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(12</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">Asset backed securities</span></div> </td> <td style="vertical-align: bottom; padding: 0px; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #000000; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>2,312</span></span></div> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;">(<span>9</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>1,232</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8;"/> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td colspan="2" style="vertical-align: bottom; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(8</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%; border-bottom: 1pt solid #000000; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="/* background-image: linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(to right, gray 33%, rgba(255, 255, 255, 0) 0%), linear-gradient(gray 33%, rgba(255, 255, 255, 0) 0%) !important; */background-position: center bottom, right center, center top, left center !important; background-size: 3px 1px, 1px 3px, 3px 1px, 1px 3px !important; background-repeat: repeat-x, repeat-y, repeat-x, repeat-y !important;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 20px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">Marketable securities – long-term</span></div> </td> <td style="vertical-align: bottom; padding: 0px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>8,383</span></span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;">(<span>40</span></span></div> </td> <td style="padding: 0px 0px 2px; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>6,766</span></span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"/> <td style="vertical-align: bottom; padding: 2px;"> <div style="overflow: hidden; font-size: 10pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; padding-left: 2px; padding-top: 2px; padding-bottom: 2px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">$</span></div> </td> <td style="vertical-align: bottom; padding-top: 2px; padding-bottom: 2px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(37</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; width: 1%; vertical-align: middle; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> </tbody> </table> 5190000 49000 3488000 21000 227000 3000 1721000 13000 2494000 18000 1370000 13000 7911000 70000 6579000 47000 5593000 29000 3543000 17000 478000 2000 1991000 12000 2312000 9000 1232000 8000 8383000 40000 6766000 37000 P5Y 95000 22000 70000 0 0 0 2300000 1600000 0 0 342000 187000 <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"><span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">4</span>. FAIR VALUE ME<span><span>ASUREMENTS:</span></span></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">We determine the fair value of our assets and liabilities based on the exchange price that would be received for an asset or paid to transfer a liability (i.e., the exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value maximize the use of observable inputs and minimize the use of unobservable inputs. We use a fair value hierarchy with <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">three</span> levels of inputs to measure fair value, of which the first <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">two</span> are considered observable and the last is considered unobservable. The fair value hierarchy gives the highest priority to quoted prices in active markets for identical assets or liabilities (Level <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">1</span>). The next highest priority is based on quoted prices for similar assets or liabilities in <span>active</span> markets or quoted prices for identical or similar assets or liabilities in non-active markets or other observable inputs (Level <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">2</span>). The lowest priority is given to unobservable inputs (Level <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">3</span>). </span></span><span style="border-left: none; border-right: none;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The following table provides information regarding fair value measurements for our marketable securities as of <span id="fs_WR7Q3QDC6800000000000000000000">June 30, 2018</span> and <span id="fs_Z6YVPM6JLC00000000000000000000">December 31, 2017</span> according to the <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">three</span>-level fair value hierarchy:</span></span></p> <div style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"> <div style="text-align: center; border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"> <div style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"> <table cellpadding="0" style="border-collapse: collapse; width: 99.4%; margin-left: 0px;" width="99.4%"> <tbody> <tr> <td style="width: 48%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 10%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 10%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 10%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 10%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="15" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Fair Value Measurements at</span><br/><span style="font-family: 'times new roman', times;"><span style="font-size: 8pt; font-weight: bold;"><span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span id="fs_M11D82JH0G00000000000000000000">June 30, 2018</span> </span>Using</span></span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-bottom-color: #000000; border-top-width: 0.75pt; border-bottom-width: 0.75pt; border-top-style: solid; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Balance</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times;"><span style="font-size: 8pt; font-weight: bold;"><span id="fs_29HZDAY51C00000000000000000000">June 30,</span> </span></span><br/><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"><span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span id="fs_ZRD95ZKJQ800000000000000000000">2018</span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">1</span>) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">2</span>) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Significant<br/>Unobservable<br/>Inputs<br/>(Level <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">3</span>) </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; text-align: left; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> Marketable securities: </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> U.S. government and agency obligations </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 9,412 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 9,412 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Corporate debt securities and certificates of deposit </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,776 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,776 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Asset backed securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,864 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,864 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Equity security </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 60 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 60 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; text-align: left; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total marketable securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 16,112 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 60 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 16,052 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> <div style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"> <table cellpadding="0" style="border-collapse: collapse; width: 99.4%; margin-left: 0px;" width="99.4%"> <tbody> <tr> <td style="width: 48%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 10%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 10%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 10%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 10%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="15" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Fair Value Measurements at</span><br/><span style="font-family: 'times new roman', times;"><span style="font-size: 8pt; font-weight: bold;"><span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span id="fs_PD4XJB7KA800000000000000000000">December 31, 2017</span> </span>Using</span></span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times;"><span style="font-size: 8pt; font-weight: bold;">Balance</span></span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times;"><span style="font-size: 8pt; font-weight: bold;"><span id="fs_E3NATPQFI800000000000000000000">December 31,</span></span></span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times;"><span style="font-size: 8pt; font-weight: bold;"><span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span id="fs_HILOE58BIO00000000000000000000">2017</span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">1</span>) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">2</span>) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Significant<br/>Unobservable<br/>Inputs<br/>(Level <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">3</span>) </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> Marketable securities: </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> U.S. government and agency obligations </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 9,136 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 9,136 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Corporate debt securities and certificates of deposit </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,967 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,967 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Asset backed securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,543 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,543 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Equity security </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 97 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 97 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total marketable securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 15,743 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 97 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 15,646 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <div style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">During the </span><span id="fs_C5L02D6OG000000000000000000000">six months ended June 30, 2018</span><span style="font-size: 10pt;"> and the year ended</span><span style="font-size: 10pt;"> </span><span id="fs_YJ0Z6TDDMO00000000000000000000">December 31, 2017</span><span style="font-size: 10pt;">, there were no transfers of assets between the different levels of the <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">three-</span>level hierarchy. A significant transfer is recognized when the inputs used to value a security have been changed sufficiently to merit a transfer between the levels of the valuation hierarchy.</span></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The fair value for our U.S. government and agency obligations, corporate debt securities and certificates of deposit and asset backed securities are determined based on valuations provided by external investment managers, which obtain the valuations from a variety of industry standard data providers. The fair value for our equity security is based on a quoted market price obtained from an active market.</span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">The carrying amounts of financial instruments such as cash equivalents, accounts receivable, other assets, accounts payable, advance customer payments, accrued expenses and other liabilities are approximately equal to their related fair values due to their short-term maturities. Non-financial assets such as equipment and leasehold improvements, goodwill and intangible assets are subject to non-recurring fair value measurements if they are deemed impaired. We had</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">no re-measurements of non-financial assets to fair value in the</span><span style="font-size: 10pt;"> </span><span id="fs_40Q6AVUXOG00000000000000000000">six months ended June 30, 2018</span><span style="font-size: 10pt;"> or the</span><span style="font-size: 10pt;"> </span><span id="fs_SNWFZXP96800000000000000000000">six months ended June 30, 2017</span><span style="font-size: 10pt;">.</span></span></p> <div class="pageBreak"> </div> </div> The following table provides information regarding fair value measurements for our marketable securities as of <span id="fs_WR7Q3QDC6800000000000000000000">June 30, 2018</span> and <span id="fs_Z6YVPM6JLC00000000000000000000">December 31, 2017</span> according to the <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">three</span>-level fair value hierarchy: <div style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"> <div style="text-align: center; border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"> <div style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"> <table cellpadding="0" style="border-collapse: collapse; width: 99.4%; margin-left: 0px;" width="99.4%"> <tbody> <tr> <td style="width: 48%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 10%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 10%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 10%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 10%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="15" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Fair Value Measurements at</span><br/><span style="font-family: 'times new roman', times;"><span style="font-size: 8pt; font-weight: bold;"><span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span id="fs_M11D82JH0G00000000000000000000">June 30, 2018</span> </span>Using</span></span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-bottom-color: #000000; border-top-width: 0.75pt; border-bottom-width: 0.75pt; border-top-style: solid; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Balance</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times;"><span style="font-size: 8pt; font-weight: bold;"><span id="fs_29HZDAY51C00000000000000000000">June 30,</span> </span></span><br/><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"><span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span id="fs_ZRD95ZKJQ800000000000000000000">2018</span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">1</span>) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">2</span>) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Significant<br/>Unobservable<br/>Inputs<br/>(Level <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">3</span>) </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; text-align: left; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> Marketable securities: </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> U.S. government and agency obligations </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 9,412 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 9,412 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Corporate debt securities and certificates of deposit </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,776 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,776 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Asset backed securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,864 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,864 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Equity security </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 60 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 60 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; text-align: left; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total marketable securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 16,112 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 60 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 16,052 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> <div style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"> <table cellpadding="0" style="border-collapse: collapse; width: 99.4%; margin-left: 0px;" width="99.4%"> <tbody> <tr> <td style="width: 48%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 10%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 10%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 10%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 10%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="15" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Fair Value Measurements at</span><br/><span style="font-family: 'times new roman', times;"><span style="font-size: 8pt; font-weight: bold;"><span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span id="fs_PD4XJB7KA800000000000000000000">December 31, 2017</span> </span>Using</span></span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times;"><span style="font-size: 8pt; font-weight: bold;">Balance</span></span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times;"><span style="font-size: 8pt; font-weight: bold;"><span id="fs_E3NATPQFI800000000000000000000">December 31,</span></span></span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times;"><span style="font-size: 8pt; font-weight: bold;"><span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span id="fs_HILOE58BIO00000000000000000000">2017</span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">1</span>) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">2</span>) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Significant<br/>Unobservable<br/>Inputs<br/>(Level <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">3</span>) </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> Marketable securities: </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> U.S. government and agency obligations </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 9,136 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 9,136 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Corporate debt securities and certificates of deposit </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,967 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,967 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Asset backed securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,543 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,543 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Equity security </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 97 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 97 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total marketable securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 15,743 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 97 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 15,646 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> 9412000 0 9412000 0 2776000 0 2776000 0 3864000 0 3864000 0 60000 60000 0 0 16112000 60000 16052000 0 9136000 0 9136000 0 2967000 0 2967000 0 3543000 0 3543000 0 97000 97000 0 0 15743000 97000 15646000 0 0 0 <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"><span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">5</span>. ACCOUNTING FOR STOCK-BASED COMPENSATION:</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 9pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">We have</span><span style="font-size: 10pt;"> <span style="background-color: #ffffff;">three</span></span><span style="font-size: 10pt;"> stock-based compensation plans that are administered by the Compensation Committee of the Board of Directors. We have (1) an Employee Stock Incentive Plan for officers, other employees, consultants and independent contractors under which we have granted options and restricted stock units to officers and other employees, (2) an Employee Stock Purchase Plan under which shares of our common stock may be acquired by employees at discounted prices, and (3) a Non-Employee Director Stock Plan that provides for automatic grants of shares of our common stock to non-employee directors. New shares of our common stock are issued upon stock option exercises, vesting of restricted stock units, issuances of shares to board members and issuances of shares under the Employee Stock Purchase Plan.</span><span style="font-size: 10pt;"> </span></span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 9pt;"> </p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">Employee Stock Incentive Plan</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 9pt;"> </p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">As of</span><span style="font-size: 10pt;"> </span><span id="fs_P63G01GMXS00000000000000000000">June 30, 2018</span><span style="font-size: 10pt;">, there were</span><span><span style="font-size: 10pt;"> 327,839</span></span><span style="font-size: 10pt;"> <span><span>shares</span></span> of common stock reserved in the aggregate for issuance pursuant to future awards under our Employee Stock Incentive Plan and 566,487 shares of common stock reserved in the aggregate for issuance pursuant to outstanding awards under our Employee Stock Incentive Plan. Although our Compensation Committee has authority to issue options, restricted stock, restricted stock units, share grants and other share-based benefits under our Employee Stock Incentive Plan, to date only restricted stock units and stock options have been granted under the plan. Options have been granted at an option price per share equal to the market value of our common stock on the date of grant, vest over a</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">four year</span><span style="font-size: 10pt;"> period and expire </span><span style="font-size: 10pt;">seven years</span><span style="font-size: 10pt;"> after the date of grant. Restricted stock units vest over a </span><span style="font-size: 10pt;">four year</span><span style="font-size: 10pt;"> period and entitle the holders to </span><span style="font-size: 10pt;">one share of our common stock for each restricted stock unit. Shares reserved for outstanding awards, including options and restricted stock units, that are forfeited become available under the Employee Stock Incentive Plan for future grants. </span></span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 9pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">Non-Employee Director Stock Plan</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 9pt;"> </p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">As of <span id="fs_IT7S2INSMO00000000000000000000">June 30, 2018</span>, there were </span><span style="font-family: 'times new roman', times; font-size: 10pt;">60,000</span><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> shares of common stock reserved in the aggregate for issuance pursuant to future restricted share awards under our Non-Employee Director Stock Plan and 16,000 shares of common stock reserved in the aggregate for issuance pursuant to outstanding stock option awards under our Non-Employee Director Stock Plan. Under the terms of the plan, each non-employee director will automatically be granted 2,000 shares of our common stock on the date of each annual meeting at which such director is elected to serve on the board</span><span style="font-size: 10pt;">. At our May 11, 2017 annual meeting, our shareholders, upon recommendation of the Board of Directors, approved amendments to the Non-Employee Director Stock Plan that eliminated annual stock option grants for non-employee directors and provided for annual restricted share grants of <span>2,000</span> shares of common stock which vest in <span style="border-left: none; border-right: none;">four</span> equal quarterly installments during the year after the grant date, provided the non-employee director is still serving as a director on the applicable vesting date. </span></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">On the date of our <span style="border-left: none; border-right: none;"><span id="fs_XEH0G9R9B400000000000000000000">2018</span></span> annual meeting, we issued a total of <span>8,000</span> shares of our common stock to our non-employee directors. The shares had an aggregate fair market value on the date of grant equal to $<span>130,000</span> (grant date fair value of $16.25 per share). As of <span id="fs_B9JVDS6Z5C00000000000000000000">June 30, 2018</span>, none of these shares were vested. The aggregate fair value of the outstanding unvested shares based on the closing price of our common stock on <span id="fs_ZMMIX4YS3400000000000000000000">June 30, 2018</span> was $139,000. </span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">On the date of our<span> </span></span><span style="border-left: none; border-right: none;"><span>2017</span></span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> annual meeting, we issued a total of<span> </span></span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><span>8,000</span></span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>shares of our common stock to our non-employee directors. The shares had an aggregate fair market value on the date of grant equal to $167,000 </span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(grant date fair value of $20.90</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>per share). </span></span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 9pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">Stock Option Activity</span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">The following is a summary of stock option activity in the</span><span style="font-size: 10pt;"> </span><span id="fs_C7PAK4LK8W00000000000000000000">six months ended June 30, 2018</span><span style="font-size: 10pt;">:</span></span></p> <div style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"> <div id="t_ft_MOQITGMEZ400000000000000000000"> <table cellpadding="0" style="margin: 0px auto; width: 100%; border-collapse: collapse;" width="100%"> <tbody> <tr> <td style="width: 59%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 19%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 18%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Options Outstanding </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Weighted Average Exercise<br/>Price Per Share </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Outstanding, <span id="fs_LK0KH5L1J400000000000000000000">December 31, 2017</span> </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 568,525 </span></p> </td> <td style="vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 10.24 </span></p> </td> <td style="vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Granted </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Exercised </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(31,250</span></span></p> </td> <td style="padding: 2px 2px 2px 0px; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 8.02 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Expired </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Forfeited </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Outstanding, <span id="fs_4Z5IEAXX7400000000000000000000">June 30, 2018</span> </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 537,275 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 10.37 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td colspan="2" style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Exercisable, <span id="fs_UMLIOLCU7400000000000000000000">June 30, 2018</span> </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 335,563 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 8.60 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">The intrinsic value of an option is the amount by which the market price of the underlying common stock exceeds the option's exercise price. For options outstanding at</span><span style="font-size: 10pt;"> </span><span id="fs_7A5HIO074W00000000000000000000">June 30, 2018</span><span style="font-size: 10pt;">, the weighted average remaining contractual term of all outstanding options was</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">3.9 years and their aggregate intrinsic value was</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$4.1 million. At</span><span style="font-size: 10pt;"> </span><span id="fs_V4SYF4XNMO00000000000000000000">June 30, 2018</span><span style="font-size: 10pt;">, the weighted average remaining contractual term of options that were exercisable was</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">3.2 years and their aggregate intrinsic value was $3.0 million. The </span><span style="font-size: 10pt;">aggregate intrinsic value of stock options exercised in the </span><span style="font-size: 10pt;"><span id="fs_08QYLCAYFK00000000000000000000">six months ended June 30, 2018</span> <span>was</span><span> </span><span>$</span>315,000<span>.</span> We received proceeds from stock option exercises of $251,000 in the <span id="fs_74F8N5JW6O00000000000000000000">six months ended June 30, 2018</span> and $321,000 in the <span id="fs_U4IWRXX3CW00000000000000000000">six months ended June 30, 2017</span></span><span style="font-size: 10pt;">. The aggregate fair value of options that vested in the <span id="fs_VNSECLMKI800000000000000000000">six months ended June 30, 2018</span> was $204,000.</span></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">Restricted Shares and Restricted Stock Units </span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">Restricted shares are granted under our Non-Employee Director Stock Plan. There were<span style="font-size: 10pt;"> 8,000 </span><span style="font-size: 10pt;">restricted shares granted in the<span> </span><span id="fs_F7TY9MXDQ800000000000000000000">six months ended June 30, 2018</span></span><span style="font-size: 10pt;"> (weighted average grant date fair value of $16.25 per share).<span> </span></span>Restricted stock units are granted under our Employee Stock Incentive Plan. </span><span style="font-size: 10pt;">No restricted stock united were granted in the six months ended June 30, 2018. The aggregate fair value of outstanding restricted shares and restricted stock units based on the closing share price of our common stock on</span><span style="font-size: 10pt;"> </span><span id="fs_NFX546228W00000000000000000000">June 30, 2018</span><span style="font-size: 10pt;"> was</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$926,000. The aggregate fair value of restricted shares and restricted stock units that vested </span><span style="font-size: 10pt;">in the</span><span style="font-size: 10pt;"> <span style="background-color: #ffffff;"><span id="fs_6MHWQLQCSW00000000000000000000">six months ended June 30, 2018</span> <span>was $</span>139,000, based on the closing price of our common stock on the vesting date.</span></span></span></p> <p style="margin: 0pt; text-align: center; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span><span style="font-size: 10pt;">A summary of activity for non-vested restricted shares and restricted stock units in the</span><span style="font-size: 10pt;"> </span><span id="fs_GK21GCGAN400000000000000000000">six months ended June 30, 2018</span></span><span style="font-size: 10pt;"><span> is as follows</span>:</span></span></p> <div style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"> <div id="t_ft_AXOQQWRNW000000000000000000000"> <table cellpadding="0" style="margin: 0px auto; width: 100%; border-collapse: collapse;" width="100%"> <tbody> <tr> <td style="width: 58%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 19%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 18%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Non-vested restricted stock units and restricted shares </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Shares </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Weighted Average  Grant Date Fair Value </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Non-vested at <span id="fs_HF87BGYJBK00000000000000000000">December 31, 2017</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 54,212 </span></p> </td> <td style="vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 14.86 </span></p> </td> <td style="vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Granted </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">8,000</span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">16.25</span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Vested </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(9,000</span></p> </td> <td style="padding: 0px 0px 2px; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 13.16 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Forfeited </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Non-vested at <span id="fs_ZSAUZ4QF0W00000000000000000000">June 30, 2018</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 53,212 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 15.36 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">Employee Stock Purchase Plan</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">We have an Employee Stock Purchase Plan available to eligible U.S. employees. Under terms of the plan, eligible employees may designate from</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">1% to</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">10% of their compensation to be withheld through payroll deductions, up to a maximum of</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$6,500 in each plan year, for the purchase of common stock at</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">85% of the lower of the market price on the first or last day of the offering period. There were no shares issued under this plan in the <span id="fs_CK1CGKFOFK00000000000000000000">six months ended June 30, 2018</span> or the <span id="fs_THPX2KBEHS00000000000000000000">six months ended June 30, 2017</span>.</span><span style="font-size: 10pt;"> At our <span style="border-left: none; border-right: none;">2018</span> annual meeting, our shareholders adopted amendments to the plan increasing the number of shares authorized for issuance under the plan by<span class="selected"><span> 150,000 and extending the expiration date of the plan to August 1, 2028.</span> As o<span>f<span style="font-size: 10pt;"> </span><span id="fs_TNHLWPO34W00000000000000000000">June 30, 2018</span><span style="font-size: 10pt;">,</span><span style="font-size: 10pt;"> 190,872</span></span><span style="font-size: 10pt;"><span> s</span>hares remain available for future issuance under the Employee Stock Purchase Plan. </span></span></span></span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">Stock Based Compensation Information</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">All stock based compensation awarded to our employees and non-employee directors, representing grants of restricted shares, stock options and restricted stock units, are recognized as an expense in our consolidated statement of operations based on the grant date fair value of the award. We utilize the straight-line method of expense recognition over the vesting period for our options subject to time-based vesting restrictions. The fair value of stock options granted has been determined using the Black-Scholes model. We have classified equity-based compensation expenses within our statement of operations in the same manner as our cash based compensation costs.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Stock based compensation expense in the <span id="fs_A0ZKQXV6FK00000000000000000000">three months ended June 30, 2018</span> totaled $225,000, and included $109,000 for stock options, <span>$21,000 for our Employee</span> Stock Purchase Plan, $58,000 for unvested restricted stock units and $<span>37,000</span> for unvested restricted shares. <span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Stock based compensation expense in the </span><span id="fs_O9I749UD4000000000000000000000">six months ended June 30, 2018</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>totaled $</span><span>484,000</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">, and included $</span><span>234,000</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>for stock options,<span> </span></span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">$<span>55,000</span> for our Employee</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>Stock Purchase Plan, $</span><span>117,000</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>for unvested restricted stock units and $</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><span>78,000</span></span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>for unvested restricted shares.</span></span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Stock based compensation expense in the <span id="fs_KI7TOWCB0G00000000000000000000">three months ended June 30, 2017</span> totaled $212,000, and included $115,000 for stock options, $26,000 for our Employee Stock Purchase Plan, $48,000 for unvested restricted stock units and $23,000 for unvested restricted shares. <span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Stock based compensation expense in the </span><span id="fs_2OCDTCF64000000000000000000000">six months ended June 30, 2017</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> totaled $</span><span>400,000</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">, and included $</span><span>229,000</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>for stock options, $</span><span>52,000</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>for our Employee Stock Purchase Plan, $</span><span>96,000</span><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>for unvested restricted stock units and $23,000 for unvested restricted shares.</span></span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">At</span><span style="font-size: 10pt;"> </span><span id="fs_L49KWFB0SG00000000000000000000">June 30, 2018</span><span style="font-size: 10pt;">, the total unrecognized compensation cost related to outstanding non-vested stock based compensation arrangements was</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$<span>1.6 </span>million, and the related weighted average period over which this cost is expected to be recognized was</span><span style="font-size: 10pt;"> 1.7</span><span style="font-size: 10pt;"> years.</span></span></p> 3 327839 566487 P4Y P7Y P4Y 1 60000 16000 2000 2000 4 8000 130000 16.25 0 139000 8000 167000 20.90 <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">The following is a summary of stock option activity in the</span><span style="font-size: 10pt;"> </span><span id="fs_C7PAK4LK8W00000000000000000000">six months ended June 30, 2018</span><span style="font-size: 10pt;">:</span></span></p> <div style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"> <div id="t_ft_MOQITGMEZ400000000000000000000"> <table cellpadding="0" style="margin: 0px auto; width: 100%; border-collapse: collapse;" width="100%"> <tbody> <tr> <td style="width: 59%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 19%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 18%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Options Outstanding </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Weighted Average Exercise<br/>Price Per Share </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Outstanding, <span id="fs_LK0KH5L1J400000000000000000000">December 31, 2017</span> </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 568,525 </span></p> </td> <td style="vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 10.24 </span></p> </td> <td style="vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Granted </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Exercised </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(31,250</span></span></p> </td> <td style="padding: 2px 2px 2px 0px; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 8.02 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Expired </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Forfeited </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Outstanding, <span id="fs_4Z5IEAXX7400000000000000000000">June 30, 2018</span> </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 537,275 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 10.37 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td colspan="2" style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Exercisable, <span id="fs_UMLIOLCU7400000000000000000000">June 30, 2018</span> </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 335,563 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 8.60 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> 568525 10.24 0 0 31250 8.02 0 0 0 0 537275 10.37 335563 8.60 P3Y10M24D 4100000 P3Y2M12D 3000000.0 315000 251000 321000 204000 8000 16.25 926000 139000 <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span><span style="font-size: 10pt;">A summary of activity for non-vested restricted shares and restricted stock units in the</span><span style="font-size: 10pt;"> </span><span id="fs_GK21GCGAN400000000000000000000">six months ended June 30, 2018</span></span><span style="font-size: 10pt;"><span> is as follows</span>:</span></span></p> <div style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"> <div id="t_ft_AXOQQWRNW000000000000000000000"> <table cellpadding="0" style="margin: 0px auto; width: 100%; border-collapse: collapse;" width="100%"> <tbody> <tr> <td style="width: 58%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 19%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 18%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Non-vested restricted stock units and restricted shares </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Shares </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Weighted Average  Grant Date Fair Value </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Non-vested at <span id="fs_HF87BGYJBK00000000000000000000">December 31, 2017</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 54,212 </span></p> </td> <td style="vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 14.86 </span></p> </td> <td style="vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Granted </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">8,000</span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">16.25</span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Vested </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(9,000</span></p> </td> <td style="padding: 0px 0px 2px; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 13.16 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Forfeited </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Non-vested at <span id="fs_ZSAUZ4QF0W00000000000000000000">June 30, 2018</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 53,212 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 15.36 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> 54212 14.86 8000 16.25 9000 13.16 0 0 53212 15.36 0.01 0.10 6500 0.85 0 0 150000 190872 225000 109000 21000 58000 37000 484000 234000 55000 117000 78000 212000 115000 26000 48000 23000 400000 229000 52000 96000 23000 1600000 P1Y8M12D <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><strong><span style="border-left: none; border-right: none;">6</span>. </strong><strong><span style="line-height: 115%;">CHANGES IN STOCKHOLDERS’ EQUITY:</span></strong></span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span><br/></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: 115%; color: black; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">A reconciliation of the changes in our stockholders' equity is as follows:</span></span></span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <div> <div style="border-left: none; border-right: none; margin: 0px; text-indent: 0px;"> <table border="0" cellpadding="0" style="border-collapse: collapse; width: 100%; margin-left: 0.1px;" width="100%"> <tbody> <tr style="mso-height-source: userset;"> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: normal; text-align: center;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: center;"/> <td colspan="6" style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; text-align: center;"><strong><span style="font-size: 8pt; font-family: 'times new roman', times;">Common Stock</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: center;"/> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right;"> <p style="margin: 0px; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Accumulated</span></strong></p> <p style="margin: 0px; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Other Comprehensive</span></strong></p> <p style="margin: 0px; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Loss</span></strong></p> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: center;"><strong><span style="font-size: 8pt; font-family: 'times new roman', times;"> </span></strong></td> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right;"> <p style="margin: 0px; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Retained</span></strong></p> <p style="margin: 0px; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Earnings</span></strong></p> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: center;"/> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right;"> <p style="margin: 0px; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Total Stockholders’</span></strong></p> <p style="margin: 0px; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Equity</span></strong></p> </td> </tr> <tr style="mso-height-source: userset; height: 16.15pt;"> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"><strong><span style="font-size: 8pt; font-family: 'times new roman', times;">(In thousands)</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: left;"/> <td colspan="2" style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; text-align: center;"><strong><span style="font-size: 8pt; font-family: 'times new roman', times;">Shares</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: center;"><strong><span style="font-size: 8pt; font-family: 'times new roman', times;"> </span></strong></td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> Amount </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: center;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: center;"><span style="font-size: 8pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: center;"/> </tr> <tr style="height: 18.75pt; background-color: #d6f3e8;"> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: left; width: 36%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Balance, <span id="fs_0WA0GOARPC00000000000000000000">December 31, 2017</span></span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: left; width: 1%; background-color: #d6f3e8;"/> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 10%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span><span>6,980</span></span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; width: 1%; background-color: #d6f3e8;"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 10%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>34,080</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: #d6f3e8;"/> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; border-top: 1pt solid #000000; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 10%; border-top: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>(1,409</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; border-top: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; border-top: 1pt solid #000000; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 10%; border-top: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">19,611</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; border-top: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: #d6f3e8;"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; border-top: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; text-align: right; width: 10%; border-top: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">52,282</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; border-top: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 10.5pt;"> <td style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Increase related to adoption of ASU <span style="border-left: none; border-right: none;">2016</span>-<span style="border-left: none; border-right: none;">01</span></span></td> <td style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;"/> <td align="right" style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span><span id="fs_6ZWDS2L9SW00000000000000000000">—</span></span></td> <td style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"/> <td style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td align="right" style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"/> <td align="right" style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(44</span></td> <td style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">44</span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"/> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0px;">Decrease related to adoption of ASU 2014-09</p> </td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom; background-color: #d6f3e8;"> </td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"><span id="fs_I6P1X6TO8000000000000000000000">—</span></span></span></td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> </td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span id="fs_N8VV13MEGW00000000000000000000">—</span><br/></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> </td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"><span id="fs_HAVTOV1SRK00000000000000000000"><span id="fs_ZR6CBGIA3400000000000000000000"><span id="fs_LLIWIM8K8G00000000000000000000"><span id="fs_VYTWGGFJCW00000000000000000000"><span id="fs_BOL2X4IIY800000000000000000000">—</span></span></span></span></span></span></span></td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> </td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>(218</span></span></span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span> </span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;">(218</span></span></span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr> <td style="height: 22pt; padding: 8px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"> <p style="margin: 0px;">Exercise of stock options, vesting of restricted stock units and grants of restricted shares, net of shares exchanged as payment<br/></p> </td> <td style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"/> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: right; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>44</span></td> <td style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"/> <td style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: right; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">251</span></td> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"/> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: right; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"/> <td style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: right; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"/> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: right; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>251</span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 18.75pt; background-color: #d6f3e8;"> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: normal; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Stock-based compensation</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: left; background-color: #d6f3e8;"/> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span><span id="fs_2N30KHIMDC00000000000000000000">—</span></span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">484</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"/> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"/> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>484</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 18.75pt;"> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">Other comprehensive income, net of tax</span></span></td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;"/> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span><span id="fs_UH4SUUATU800000000000000000000">—</span></span></td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"/> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"/> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(230</span></td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: left;">)</td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"/> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(230</span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="height: 18.75pt; background-color: #d6f3e8;"> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: normal; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Net income</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: left; background-color: #d6f3e8;"/> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span><span><span id="fs_9B2151MS0G00000000000000000000">—</span></span></span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"/> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">567</span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: left; background-color: #d6f3e8;"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"/> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">567</span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: left; background-color: #d6f3e8;"/> </tr> <tr style="height: 18.75pt;"> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Balance, <span id="fs_DGTRSO0GXS00000000000000000000">June 30, 2018</span></span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: left;"/> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>7,024</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; text-align: right; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;">34,815</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap;"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; text-align: right; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,683</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; text-align: left; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; text-align: right; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;">20,004</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap;"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; text-align: right; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;">53,136</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> </tbody> </table> </div> </div> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span><br/></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">See Note 16 for further discussion regarding the impact of our adoption of ASU No. 2016-01, <em>Recognition and Measurement of Financial Assets and Financial Liabilities,</em> on our consolidated financial statements. See Note 2 and Note 16 for further discussion regarding the impact of our adoption of ASU No. 2014-09, <em>Revenue from Contracts with Customers,</em><em> </em>on our consolidated financial statements.</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: 115%; color: black; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">A reconciliation of the changes in our stockholders' equity is as follows:</span></span></span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <div> <div style="border-left: none; border-right: none; margin: 0px; text-indent: 0px;"> <table border="0" cellpadding="0" style="border-collapse: collapse; width: 100%; margin-left: 0.1px;" width="100%"> <tbody> <tr style="mso-height-source: userset;"> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: normal; text-align: center;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: center;"/> <td colspan="6" style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; text-align: center;"><strong><span style="font-size: 8pt; font-family: 'times new roman', times;">Common Stock</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: center;"/> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right;"> <p style="margin: 0px; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Accumulated</span></strong></p> <p style="margin: 0px; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Other Comprehensive</span></strong></p> <p style="margin: 0px; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Loss</span></strong></p> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: center;"><strong><span style="font-size: 8pt; font-family: 'times new roman', times;"> </span></strong></td> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right;"> <p style="margin: 0px; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Retained</span></strong></p> <p style="margin: 0px; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Earnings</span></strong></p> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: center;"/> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right;"> <p style="margin: 0px; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Total Stockholders’</span></strong></p> <p style="margin: 0px; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Equity</span></strong></p> </td> </tr> <tr style="mso-height-source: userset; height: 16.15pt;"> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"><strong><span style="font-size: 8pt; font-family: 'times new roman', times;">(In thousands)</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: left;"/> <td colspan="2" style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; text-align: center;"><strong><span style="font-size: 8pt; font-family: 'times new roman', times;">Shares</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: center;"><strong><span style="font-size: 8pt; font-family: 'times new roman', times;"> </span></strong></td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> Amount </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: center;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: center;"><span style="font-size: 8pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: bold; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: center;"/> </tr> <tr style="height: 18.75pt; background-color: #d6f3e8;"> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: left; width: 36%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Balance, <span id="fs_0WA0GOARPC00000000000000000000">December 31, 2017</span></span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: left; width: 1%; background-color: #d6f3e8;"/> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 10%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span><span>6,980</span></span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; width: 1%; background-color: #d6f3e8;"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 10%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>34,080</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: #d6f3e8;"/> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; border-top: 1pt solid #000000; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 10%; border-top: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>(1,409</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; border-top: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; border-top: 1pt solid #000000; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 10%; border-top: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">19,611</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; border-top: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; background-color: #d6f3e8;"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; border-top: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; text-align: right; width: 10%; border-top: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">52,282</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap; width: 1%; border-top: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 10.5pt;"> <td style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Increase related to adoption of ASU <span style="border-left: none; border-right: none;">2016</span>-<span style="border-left: none; border-right: none;">01</span></span></td> <td style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;"/> <td align="right" style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span><span id="fs_6ZWDS2L9SW00000000000000000000">—</span></span></td> <td style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"/> <td style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td align="right" style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"/> <td align="right" style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(44</span></td> <td style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="height: 10.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">44</span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"/> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0px;">Decrease related to adoption of ASU 2014-09</p> </td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom; background-color: #d6f3e8;"> </td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"><span id="fs_I6P1X6TO8000000000000000000000">—</span></span></span></td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> </td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span id="fs_N8VV13MEGW00000000000000000000">—</span><br/></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> </td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"><span id="fs_HAVTOV1SRK00000000000000000000"><span id="fs_ZR6CBGIA3400000000000000000000"><span id="fs_LLIWIM8K8G00000000000000000000"><span id="fs_VYTWGGFJCW00000000000000000000"><span id="fs_BOL2X4IIY800000000000000000000">—</span></span></span></span></span></span></span></td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"> </td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>(218</span></span></span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span> </span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;">(218</span></span></span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr> <td style="height: 22pt; padding: 8px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"> <p style="margin: 0px;">Exercise of stock options, vesting of restricted stock units and grants of restricted shares, net of shares exchanged as payment<br/></p> </td> <td style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"/> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: right; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>44</span></td> <td style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"/> <td style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: right; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">251</span></td> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"/> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: right; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"/> <td style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: right; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"/> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="height: 22pt; padding: 4px 0px 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: right; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>251</span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 18.75pt; background-color: #d6f3e8;"> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: normal; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Stock-based compensation</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: left; background-color: #d6f3e8;"/> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span><span id="fs_2N30KHIMDC00000000000000000000">—</span></span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">484</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"/> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"/> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>484</span></td> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 18.75pt;"> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">Other comprehensive income, net of tax</span></span></td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; text-align: left; vertical-align: bottom;"/> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span><span id="fs_UH4SUUATU800000000000000000000">—</span></span></td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"/> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"/> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(230</span></td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: left;">)</td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"/> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(230</span></td> <td align="right" style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; border: none; white-space: normal; vertical-align: bottom; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="height: 18.75pt; background-color: #d6f3e8;"> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: normal; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Net income</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: left; background-color: #d6f3e8;"/> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span><span><span id="fs_9B2151MS0G00000000000000000000">—</span></span></span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"/> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">567</span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: left; background-color: #d6f3e8;"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; background-color: #d6f3e8;"/> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">567</span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: left; background-color: #d6f3e8;"/> </tr> <tr style="height: 18.75pt;"> <td style="height: 18.75pt; padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Balance, <span id="fs_DGTRSO0GXS00000000000000000000">June 30, 2018</span></span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border: none; white-space: nowrap; text-align: left;"/> <td align="right" style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>7,024</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; text-align: right; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;">34,815</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap;"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; text-align: right; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,683</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; text-align: left; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; text-align: right; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;">20,004</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; white-space: nowrap;"/> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; text-align: right; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times;">53,136</span></td> <td style="padding: 0px; color: #000000; font-size: 10pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman'; vertical-align: bottom; border-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> </tbody> </table> </div> </div> 6980000 34080000 -1409000 19611000 52282000 0 -44000 44000 0 -218000 -218000 44000 251000 0 0 251000 484000 0 0 484000 0 -230000 0 -230000 0 0 567000 567000 7024000 34815000 -1683000 20004000 53136000 <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">7. OTHER FINANCIAL STATEMENT DATA:</span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The components of our inventories are as follows:</span></p> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%;" width="100%"> <tbody> <tr> <td style="vertical-align: middle; width: 70%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 12%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 12%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span id="fs_2CU0ZKSWC000000000000000000000">June 30, 2018</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span id="fs_MESM5Y2F3400000000000000000000">December 31, 2017</span> </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Raw materials and purchased parts </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 8,408 </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 7,383 </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Work in process </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,433 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,666 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Finished goods </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 4,811 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,344 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total inventories </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 14,652 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 14,393 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The components of our accrued expenses are as follows:</span></p> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="border-collapse: collapse; margin: 0 auto; width: 100%;" width="100%"> <tbody> <tr> <td style="vertical-align: middle; width: 70%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 12%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 12%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span id="fs_H3ZWBBQCFK00000000000000000000">June 30, 2018</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span id="fs_GTFRBZ5N1C00000000000000000000">December 31, 2017</span></span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Wages and benefits </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,813 </span></p> </td> <td style="border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,328 </span></p> </td> <td style="border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Warranty liability </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 680 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 713 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Other </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 338 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 244 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,831 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,285 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">Warranty costs:</span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">We provide for the estimated cost of product warranties, which cover products for periods ranging from</span><span style="font-size: 10pt;"> <span>1</span></span><span style="font-size: 10pt;"> to</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">3 years, at the time revenue is recognized. While we engage in extensive product quality programs and processes, including actively monitoring and evaluating the quality of components provided by suppliers, warranty obligations do arise. These obligations are affected by product failure rates, the costs of materials used and service delivery expenses incurred, in correcting a product failure. If actual product failure rates and material usage or service delivery costs differ from our estimates, revisions to the estimated warranty liability are required and could be material. At the end of each reporting period, we revise our estimated warranty liability based on these factors. The current portion of our warranty liability is included as a component of accrued expenses. The long-term portion of our warranty liability is included as a component of other liabilities. </span></span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">A reconciliation of the changes in our estimated warranty liability is as follows:</span></p> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%;" width="100%"> <tbody> <tr> <td style="vertical-align: middle; width: 70%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 12%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 12%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="7" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span id="fs_ASE9DJOOQO00000000000000000000">Six Months Ended June 30,</span></span></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span style="border-left: none; border-right: none;"><span id="fs_0MAGYDIFV400000000000000000000">2018</span></span> </span></p> </td> <td style="border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span style="border-left: none; border-right: none;"><span id="fs_QY6GKSW27400000000000000000000">2017</span></span> </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balance at beginning of period </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 767 </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 790 </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Accrual for warranties </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 218 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 250 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Warranty revision </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">20</span></p> </td> <td style="background-color: #d6f3e8; padding: 0px 0px 2px; vertical-align: bottom;" valign="bottom"/> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (24 </span></p> </td> <td style="background-color: #d6f3e8; padding: 0px 0px 2px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Settlements made during the period </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(270</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (260 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balance at end of period </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 735 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 756 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: left;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">Current portion of estimated warranty liability </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(680</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (709 </span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Long-term estimated warranty liability </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 55 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; border-top: 0.75pt solid #000000; vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 47 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">Deferred warranty revenue:</span></span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt; text-align: justify;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">The current portion of our deferred warranty revenue is included as a component of advance customer payments. The long-term portion of our deferred warranty revenue is included as a component of other liabilities. <span style="font-family: 'times new roman', times; font-size: 10pt;">A reconciliation of the changes in our deferred warranty revenue is as follows:</span></span></span></p> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="border-collapse: collapse; width: 99.5%; margin-left: 0px;" width="100%"> <tbody> <tr> <td style="vertical-align: middle; width: 70%;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="vertical-align: middle; width: 12%;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="vertical-align: middle; width: 12%;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="7" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span id="fs_UKT644018G00000000000000000000">Six Months Ended June 30,</span> </span></span></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span style="border-left: none; border-right: none;"><span id="fs_VE9OP3Y0AO00000000000000000000">2018</span></span> </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span style="border-left: none; border-right: none;"><span id="fs_4OKLIZL55C00000000000000000000">2017</span></span> </span></span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balance at beginning of period </span></span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 259 </span></span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 346 </span></span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> Revenue deferrals </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 235 </span></span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 204 </span></span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> Amortization of deferred revenue </span></span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(211</span></span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></span></td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> (209 </span></span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total deferred warranty revenue </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 283 </span></span></p> </td> <td style="vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 341 </span></span></p> </td> <td style="vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> Current portion of deferred warranty revenue </span></span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(273</span></span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></span></td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> (300 </span></span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> Long-term deferred warranty revenue </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 10 </span></span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 41 </span></span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">  </span></span></p> </td> </tr> </tbody> </table> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The components of our inventories are as follows:</span></p> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%;" width="100%"> <tbody> <tr> <td style="vertical-align: middle; width: 70%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 12%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 12%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span id="fs_2CU0ZKSWC000000000000000000000">June 30, 2018</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span id="fs_MESM5Y2F3400000000000000000000">December 31, 2017</span> </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Raw materials and purchased parts </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 8,408 </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 7,383 </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Work in process </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,433 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,666 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Finished goods </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 4,811 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,344 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total inventories </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 14,652 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 14,393 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> 8408000 7383000 1433000 1666000 4811000 5344000 14652000 14393000 <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The components of our accrued expenses are as follows:</span></p> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="border-collapse: collapse; margin: 0 auto; width: 100%;" width="100%"> <tbody> <tr> <td style="vertical-align: middle; width: 70%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 12%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 12%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span id="fs_H3ZWBBQCFK00000000000000000000">June 30, 2018</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span id="fs_GTFRBZ5N1C00000000000000000000">December 31, 2017</span></span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Wages and benefits </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,813 </span></p> </td> <td style="border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,328 </span></p> </td> <td style="border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Warranty liability </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 680 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 713 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Other </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 338 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 244 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,831 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,285 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> 1813000 1328000 680000 713000 338000 244000 2831000 2285000 P1Y P3Y <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">A reconciliation of the changes in our estimated warranty liability is as follows:</span></p> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%;" width="100%"> <tbody> <tr> <td style="vertical-align: middle; width: 70%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 12%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 12%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="7" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span id="fs_ASE9DJOOQO00000000000000000000">Six Months Ended June 30,</span></span></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span style="border-left: none; border-right: none;"><span id="fs_0MAGYDIFV400000000000000000000">2018</span></span> </span></p> </td> <td style="border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span style="border-left: none; border-right: none;"><span id="fs_QY6GKSW27400000000000000000000">2017</span></span> </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balance at beginning of period </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 767 </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 790 </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Accrual for warranties </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 218 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 250 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Warranty revision </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">20</span></p> </td> <td style="background-color: #d6f3e8; padding: 0px 0px 2px; vertical-align: bottom;" valign="bottom"/> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (24 </span></p> </td> <td style="background-color: #d6f3e8; padding: 0px 0px 2px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Settlements made during the period </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(270</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (260 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balance at end of period </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 735 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 756 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: left;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">Current portion of estimated warranty liability </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(680</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (709 </span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Long-term estimated warranty liability </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 55 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; border-top: 0.75pt solid #000000; vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 47 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> 767000 790000 218000 250000 20000 -24000 270000 260000 735000 756000 680000 709000 55000 47000 <span style="font-family: 'times new roman', times; font-size: 10pt;">A reconciliation of the changes in our deferred warranty revenue is as follows:</span> <table cellpadding="0" style="border-collapse: collapse; width: 99.5%; margin-left: 0px;" width="100%"> <tbody> <tr> <td style="vertical-align: middle; width: 70%;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="vertical-align: middle; width: 12%;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="vertical-align: middle; width: 12%;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="7" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span id="fs_UKT644018G00000000000000000000">Six Months Ended June 30,</span> </span></span></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span style="border-left: none; border-right: none;"><span id="fs_VE9OP3Y0AO00000000000000000000">2018</span></span> </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span style="border-left: none; border-right: none;"><span id="fs_4OKLIZL55C00000000000000000000">2017</span></span> </span></span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balance at beginning of period </span></span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 259 </span></span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 346 </span></span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> </tr> <tr> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> Revenue deferrals </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 235 </span></span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 204 </span></span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> Amortization of deferred revenue </span></span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(211</span></span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></span></td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> (209 </span></span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total deferred warranty revenue </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 283 </span></span></p> </td> <td style="vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 341 </span></span></p> </td> <td style="vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> Current portion of deferred warranty revenue </span></span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(273</span></span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></span></td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> (300 </span></span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> Long-term deferred warranty revenue </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 10 </span></span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 41 </span></span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">  </span></span></p> </td> </tr> </tbody> </table> 259000 346000 235000 204000 211000 209000 283000 341000 273000 300000 10000 41000 <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><strong><span style="font-family: 'times new roman', times; font-size: 10pt;">8. INTANGIBLE ASSETS: </span></strong><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Intangible assets consist of the following:</span></p> <div style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"> <div style="border-right: none; border-left: none;"> <div id="t_ft_CKBPOTE8B400000000000000000000"> <table cellpadding="0" style="width: 100%; margin-left: 0pt; border-collapse: collapse;" width="100%"> <tbody> <tr> <td style="width: 35%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 8%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 9%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 7%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 7%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 9%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 7%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="11" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span id="fs_VU1ETZ5MO000000000000000000000">June 30, 2018</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="11" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span id="fs_Q87DVJK8KW00000000000000000000">December 31, 2017</span> </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Gross<br/>Carrying<br/>Amount </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Accumulated<br/>Amortization </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Net </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Gross<br/>Carrying<br/>Amount </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Accumulated<br/>Amortization </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Net </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Patents </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,686 </span></p> </td> <td style="vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(2,487</span></p> </td> <td style="padding: 2px 2px 2px 0px; border-top: 0.75pt solid #000000; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 199 </span></p> </td> <td style="vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,687 </span></p> </td> <td style="vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(2,463</span></p> </td> <td style="padding-top: 1.5pt; padding-right: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 224 </span></p> </td> <td style="vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Software </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 206 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(126</span></p> </td> <td style="padding: 2px 2px 2px 0px; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 80 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 206 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(111</span></p> </td> <td style="padding-top: 1.5pt; padding-right: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 95 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Marketing assets and customer relationships </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 101 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(50</span></p> </td> <td style="padding: 2px 2px 2px 0px; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 51 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 101 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(45</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 56 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Non-compete agreements </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 101 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(101</span></p> </td> <td style="padding: 2px 2px 2px 0px; border-bottom: 0.75pt solid #000000; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 101 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(96</span></p> </td> <td style="padding-top: 1.5pt; padding-right: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,094 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(2,764</span></p> </td> <td style="padding: 2px 2px 2px 0px; border-bottom: 2.25pt double #000000; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 330 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,095 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(2,715</span></p> </td> <td style="padding-top: 1.5pt; padding-right: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 380 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> </div> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">Amortization expense for our intangible assets in the</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;"><span style="border-right: none; border-left: none;"><span id="fs_KU1C25MDM800000000000000000000">three and six</span> months ended <span id="fs_M7XN3GZ12800000000000000000000">June 30, 2018</span> and <span id="fs_MJ4GQAGJEO00000000000000000000">2017</span></span></span><span style="font-size: 10pt;"> is as follows:</span></span></p> <div style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"> <div style="border-right: none; border-left: none;"> <div id="t_ft_1JDARJLT4W00000000000000000000"> <table cellpadding="0" style="width: 100%; margin-left: 0pt; border-collapse: collapse;" width="100%"> <tbody> <tr> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="7" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_N0DKG2PSC000000000000000000000">Three Months Ended June 30,</span></span></strong></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="7" style="padding: 1.5pt; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> <p style="margin: 0pt; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_WDP1PQ1ZOG00000000000000000000">Six Months Ended June 30,</span></span></strong><br/></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_X9JRPJ3UDS00000000000000000000">2018</span></span></strong></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_D5BQUDAE8G00000000000000000000">2017</span></span></strong></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000;"> <p style="margin: 0pt; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_9LL1O7V0V400000000000000000000">2018</span></span></strong><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000;"> <p style="margin: 0pt; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_LMUCFIMHYO00000000000000000000">2017</span></span></strong><br/></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 48%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Patents </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; width: 10%; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 28 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> $ </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; width: 10%; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 26 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">  $ </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">56</span><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <h4 style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></h4> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 51 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Software </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 7 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 8 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">15</span><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 16 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Marketing assets and customer relationships </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">5</span><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Non-compete agreements </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 7 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">5</span><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 13 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"> <p style="margin: 0pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> $ </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 36 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"> <p style="margin: 0pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> $ </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 44 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">81</span><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 86 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> </div> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">Amortization of patents has been classified as research and development expense in our statements of operations. Estimated aggregate amortization expense based on current intangible assets for the next <span id="fs_GBPH49O6YOWWS0SSOGSGGC088O4GO4">five</span> years is expected to be as follows:</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$71,000 for the remainder of</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;"><span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span id="fs_M6Y6EQQ2Z400000000000000000000">2018</span></span>;</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$124,000 in</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;"><span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span id="fs_MZ2U3A1YKG00000000000000000000">2019</span></span>;</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$92,000 in</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;"><span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span id="fs_WJ6I3V5G6800000000000000000000">2020</span></span>;</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$23,000 in</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;"><span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span id="fs_HFCHNJCXMO00000000000000000000">2021</span></span>;</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$9,000 in</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;"><span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span id="fs_M5PSKQMJE800000000000000000000">2022</span></span>; and</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$11,000 in</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;"><span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span id="fs_OJ3ZSTB58W00000000000000000000">2023</span></span>.</span></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Intangible and other long lived assets are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. An impairment loss is recognized when future undiscounted cash flows expected to result from use of the asset and its eventual disposition are less than the carrying amount.</span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Intangible assets consist of the following:</span></p> <div style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"> <div style="border-right: none; border-left: none;"> <div id="t_ft_CKBPOTE8B400000000000000000000"> <table cellpadding="0" style="width: 100%; margin-left: 0pt; border-collapse: collapse;" width="100%"> <tbody> <tr> <td style="width: 35%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 8%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 9%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 7%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 7%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 9%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 7%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="width: 1%; vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="11" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span id="fs_VU1ETZ5MO000000000000000000000">June 30, 2018</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="11" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> <span id="fs_Q87DVJK8KW00000000000000000000">December 31, 2017</span> </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Gross<br/>Carrying<br/>Amount </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Accumulated<br/>Amortization </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Net </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Gross<br/>Carrying<br/>Amount </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Accumulated<br/>Amortization </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Net </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Patents </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,686 </span></p> </td> <td style="vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(2,487</span></p> </td> <td style="padding: 2px 2px 2px 0px; border-top: 0.75pt solid #000000; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 199 </span></p> </td> <td style="vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,687 </span></p> </td> <td style="vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(2,463</span></p> </td> <td style="padding-top: 1.5pt; padding-right: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 224 </span></p> </td> <td style="vertical-align: bottom; border-top-color: #000000; border-top-width: 0.75pt; border-top-style: solid; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Software </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 206 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(126</span></p> </td> <td style="padding: 2px 2px 2px 0px; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 80 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 206 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(111</span></p> </td> <td style="padding-top: 1.5pt; padding-right: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 95 </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Marketing assets and customer relationships </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 101 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(50</span></p> </td> <td style="padding: 2px 2px 2px 0px; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 51 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 101 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(45</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 56 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Non-compete agreements </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 101 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(101</span></p> </td> <td style="padding: 2px 2px 2px 0px; border-bottom: 0.75pt solid #000000; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 101 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(96</span></p> </td> <td style="padding-top: 1.5pt; padding-right: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,094 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(2,764</span></p> </td> <td style="padding: 2px 2px 2px 0px; border-bottom: 2.25pt double #000000; background-color: #d6f3e8; vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 330 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,095 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(2,715</span></p> </td> <td style="padding-top: 1.5pt; padding-right: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 380 </span></p> </td> <td style="vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 2.25pt; border-bottom-style: double; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> </div> 2686000 2487000 199000 2687000 2463000 224000 206000 126000 80000 206000 111000 95000 101000 50000 51000 101000 45000 56000 101000 101000 0 101000 96000 5000 3094000 2764000 330000 3095000 2715000 380000 <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">Amortization expense for our intangible assets in the</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;"><span style="border-right: none; border-left: none;"><span id="fs_KU1C25MDM800000000000000000000">three and six</span> months ended <span id="fs_M7XN3GZ12800000000000000000000">June 30, 2018</span> and <span id="fs_MJ4GQAGJEO00000000000000000000">2017</span></span></span><span style="font-size: 10pt;"> is as follows:</span></span></p> <div style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"> <div style="border-right: none; border-left: none;"> <div id="t_ft_1JDARJLT4W00000000000000000000"> <table cellpadding="0" style="width: 100%; margin-left: 0pt; border-collapse: collapse;" width="100%"> <tbody> <tr> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="7" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_N0DKG2PSC000000000000000000000">Three Months Ended June 30,</span></span></strong></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="7" style="padding: 1.5pt; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> <p style="margin: 0pt; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_WDP1PQ1ZOG00000000000000000000">Six Months Ended June 30,</span></span></strong><br/></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom-color: #000000; border-bottom-width: 0.75pt; border-bottom-style: solid;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_X9JRPJ3UDS00000000000000000000">2018</span></span></strong></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_D5BQUDAE8G00000000000000000000">2017</span></span></strong></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000;"> <p style="margin: 0pt; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_9LL1O7V0V400000000000000000000">2018</span></span></strong><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000;"> <p style="margin: 0pt; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_LMUCFIMHYO00000000000000000000">2017</span></span></strong><br/></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 48%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Patents </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; width: 10%; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 28 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> $ </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; width: 10%; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 26 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">  $ </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">56</span><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <h4 style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></h4> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 51 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Software </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 7 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 8 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">15</span><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 16 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Marketing assets and customer relationships </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">5</span><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Non-compete agreements </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 7 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">5</span><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 13 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"> <p style="margin: 0pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> $ </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 36 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"> <p style="margin: 0pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> $ </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 44 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">81</span><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding: 2px 0px 2px 2px; vertical-align: bottom; background-color: #d6f3e8; text-align: right; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 86 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> </div> 28000 26000 56000 51000 7000 8000 15000 16000 1000 3000 5000 6000 0 7000 5000 13000 36000 44000 81000 86000 71000 124000 92000 23000 9000 11000 <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">9. REVENUE CONCENTRATIONS, SIGNIFICANT CUSTOMERS AND GEOGRAPHIC AREAS:</span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The following summarizes our revenue by product line:  </span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><br/></p> <div style="border-left: none; border-right: none;"> <div id="t_ft_MS3XQGI3WW00000000000000000000"> <table cellpadding="0" style="border-collapse: collapse; border-spacing: 0px; width: 100%; height: 0px; margin-left: 0.1px;" width="100%"> <tbody> <tr style="/* height: 25px;"> <td style="vertical-align: bottom; font-family: Calibri; font-size: 15px;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px;"> </td> <td colspan="7" style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; border-bottom: 1pt solid #000000; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_17M4QRXZNK00000000000000000000">Three Months Ended June 30,</span></span></strong></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px;"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px;"/> <td colspan="6" style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: bold; text-align: center; text-decoration: none solid #000000; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-size: 8pt;"><span style="font-family: 'times new roman', times;"><span style="border-right: none; border-left: none;"><span id="fs_QNLYWDWMLS00000000000000000000">Six Months Ended June 30,</span></span></span></span></td> </tr> <tr style="/* height: 25px;"> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: Calibri; font-size: 10.6667px; font-weight: bold; text-decoration: none solid #000000; border-bottom: 1pt solid #000000;"><span style="font-size: 8pt;"><span class="selected" style="font-family: 'times new roman', times;">(In thousands)</span></span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px;"> </td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; border-bottom: 1pt solid #000000; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_2XE07YRSLS00000000000000000000">2018</span></span></strong></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; text-align: center; border-bottom: 1pt solid #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_6HVN0JZZY800000000000000000000">2017</span></span></strong></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px;"> </td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; text-align: center;"><strong><span style="font-size: 8pt;"><span style="font-family: 'times new roman', times;"><span id="fs_501FDLY01S00000000000000000000">2018</span></span></span></strong></td> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: Calibri; font-size: 10.6667px; font-weight: bold; text-align: center; text-decoration: none solid #000000;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td colspan="3" style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: Calibri; font-size: 10.6667px; font-weight: bold; text-align: center; text-decoration: none solid #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-size: 8pt;"><span style="font-family: 'times new roman', times;"><span id="fs_6B23UQZ7O000000000000000000000">2017</span></span></span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="color: #000000; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; width: 48%;"> <p style="margin: 0px;"><span>  <span style="font-family: 'times new roman', times;">High Precision <span id="fs_MZVOPFBSR400000000000000000000">3</span>D and <span id="fs_SMK6V0V15C00000000000000000000">2</span>D Sensors </span></span></p> </td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px; width: 1%;"><span style="font-family: 'times new roman', times;"><span class="selected" style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; background-color: #d6f3e8; padding: 0px; width: 1%; text-align: left;"><span style="font-family: 'times new roman', times;">$</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px; width: 10%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">5,253</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px; width: 1%;"><span style="font-family: 'times new roman', times;"><span class="selected" style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px; width: 1%;"><span style="font-family: 'times new roman', times;"><span class="selected" style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; background-color: #d6f3e8; padding: 0px; width: 1%; text-align: left;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px; width: 10%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">5,635</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px; width: 1%;"><span style="font-family: 'times new roman', times;"><span class="selected" style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px; width: 1%;"><span style="font-family: 'times new roman', times;"><span class="selected" style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; background-color: #d6f3e8; text-align: left; padding: 2px 0px; width: 1%;"><span style="font-family: 'times new roman', times;"><span class="selected" style="font-size: 10pt;">$</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; background-color: #d6f3e8; padding: 2px 0px; width: 10%;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">10,308</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; background-color: #d6f3e8; padding: 2px 0px; width: 1%;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"><span> </span></span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; background-color: #d6f3e8; padding: 2px 0px; width: 1%;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; background-color: #d6f3e8; text-align: left; padding: 2px 0px; width: 1%;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">$</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; background-color: #d6f3e8; padding: 2px 0px; width: 10%;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">9,539</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; background-color: #d6f3e8; padding: 2px 0px; width: 1%;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"><span> </span></span></span></td> </tr> <tr> <td style="color: #000000; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px;"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times;">  Semiconductor Sensors </span></p> </td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 0px; text-align: left;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,940</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 0px; text-align: left;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,153</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: left; padding: 2px 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; padding: 2px 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">7,101</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; padding: 2px 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; padding: 2px 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: left; padding: 2px 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; padding: 2px 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">5,470</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; padding: 2px 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="color: #000000; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px;"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times;">  SMT Inspection Systems, Metrology Products and Services  </span></p> </td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; background-color: #d6f3e8; padding: 0px; text-align: left;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">6,661</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; background-color: #d6f3e8; padding: 0px; text-align: left;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">7,621</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; background-color: #d6f3e8; text-align: left; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; background-color: #d6f3e8; border-bottom: 1pt solid #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">12,565</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; background-color: #d6f3e8; border-bottom: 1pt solid #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"><span> </span></span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; background-color: #d6f3e8; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; background-color: #d6f3e8; text-align: left; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; background-color: #d6f3e8; border-bottom: 1pt solid #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">13,320</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; background-color: #d6f3e8; border-bottom: 1pt solid #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"><span> </span></span></span></td> </tr> <tr style="/* height: 25px;"> <td style="color: #000000; vertical-align: bottom; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">Total</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px;"><span><span class="selected" style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 0px; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: left;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span><br/></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">15,854</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"><span><span class="selected" style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px;"><span><span class="selected" style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 0px; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: left;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">16,409</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"><span><span class="selected" style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px;"><span><span class="selected" style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: left; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; padding: 2px 0px;"><span><span class="selected" style="font-family: 'times new roman', times; font-size: 10pt;">$</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; border-bottom: 2.8pt double #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">29,974</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; border-bottom: 2.8pt double #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"><span> </span></span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: left; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></span><br/></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; border-bottom: 2.8pt double #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">28,329</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; border-bottom: 2.8pt double #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"><span> </span></span></span></td> </tr> </tbody> </table> </div> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Export sales as a percentage of total sales in the <span style="border-right: none; border-left: none;"><span id="fs_QAGAVVJOWW00000000000000000000">three and six</span> months ended <span id="fs_QB12HCVPTC00000000000000000000">June 30, 2018</span></span> were 71% and 72%, <span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">respectively</span>. Export sales as a percentage of total sales in the <span style="border-right: none; border-left: none;"><span id="fs_5HN0PX8SSG00000000000000000000">three and six</span> months ended <span id="fs_421M25JMB400000000000000000000">June 30, 2017</span></span> were 74% and 76%, <span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">respectively</span>. Virtually all of our export sales are negotiated, invoiced and paid in U.S. dollars. <span style="font-family: 'times new roman', times; font-size: 10pt;">Export sales by geographic area are summarized as follows:</span></span></p> <table cellpadding="0" style="border-collapse: collapse; width: 99.5%; margin-left: 0px;" width="100%"> <tbody> <tr> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center;"> </td> <td colspan="7" style="padding: 1.5pt; vertical-align: bottom; text-align: center; border-bottom: 1pt solid #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_6XWE5SB83K00000000000000000000">Three Months Ended June 30,</span></span></strong></td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><br/></p> </td> <td colspan="7" style="padding: 1.5pt; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> <p style="margin: 0pt;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span style="border-right: none; border-left: none;"><span id="fs_UOOICBZQCG00000000000000000000">Six Months Ended June 30,</span></span></span></strong></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; text-align: center; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_O74RH2E4DS00000000000000000000">2018</span></span></strong></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; text-align: center; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_XF6M9ON2K000000000000000000000">2017</span></span></strong></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> <p style="margin: 0pt;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_4A0C4HEBI800000000000000000000">2018</span></span></strong><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> <p style="margin: 0pt;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_ZSGK77BR0000000000000000000000">2017</span></span></strong><br/></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 48%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Americas </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 10%; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 142 </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 10%; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 397 </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; text-align: right; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">213</span></span><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; text-align: right; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">817</span></span><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Europe </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,686 </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,756 </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">5,266</span></span><br/></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">6,571</span></span><br/></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Asia </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 8,397 </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 7,813 </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">15,858</span></span><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">13,974</span></span><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Other </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 95 </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 105 </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">200</span></span><br/></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">144</span></span><br/></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total export sales </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"> <p style="margin: 0pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 11,320 </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"> <p style="margin: 0pt;"><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 12,071 </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; text-align: right; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">21,537</span></span><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; text-align: right; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">21,506</span></span><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><br/></span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">In the <span id="fs_P2E2RKUTKW00000000000000000000">six months ended June 30, 2018</span>, sales to significant customer A accounted for 11% of our total revenue and sales to significant customer B accounted for 10% of our total revenue. As of <span id="fs_FOWCP58ZWG00000000000000000000">June 30, 2018</span>, accounts receivable from significant customer A were $1.3 million and accounts receivable from significant customer B were $1.2 million.</span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The following summarizes our revenue by product line:  </span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><br/></p> <div style="border-left: none; border-right: none;"> <div id="t_ft_MS3XQGI3WW00000000000000000000"> <table cellpadding="0" style="border-collapse: collapse; border-spacing: 0px; width: 100%; height: 0px; margin-left: 0.1px;" width="100%"> <tbody> <tr style="/* height: 25px;"> <td style="vertical-align: bottom; font-family: Calibri; font-size: 15px;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px;"> </td> <td colspan="7" style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; border-bottom: 1pt solid #000000; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_17M4QRXZNK00000000000000000000">Three Months Ended June 30,</span></span></strong></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px;"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px;"/> <td colspan="6" style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: bold; text-align: center; text-decoration: none solid #000000; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-size: 8pt;"><span style="font-family: 'times new roman', times;"><span style="border-right: none; border-left: none;"><span id="fs_QNLYWDWMLS00000000000000000000">Six Months Ended June 30,</span></span></span></span></td> </tr> <tr style="/* height: 25px;"> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: Calibri; font-size: 10.6667px; font-weight: bold; text-decoration: none solid #000000; border-bottom: 1pt solid #000000;"><span style="font-size: 8pt;"><span class="selected" style="font-family: 'times new roman', times;">(In thousands)</span></span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px;"> </td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; border-bottom: 1pt solid #000000; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_2XE07YRSLS00000000000000000000">2018</span></span></strong></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; text-align: center; border-bottom: 1pt solid #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_6HVN0JZZY800000000000000000000">2017</span></span></strong></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px;"> </td> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; text-align: center;"><strong><span style="font-size: 8pt;"><span style="font-family: 'times new roman', times;"><span id="fs_501FDLY01S00000000000000000000">2018</span></span></span></strong></td> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: Calibri; font-size: 10.6667px; font-weight: bold; text-align: center; text-decoration: none solid #000000;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td colspan="3" style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: Calibri; font-size: 10.6667px; font-weight: bold; text-align: center; text-decoration: none solid #000000; border-top-width: 1pt; border-top-style: solid; border-top-color: #000000; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-size: 8pt;"><span style="font-family: 'times new roman', times;"><span id="fs_6B23UQZ7O000000000000000000000">2017</span></span></span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="color: #000000; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px; width: 48%;"> <p style="margin: 0px;"><span>  <span style="font-family: 'times new roman', times;">High Precision <span id="fs_MZVOPFBSR400000000000000000000">3</span>D and <span id="fs_SMK6V0V15C00000000000000000000">2</span>D Sensors </span></span></p> </td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px; width: 1%;"><span style="font-family: 'times new roman', times;"><span class="selected" style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; background-color: #d6f3e8; padding: 0px; width: 1%; text-align: left;"><span style="font-family: 'times new roman', times;">$</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px; width: 10%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">5,253</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px; width: 1%;"><span style="font-family: 'times new roman', times;"><span class="selected" style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px; width: 1%;"><span style="font-family: 'times new roman', times;"><span class="selected" style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; background-color: #d6f3e8; padding: 0px; width: 1%; text-align: left;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px; width: 10%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">5,635</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px; width: 1%;"><span style="font-family: 'times new roman', times;"><span class="selected" style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px; width: 1%;"><span style="font-family: 'times new roman', times;"><span class="selected" style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; background-color: #d6f3e8; text-align: left; padding: 2px 0px; width: 1%;"><span style="font-family: 'times new roman', times;"><span class="selected" style="font-size: 10pt;">$</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; background-color: #d6f3e8; padding: 2px 0px; width: 10%;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">10,308</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; background-color: #d6f3e8; padding: 2px 0px; width: 1%;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"><span> </span></span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; background-color: #d6f3e8; padding: 2px 0px; width: 1%;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; background-color: #d6f3e8; text-align: left; padding: 2px 0px; width: 1%;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">$</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; background-color: #d6f3e8; padding: 2px 0px; width: 10%;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">9,539</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; background-color: #d6f3e8; padding: 2px 0px; width: 1%;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"><span> </span></span></span></td> </tr> <tr> <td style="color: #000000; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; padding: 2px 0px;"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times;">  Semiconductor Sensors </span></p> </td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 0px; text-align: left;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,940</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 0px; text-align: left;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,153</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: left; padding: 2px 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; padding: 2px 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">7,101</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; padding: 2px 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; padding: 2px 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: left; padding: 2px 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; padding: 2px 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;">5,470</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; padding: 2px 0px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="color: #000000; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 2px 0px;"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times;">  SMT Inspection Systems, Metrology Products and Services  </span></p> </td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; background-color: #d6f3e8; padding: 0px; text-align: left;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">6,661</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; background-color: #d6f3e8; padding: 0px; text-align: left;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">7,621</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; background-color: #d6f3e8; text-align: left; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; background-color: #d6f3e8; border-bottom: 1pt solid #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">12,565</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; background-color: #d6f3e8; border-bottom: 1pt solid #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"><span> </span></span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; background-color: #d6f3e8; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; background-color: #d6f3e8; text-align: left; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; background-color: #d6f3e8; border-bottom: 1pt solid #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">13,320</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; background-color: #d6f3e8; border-bottom: 1pt solid #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"><span> </span></span></span></td> </tr> <tr style="/* height: 25px;"> <td style="color: #000000; vertical-align: bottom; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">Total</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px;"><span><span class="selected" style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 0px; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: left;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span><br/></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">15,854</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"><span><span class="selected" style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px;"><span><span class="selected" style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; padding: 0px; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: left;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: nowrap; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">16,409</span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"><span><span class="selected" style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: right; padding: 0px;"><span><span class="selected" style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: left; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; padding: 2px 0px;"><span><span class="selected" style="font-family: 'times new roman', times; font-size: 10pt;">$</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; border-bottom: 2.8pt double #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">29,974</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; border-bottom: 2.8pt double #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"><span> </span></span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; text-align: left; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></span><br/></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; border-bottom: 2.8pt double #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">28,329</span></span></td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; border-bottom: 2.8pt double #000000; padding: 2px 0px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"><span> </span></span></span></td> </tr> </tbody> </table> </div> </div> 5253000 5635000 10308000 9539000 3940000 3153000 7101000 5470000 6661000 7621000 12565000 13320000 15854000 16409000 29974000 28329000 0.71 0.72 0.74 0.76 <span style="font-family: 'times new roman', times; font-size: 10pt;">Export sales by geographic area are summarized as follows:</span> <table cellpadding="0" style="border-collapse: collapse; width: 99.5%; margin-left: 0px;" width="100%"> <tbody> <tr> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center;"> </td> <td colspan="7" style="padding: 1.5pt; vertical-align: bottom; text-align: center; border-bottom: 1pt solid #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_6XWE5SB83K00000000000000000000">Three Months Ended June 30,</span></span></strong></td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><br/></p> </td> <td colspan="7" style="padding: 1.5pt; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> <p style="margin: 0pt;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span style="border-right: none; border-left: none;"><span id="fs_UOOICBZQCG00000000000000000000">Six Months Ended June 30,</span></span></span></strong></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; text-align: center; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_O74RH2E4DS00000000000000000000">2018</span></span></strong></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; text-align: center; border-bottom: 1pt solid #000000;"> <p style="margin: 0pt;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_XF6M9ON2K000000000000000000000">2017</span></span></strong></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> <p style="margin: 0pt;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_4A0C4HEBI800000000000000000000">2018</span></span></strong><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> <p style="margin: 0pt;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_ZSGK77BR0000000000000000000000">2017</span></span></strong><br/></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 48%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Americas </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 10%; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 142 </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 10%; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 397 </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; text-align: right; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">213</span></span><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; text-align: right; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">817</span></span><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Europe </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,686 </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,756 </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">5,266</span></span><br/></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">6,571</span></span><br/></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Asia </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 8,397 </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 7,813 </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">15,858</span></span><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">13,974</span></span><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Other </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 95 </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 105 </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">200</span></span><br/></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">144</span></span><br/></p> </td> <td style="padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total export sales </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"> <p style="margin: 0pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 11,320 </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"> <p style="margin: 0pt;"><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">$</span><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; text-align: right;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 12,071 </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; text-align: right; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">21,537</span></span><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; text-align: right; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">21,506</span></span><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> 142000 397000 213000 817000 2686000 3756000 5266000 6571000 8397000 7813000 15858000 13974000 95000 105000 200000 144000 11320000 12071000 21537000 21506000 0.11 0.10 1300000 1200000 <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">10. NET INCOME PER SHARE:  </span></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Net income per basic share is computed by dividing net income by the weighted average number of common shares outstanding during the period. Net income per diluted share is computed by dividing net income by the weighted average number of common and common equivalent shares outstanding during the period. Common equivalent shares consist of common shares to be issued upon exercise of stock options, vesting of restricted stock units, vesting of restricted shares and from purchases of shares under our Employee Stock Purchase Plan, as calculated using the treasury stock method. <span style="font-family: 'times new roman', times; font-size: 10pt;">The components of net income per basic and diluted share were as follows:</span></span></p> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <table cellpadding="0" style="border-collapse: collapse; width: 99.4%; margin-left: 0.1px;" width="99.4%"> <tbody> <tr> <td style="vertical-align: middle; width: 56%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">    </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 11%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 13%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 12%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands except per share amounts) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Net Income</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Weighted Average</span><br/><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Shares Outstanding</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Per Share Amount </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> <span id="fs_3RY4ZBHDR400000000000000000000">Three Months Ended June 30, 2018</span> </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Basic </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">740</span><br/></p> </td> <td style="vertical-align: middle;" valign="middle"/> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">7,010<br/></span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">0.11</span></p> </td> <td style="vertical-align: middle;" valign="middle"/> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Dilutive effect of common equivalent shares </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> <span id="fs_QI3IRLNTWGG8GO840KS0GOSWS80SWK">—</span> </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">232<br/></span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(0.01</span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Dilutive </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">740</span><br/></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: middle;" valign="middle"/> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">7,242<br/></span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">0.10</span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: middle;" valign="middle"/> </tr> </tbody> </table> </div> </div> <p style="font-size: 10pt; margin: 0pt;"><br/></p> <div style="border-left: none; border-right: none;"> <table cellpadding="0" style="border-collapse: collapse; width: 99.4%; margin-left: 0.1px;" width="99.4%"> <tbody> <tr> <td style="vertical-align: middle; width: 56%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">    </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 11%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 13%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 12%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands except per share amounts) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Net Income</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Weighted Average</span><br/><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Shares Outstanding</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Per Share Amount </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> <span id="fs_LTWBCYI3IO00000000000000000000">Three Months Ended June 30, 2017</span> </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Basic </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>1,095</span></span><br/></p> </td> <td style="vertical-align: middle;" valign="middle"/> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>6,944</span><br/></span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 0.16 </span></p> </td> <td style="vertical-align: middle;" valign="middle"/> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Dilutive effect of common equivalent shares </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span id="fs_X0ZJXZ3K6800000000000000000000">—</span></span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>309</span><br/></span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(0.01</span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Dilutive </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>1,095</span></span><br/></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: middle;" valign="middle"/> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>7,253</span><br/></span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 0.15 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: middle;" valign="middle"/> </tr> </tbody> </table> </div> <p style="font-size: 10pt; margin: 0pt;"><br/></p> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div> <table cellpadding="0" style="border-collapse: collapse; width: 99.4%; margin-left: 0.1px;" width="99.4%"> <tbody> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands except per share amounts) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Net Income</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Weighted Average</span><br/><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Shares Outstanding</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Per Share Amount </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> <span id="fs_R8ACJS6H9C00000000000000000000">Six Months Ended June 30, 2018</span> </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; width: 56%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Basic </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; float: none; display: inline !important;">567</span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6,998 </span></p> </td> <td style="vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">0.08</span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"/> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Dilutive effect of common equivalent shares </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> <span id="fs_LR55WYQXVK00KGCWO8K8GKK0SOW008">—</span> </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">116</span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; vertical-align: bottom; padding: 0px 0px 2px;"/> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Dilutive </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; float: none; display: inline !important;">567</span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 7,114 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">0.08</span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"/> </tr> </tbody> </table> </div> <p style="font-size: 10pt; margin: 0pt;"><br/></p> <div> <table cellpadding="0" style="border-collapse: collapse; width: 99.4%; margin-left: 0.1px;" width="99.4%"> <tbody> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands except per share amounts) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Net Income</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Weighted Average</span><br/><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Shares Outstanding</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Per Share Amount </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> <span id="fs_FJYIDMZ2GW00000000000000000000">Six Months Ended June 30, 2017</span> </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; width: 56%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Basic </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; float: none; display: inline !important;"> 881 </span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6,928 </span></p> </td> <td style="vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 0.13 </span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"/> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Dilutive effect of common equivalent shares </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span id="fs_FD0NBP78LC00000000000000000000">—</span></span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">155</span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(0.01</span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; vertical-align: bottom; padding: 0px 0px 2px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Dilutive </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; float: none; display: inline !important;"> 881 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 7,083 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 0.12 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"><br/></td> </tr> </tbody> </table> </div> </div> </div> </div> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Potentially dilutive shares excluded from the calculations of net income per diluted share due to their anti-dilutive effect were as follows: <span>123,000</span> shares in the <span id="fs_MDFX36I1MO00000000000000000000">three months ended June 30, 2018</span></span><span style="font-family: 'times new roman', times;">; 369,000 shares in the <span id="fs_A31DSOBXIO00000000000000000000">six months ended June 30, 2018</span>; </span><span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;">48,000</span><span style="font-family: 'times new roman', times; font-size: 10pt;"> shares in the <span id="fs_3H1SR20EC000000000000000000000">three months ended June 30, 2017</span><span>; and </span></span><span style="font-family: 'times new roman', times; font-size: 10pt;">329,000 shares in the <span id="fs_A6JA2TQSHC00000000000000000000">six months ended June 30, 2017</span>.</span></p> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <table cellpadding="0" style="border-collapse: collapse; width: 99.4%; margin-left: 0.1px;" width="99.4%"> <tbody> <tr> <td style="vertical-align: middle; width: 56%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">    </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 11%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 13%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 12%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands except per share amounts) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Net Income</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Weighted Average</span><br/><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Shares Outstanding</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Per Share Amount </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> <span id="fs_3RY4ZBHDR400000000000000000000">Three Months Ended June 30, 2018</span> </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Basic </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">740</span><br/></p> </td> <td style="vertical-align: middle;" valign="middle"/> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">7,010<br/></span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">0.11</span></p> </td> <td style="vertical-align: middle;" valign="middle"/> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Dilutive effect of common equivalent shares </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> <span id="fs_QI3IRLNTWGG8GO840KS0GOSWS80SWK">—</span> </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">232<br/></span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(0.01</span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Dilutive </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">740</span><br/></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: middle;" valign="middle"/> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">7,242<br/></span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">0.10</span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: middle;" valign="middle"/> </tr> </tbody> </table> </div> </div> <p style="font-size: 10pt; margin: 0pt;"><br/></p> <div style="border-left: none; border-right: none;"> <table cellpadding="0" style="border-collapse: collapse; width: 99.4%; margin-left: 0.1px;" width="99.4%"> <tbody> <tr> <td style="vertical-align: middle; width: 56%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">    </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 11%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 13%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 12%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands except per share amounts) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Net Income</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Weighted Average</span><br/><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Shares Outstanding</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Per Share Amount </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> <span id="fs_LTWBCYI3IO00000000000000000000">Three Months Ended June 30, 2017</span> </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Basic </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>1,095</span></span><br/></p> </td> <td style="vertical-align: middle;" valign="middle"/> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>6,944</span><br/></span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 0.16 </span></p> </td> <td style="vertical-align: middle;" valign="middle"/> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Dilutive effect of common equivalent shares </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span id="fs_X0ZJXZ3K6800000000000000000000">—</span></span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>309</span><br/></span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(0.01</span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Dilutive </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>1,095</span></span><br/></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: middle;" valign="middle"/> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span>7,253</span><br/></span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 0.15 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: middle;" valign="middle"/> </tr> </tbody> </table> </div> <p style="font-size: 10pt; margin: 0pt;"><br/></p> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div> <table cellpadding="0" style="border-collapse: collapse; width: 99.4%; margin-left: 0.1px;" width="99.4%"> <tbody> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands except per share amounts) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Net Income</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Weighted Average</span><br/><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Shares Outstanding</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Per Share Amount </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> <span id="fs_R8ACJS6H9C00000000000000000000">Six Months Ended June 30, 2018</span> </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; width: 56%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Basic </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; float: none; display: inline !important;">567</span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6,998 </span></p> </td> <td style="vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">0.08</span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"/> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Dilutive effect of common equivalent shares </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> <span id="fs_LR55WYQXVK00KGCWO8K8GKK0SOW008">—</span> </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">116</span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; vertical-align: bottom; padding: 0px 0px 2px;"/> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Dilutive </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; float: none; display: inline !important;">567</span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 7,114 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">0.08</span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"/> </tr> </tbody> </table> </div> <p style="font-size: 10pt; margin: 0pt;"><br/></p> <div> <table cellpadding="0" style="border-collapse: collapse; width: 99.4%; margin-left: 0.1px;" width="99.4%"> <tbody> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands except per share amounts) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Net Income</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Weighted Average</span><br/><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;">Shares Outstanding</span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Per Share Amount </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> <span id="fs_FJYIDMZ2GW00000000000000000000">Six Months Ended June 30, 2017</span> </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom; width: 56%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Basic </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; float: none; display: inline !important;"> 881 </span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6,928 </span></p> </td> <td style="vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 0.13 </span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%;"/> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Dilutive effect of common equivalent shares </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span id="fs_FD0NBP78LC00000000000000000000">—</span></span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">155</span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(0.01</span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 0.75pt solid #000000; vertical-align: bottom; padding: 0px 0px 2px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Dilutive </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; float: none; display: inline !important;"> 881 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 7,083 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 0.12 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"><br/></td> </tr> </tbody> </table> </div> </div> </div> <span style="font-family: 'times new roman', times; font-size: 10pt;">The components of net income per basic and diluted share were as follows:</span> 740000 7010000 0.11 232000 -0.01 740000 7242000 0.10 1095000 6944000 0.16 309000 -0.01 1095000 7253000 0.15 567000 6998000 0.08 116000 0 567000 7114000 0.08 881000 6928000 0.13 155000 -0.01 881000 7083000 0.12 123000 369000 48000 329000 <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"><span id="fs_T6J7KSMG9SKS84W40KSG0W484SS8GK">11</span>. OTHER <span>COMPREHENSIVE INCOME (LOSS)</span>:  </span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"> </p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Reclassification adjustments are made to avoid double counting for items included in other comprehensive income (loss) that are also recorded as part of net income. <span id="fs_M5KFYK6XDCSK0WCW8GSW8KG8OS8W40"> Other comprehensive income (loss) consists of the following:</span><br/></span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><br/></p> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <div style="border-right: none; border-left: none;"> <div id="t_ft_G5IE0KO2OG00000000000000000000"> <table border="0" cellpadding="0" style="border-collapse: collapse; width: 100%; margin-left: 0.1px;" width="100%"> <tbody> <tr> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"/> <td colspan="10" style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_AVK7VRPOV400000000000000000000">Three Months Ended June 30, 2018</span></span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"> </td> <td colspan="11" style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_ERP6JR89TC00000000000000000000">Three Months Ended June 30, 2017</span></span></strong></td> </tr> <tr> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">(In thousands)</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Before Tax</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Tax Effect</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Net of Tax<br/> Amount</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Before Tax</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Tax Effect</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Net of Tax<br/> Amount</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 34%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Foreign currency translation adjustments</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; text-align: left; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">$ </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(422</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$<span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(422</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">161</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(59</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$ </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">102</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> </tr> <tr> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Net changes related to available-for-sale securities:</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-indent: 10px; background-color: #d6f3e8;"> <p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Unrealized losses </span></p> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">4</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">(1</span></span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">3</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">11</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(4</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">7</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> </tr> <tr> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-indent: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Reclassification adjustments</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><br/></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total net changes related to available-for-sale securities</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">4</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">(1</span></span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">3</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">11</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(4</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">7</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; text-align: left; background-color: #d6f3e8;"> </td> </tr> <tr> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Other comprehensive income (loss)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;">$ </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(418</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$ </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$<span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(419</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;">$ </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-bottom: 2.8pt double #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;">172</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;">$ </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-bottom: 2.8pt double #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(63</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;">) </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;">$ </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;">109</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> </tr> </tbody> </table> </div> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><br/></p> <div id="t_ft_85MLDV1QA800000000000000000000"> <table border="0" cellpadding="0" style="border-collapse: collapse; width: 100%; margin-left: 0.1px;" width="100%"> <tbody> <tr> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"/> <td colspan="10" style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span><span id="fs_H7YWAU7U5S00000000000000000000">Six Months Ended June 30, 2018</span></span></span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"> </td> <td colspan="11" style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span><span id="fs_JAFXJIW16O00000000000000000000">Six Months Ended June 30, 2017</span></span></span></strong></td> </tr> <tr> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">(In thousands)</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Before Tax</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Tax Effect</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Net of Tax<br/> Amount</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Before Tax</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Tax Effect</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Net of Tax<br/> Amount</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 34%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Foreign currency translation adjustments</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; text-align: left; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">$ </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(202</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$<span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(202</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">430</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(138</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$ </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">292</span><br/></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> </tr> <tr> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Net changes related to available-for-sale securities:</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-indent: 10px; background-color: #d6f3e8;"> <p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Unrealized gains (losses)</span></p> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(36</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">8</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(28</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">31</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(11</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">20</span><br/></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> </tr> <tr> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-indent: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Reclassification adjustments</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><br/></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> —</span></span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span><br/></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total net changes related to available-for-sale securities</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; text-align: right; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(36</span><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">8</span><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(28</span><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">31</span><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(11</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">20</span><br/></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Other comprehensive income (loss)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;">$ </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>(238</span></span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$ </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">8</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;" valign="bottom"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$<span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(230</span><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;">$ </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-bottom: 2.8pt double #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">461</span><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;">$ </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-bottom: 2.8pt double #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(149</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;">) </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;">$ </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">312</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> </tr> </tbody> </table> </div> </div> </div> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><br/></p> <div style="border-right: none; border-left: none;"> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">At <span id="fs_7EIS3BYC1C00000000000000000000">June 30, 2018</span> and <span id="fs_5NE60ROHAO00000000000000000000">June 30, 2017</span>, components of accumulated other comprehensive loss were as follows:  </span></p> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_80P4V1ORRK00000000000000000000"> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%;" width="100%"> <tbody> <tr> <td style="vertical-align: middle; width: 56%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 8%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 7%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Foreign<br/>Currency<br/>Translation<br/>Adjustments </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Available- for-Sale<br/>Securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Accumulated<br/>Other<br/>Comprehensive<br/>Loss </span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balances at <span id="fs_XKOZLXS14W00000000000000000000">December 31, 2017</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,394</span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle; background-color: #d6f3e8;" valign="middle"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(15</span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle; background-color: #d6f3e8;" valign="middle"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,409</span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle; background-color: #d6f3e8;" valign="middle"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">)</span></td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Decrease related to adoption of ASU <span id="fs_NYLJJUM42O00000000000000000000">2016</span>-<span id="fs_XG5XP30TOW00000000000000000000">01</span> (See Note <span id="fs_KIR4QBWIZK00000000000000000000">16</span>) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;"><span style="border-left: none; border-right: none;"><span><span style="border-left: none; border-right: none;">—</span></span></span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(44</p> </td> <td style="vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"/> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(44</p> </td> <td style="vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">) </span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Other comprehensive income before reclassifications </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(202<br/></p> </td> <td style="background-color: #d6f3e8; vertical-align: middle; padding: 3px 0px 0px;" valign="middle"> <p style="margin: 0pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">)</span><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(28<br/></p> </td> <td style="background-color: #d6f3e8; vertical-align: middle; padding: 3px 0px 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"/> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(230<br/></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; padding: 0px 0px 3px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span><br/></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Amounts reclassified from accumulated other comprehensive loss </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">—<br/></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 0px; background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt; text-align: left; line-height: 1;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total change for the period </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(202<br/></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 0px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">) </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(72<br/></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: middle; background-color: #d6f3e8; padding: 0px;" valign="middle"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">  </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(274<br/></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 0px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;" valign="middle"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balances at <span id="fs_7M7XFWYX4000000000000000000000">June 30, 2018</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;" valign="middle"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;" valign="middle"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,596</span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;" valign="middle"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(87</span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;" valign="middle"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,683</span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">)</span></td> </tr> </tbody> </table> </div> </div> </div> </div> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_V6SUCFX89S00000000000000000000"> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%;" width="100%"> <tbody> <tr> <td style="vertical-align: middle; width: 56%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 8%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 7%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Foreign<br/>Currency<br/>Translation<br/>Adjustments </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Available- for-Sale<br/>Securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Accumulated<br/>Other<br/>Comprehensive<br/>Loss </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balances at <span id="fs_4FGE932NGW00000000000000000000">December 31, 2016</span></span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (1,928 </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (12 </span></p> </td> <td style="background-color: #d6f3e8; border-top: 0.75pt solid #000000; vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (1,940 </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> ) </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Other comprehensive income before reclassifications </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">292</p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">20</p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">312</p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Amounts reclassified from accumulated other comprehensive loss </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total change for the period </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">292 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">20 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">312 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balances at <span id="fs_MISKGXGMDS00000000000000000000">June 30, 2017</span> </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (1,636 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 8 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (1,628 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> </tbody> </table> </div> </div> </div> </div> </div> <div style="border-right: none; border-left: none;"> <div id="t_ft_G5IE0KO2OG00000000000000000000"> <table border="0" cellpadding="0" style="border-collapse: collapse; width: 100%; margin-left: 0.1px;" width="100%"> <tbody> <tr> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"/> <td colspan="10" style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_AVK7VRPOV400000000000000000000">Three Months Ended June 30, 2018</span></span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"> </td> <td colspan="11" style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_ERP6JR89TC00000000000000000000">Three Months Ended June 30, 2017</span></span></strong></td> </tr> <tr> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">(In thousands)</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Before Tax</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Tax Effect</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Net of Tax<br/> Amount</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Before Tax</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Tax Effect</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Net of Tax<br/> Amount</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 34%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Foreign currency translation adjustments</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; text-align: left; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">$ </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(422</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$<span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(422</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">161</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(59</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$ </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">102</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> </tr> <tr> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Net changes related to available-for-sale securities:</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-indent: 10px; background-color: #d6f3e8;"> <p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Unrealized losses </span></p> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">4</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">(1</span></span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">3</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">11</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(4</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">7</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> </tr> <tr> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-indent: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Reclassification adjustments</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><br/></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total net changes related to available-for-sale securities</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">4</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">(1</span></span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">3</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">11</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(4</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"> </td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">7</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; text-align: left; background-color: #d6f3e8;"> </td> </tr> <tr> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Other comprehensive income (loss)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;">$ </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(418</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$ </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$<span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(419</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;">$ </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-bottom: 2.8pt double #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;">172</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;">$ </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-bottom: 2.8pt double #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(63</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;">) </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;">$ </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;">109</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> </tr> </tbody> </table> </div> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><br/></p> <div id="t_ft_85MLDV1QA800000000000000000000"> <table border="0" cellpadding="0" style="border-collapse: collapse; width: 100%; margin-left: 0.1px;" width="100%"> <tbody> <tr> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"/> <td colspan="10" style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span><span id="fs_H7YWAU7U5S00000000000000000000">Six Months Ended June 30, 2018</span></span></span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"> </td> <td colspan="11" style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span><span id="fs_JAFXJIW16O00000000000000000000">Six Months Ended June 30, 2017</span></span></span></strong></td> </tr> <tr> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">(In thousands)</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Before Tax</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Tax Effect</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><br/></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Net of Tax<br/> Amount</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Before Tax</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Tax Effect</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: center;"> </td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Net of Tax<br/> Amount</span></strong></td> <td style="padding: 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: center; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 34%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Foreign currency translation adjustments</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; text-align: left; vertical-align: bottom; width: 1%; background-color: #d6f3e8;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">$ </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(202</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$<span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(202</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">430</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(138</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$ </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; width: 8%; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">292</span><br/></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; width: 1%; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> </tr> <tr> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Net changes related to available-for-sale securities:</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-indent: 10px; background-color: #d6f3e8;"> <p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Unrealized gains (losses)</span></p> </td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(36</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">8</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(28</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">31</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(11</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">20</span><br/></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> </tr> <tr> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-indent: 10px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Reclassification adjustments</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><br/></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> —</span></span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span><br/></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total net changes related to available-for-sale securities</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; text-align: right; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; text-align: right; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(36</span><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">8</span><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(28</span><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">31</span><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(11</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; text-align: left; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-bottom: 1pt solid #000000; border-top: 1pt solid #000000; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;">20</span><br/></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; text-align: left; background-color: #d6f3e8;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> </tr> <tr> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Other comprehensive income (loss)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;">$ </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; border-top: 1pt solid #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span>(238</span></span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$ </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">8</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;" valign="bottom"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;">$<span> </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(230</span><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;">$ </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-bottom: 2.8pt double #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">461</span><br/></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;">$ </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; text-align: right; border-bottom: 2.8pt double #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(149</span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"><span style="font-size: 10pt; font-family: 'times new roman', times;">) </span></td> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;">$ </span></span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000;"><span style="font-family: 'times new roman', times; font-size: 10pt;">312</span></td> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border-top: none; border-right: none; border-left: none; border-image: initial; white-space: normal; vertical-align: bottom; border-bottom: 2.8pt double #000000; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> </tr> </tbody> </table> </div> -422000 0 -422000 161000 59000 102000 4000 1000 3000 11000 4000 7000 0 0 0 0 0 0 4000 1000 3000 11000 4000 7000 -418000 1000 -419000 172000 63000 109000 -202000 0 -202000 430000 138000 292000 -36000 -8000 -28000 31000 11000 20000 0 0 0 0 0 0 -36000 -8000 -28000 31000 11000 20000 -238000 -8000 -230000 461000 149000 312000 <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">At <span id="fs_7EIS3BYC1C00000000000000000000">June 30, 2018</span> and <span id="fs_5NE60ROHAO00000000000000000000">June 30, 2017</span>, components of accumulated other comprehensive loss were as follows:  </span></p> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_80P4V1ORRK00000000000000000000"> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%;" width="100%"> <tbody> <tr> <td style="vertical-align: middle; width: 56%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 8%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 7%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Foreign<br/>Currency<br/>Translation<br/>Adjustments </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Available- for-Sale<br/>Securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Accumulated<br/>Other<br/>Comprehensive<br/>Loss </span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balances at <span id="fs_XKOZLXS14W00000000000000000000">December 31, 2017</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,394</span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle; background-color: #d6f3e8;" valign="middle"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(15</span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle; background-color: #d6f3e8;" valign="middle"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,409</span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle; background-color: #d6f3e8;" valign="middle"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">)</span></td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Decrease related to adoption of ASU <span id="fs_NYLJJUM42O00000000000000000000">2016</span>-<span id="fs_XG5XP30TOW00000000000000000000">01</span> (See Note <span id="fs_KIR4QBWIZK00000000000000000000">16</span>) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;"><span style="border-left: none; border-right: none;"><span><span style="border-left: none; border-right: none;">—</span></span></span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(44</p> </td> <td style="vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"/> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(44</p> </td> <td style="vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">) </span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Other comprehensive income before reclassifications </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><br/></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(202<br/></p> </td> <td style="background-color: #d6f3e8; vertical-align: middle; padding: 3px 0px 0px;" valign="middle"> <p style="margin: 0pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">)</span><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(28<br/></p> </td> <td style="background-color: #d6f3e8; vertical-align: middle; padding: 3px 0px 0px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"/> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(230<br/></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; padding: 0px 0px 3px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span><br/></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Amounts reclassified from accumulated other comprehensive loss </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">—<br/></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8;"> <td style="padding: 0px; background-color: #d6f3e8; vertical-align: bottom;"> <p style="margin: 0pt; text-align: left; line-height: 1;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total change for the period </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(202<br/></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 0px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">) </span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(72<br/></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: middle; background-color: #d6f3e8; padding: 0px;" valign="middle"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></p> </td> <td style="padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">  </span></p> </td> <td colspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(274<br/></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; background-color: #d6f3e8; padding: 0px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;" valign="middle"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balances at <span id="fs_7M7XFWYX4000000000000000000000">June 30, 2018</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;" valign="middle"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;" valign="middle"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,596</span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;" valign="middle"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(87</span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">   </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;" valign="middle"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;" valign="middle"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,683</span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle;" valign="middle"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">)</span></td> </tr> </tbody> </table> </div> </div> </div> </div> <div style="border-right: none; border-left: none;"> <div style="border-left: none; border-right: none;"> <div style="border-left: none; border-right: none;"> <div id="t_ft_V6SUCFX89S00000000000000000000"> <table cellpadding="0" style="border-collapse: collapse; margin-left: 0pt; width: 100%;" width="100%"> <tbody> <tr> <td style="vertical-align: middle; width: 56%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 8%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 7%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Foreign<br/>Currency<br/>Translation<br/>Adjustments </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Available- for-Sale<br/>Securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold;"> Accumulated<br/>Other<br/>Comprehensive<br/>Loss </span></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balances at <span id="fs_4FGE932NGW00000000000000000000">December 31, 2016</span></span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (1,928 </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (12 </span></p> </td> <td style="background-color: #d6f3e8; border-top: 0.75pt solid #000000; vertical-align: middle;" valign="middle"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (1,940 </span></p> </td> <td style="background-color: #d6f3e8; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> ) </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Other comprehensive income before reclassifications </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">292</p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">20</p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">312</p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Amounts reclassified from accumulated other comprehensive loss </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Total change for the period </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">292 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">20 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="2" style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">312 </span></p> </td> <td style="border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><br/></p> </td> </tr> <tr> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balances at <span id="fs_MISKGXGMDS00000000000000000000">June 30, 2017</span> </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (1,636 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 8 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (1,628 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom-color: #000000; border-bottom-style: double; border-bottom-width: 2.25pt; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> </tbody> </table> </div> </div> </div> </div> -1394000 -15000 -1409000 0 -44000 -44000 -202000 -28000 -230000 0 0 0 -202000 -72000 -274000 -1596000 -87000 -1683000 -1928000 -12000 -1940000 292000 20000 312000 0 0 0 292000 20000 312000 -1636000 8000 -1628000 <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"><span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;">12</span>. INCOME TAXES:</span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="color: #000000;"><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">We recorded income tax expense of $</span>230,000<span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> in the </span><span id="fs_BMCB45DPHC00000000000000000000" style="/* border-bottom: 2px dotted #ff4400; */cursor: pointer; position: relative; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">three months ended June 30, 2018</span><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">, compared to income tax expense of $</span>539,000<span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> in the </span><span id="fs_SU0W6HYHSG00000000000000000000" style="/* border-bottom: 2px dotted #ff4400; */cursor: pointer; position: relative; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">three months ended June 30, 2017</span><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">. </span><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">We recorded income tax expense of $</span><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">147,000</span><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> in the </span><span id="fs_1AUXFTB09S00000000000000000000">six months ended June 30, 2018</span><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">, compared to income tax expense of $</span><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">126,000</span><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> in the </span><span id="fs_EPBL21X49S00000000000000000000">six months ended June 30, 2017</span><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">. </span><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Our income tax provision in the </span><span id="fs_AOU9EKXF5S00000000000000000000" style="/* border-bottom: 2px dotted #ff4400; */cursor: pointer; position: relative; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;">six months ended June 30, 2018</span><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">, reflected an effective income tax rate of</span><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"> approximately <span>25</span>%</span><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">, and included $</span>33,000<span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> of excess tax benefits from employee share-based payments. Our income tax provision in the <span id="fs_2KFDT87P2O00000000000000000000">six months ended June 30, 2017</span>, </span><span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">reflected an effective income tax rate of approximately </span>33<span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">%, and included $</span>208,000<span style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"> of excess tax benefits from employee share-based payments. </span></span>Excess tax benefits recognized in the <span id="fs_WW4ZLDVZZ400000000000000000000">three months ended June 30, 2018</span> and the <span id="fs_31N70QLDQ800000000000000000000">three months ended June 30, 2017</span> were inconsequential. The decrease in our effective income tax rate in the <span id="fs_AVZVJQUCYO00000000000000000000">six months ended June 30, 2018</span> was primarily due to the new lower tax rates provided for in the Tax Cuts and Jobs Act passed by the U.S. Congress in December 2017. </span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; color: #000000;">We have significant deferred tax assets as a result of temporary differences between taxable income on our tax returns and U.S. GAAP income, research and development tax credit carry forwards and federal, state and foreign net operating loss carry forwards. A deferred tax asset generally represents future tax benefits to be received when temporary differences previously reported in our consolidated financial statements become deductible for income tax purposes, when net operating loss carry forwards could be applied against future taxable income, or when tax credit carry forwards are utilized on our tax returns. We assess the<span> </span>realizability<span> </span>of our deferred tax assets and the need for a valuation allowance based on the guidance provided in current financial accounting standards. </span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; color: #000000;">Significant judgment is required in determining the<span> </span>realizability<span> </span>of our deferred tax assets. The assessment of whether valuation allowances are required considers, among other matters, the nature, frequency and severity of any current and cumulative losses, forecasts of future profitability, the duration of statutory carry forward periods, our experience with loss carry forwards not expiring unused and tax planning alternatives. <span style="font-size: 10pt;">In analyzing the need for valuation allowances, we considered our history of cumulative operating results for income tax purposes over the past</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;"><span style="border-left: none; border-right: none;"><span style="border-right: none; border-left: none;">three</span></span> years in each of the tax jurisdictions in which we operate, our financial performance in recent quarters, statutory carry forward periods and tax planning alternatives. In addition, we considered both our near-term and long-term financial outlook. After considering all available evidence (both positive and negative), we concluded that recognition of valuation allowances for substantially all of our U.S. and Singapore deferred tax assets was not required at <span>June 30, 2018</span>.</span></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">The Inland Revenue Authority of Singapore is reviewing our 2016 and 2015 income tax returns. We do not presently anticipate that the outcome of these audits will have a significant impact on our financial position or results of operations.</span><br/></p> 230000 539000 147000 126000 0.25 33000 0.33 208000 <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><strong><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">13</span>. SHARE REPURCHASE: </span></strong></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Our Board of Directors has authorized a $3.0 million share repurchase program. Under this program, $2.8 million remains available for future repurchases of shares of common stock. The common stock may be acquired from time to time in open market transactions, block purchases and other transactions complying with the Securities and Exchange Commission’s Rule <span style="border-left: none; border-right: none;">10</span>b-<span style="border-left: none; border-right: none;">18</span>. The share repurchase program will terminate on <span style="border-right: none; border-left: none;">September 30, 2018</span>. During the <span id="fs_8KKTIYFEOW00000000000000000000">six</span> months ended <span id="fs_XHWJRFG15S00000000000000000000">June 30, 2018</span>, no shares were repurchased under this program.</span></p> 3000000.0 2800000 0 <p><span><span><span><span style="font-size: 10pt; font-family: 'times new roman', times;"><strong><span style="border-left: none; border-right: none;">14</span>. NEW LEASE OBLIGATION: </strong></span></span></span></span></p> <p style="margin: 0in 0in 0pt; line-height: 115%; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: 115%; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">We lease a </span><span style="line-height: 115%; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">50,724</span><span style="line-height: 115%; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"> square foot mixed office and warehouse facility built to our specifications in Golden Valley, Minnesota, which functions as our corporate headquarters and primary manufacturing facility for our sensor and semiconductor products. We also lease a </span><span style="line-height: 115%; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">10,165</span><span style="line-height: 115%; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"> square foot facility in Bloomington, Minnesota. The leases for both spaces expire on December 31, 2018. In May 2018, we finalized an amendment to the lease for our current Golden Valley, Minnesota facility that will become effective on January 1, 2019. The amendment provides that we will lease <span style="border-left: none; border-right: none;"><span style="border-right: none; border-left: none;">61,208</span></span> square feet of space in our current location through July 31, 2026. The increase in the size of the facility will allow us to conduct the operations currently carried out at our Bloomington, Minnesota facility in our current Golden Valley, Minnesota location. Future lease payments due under the lease amendment for the period from January 1, 2019 through July 31, 2026 are approximately $<span style="border-left: none; border-right: none;"><span style="border-right: none; border-left: none;">7.9</span></span> million. We anticipate that our annual rental payments will increase by approximately<span> $<span style="border-left: none; border-right: none;"><span style="border-left: none; border-right: none;"><span style="border-left: none; border-right: none;"><span style="border-right: none; border-left: none;">200,000</span></span></span></span> </span>when the lease amendment becomes effective in January 2019.<span style="mso-spacerun: yes;"> </span></span></span></p> 50724 10165 61208 7900000 200000 <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"><span id="fs_VMU0U7V9S0W4CGGWOS8SCKS44WWWW4">15</span>. CONTINGENCIES: </span></p> <p style="margin: 0pt; line-height: 80%; font-size: 10pt;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">We are periodically a defendant in miscellaneous claims and disputes in the ordinary course of business. While the outcome of these matters cannot be predicted with certainty, management presently believes the disposition of these matters will not have a material effect on our financial position, results of operations or cash flows.</span></p> <p style="margin: 0pt; line-height: 80%; font-size: 10pt;"><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">In the normal course of business to facilitate sales of our products and services, we at times indemnify other parties, including customers, with respect to certain matters. In these instances, we have agreed to hold the other parties harmless against losses arising out of intellectual property infringement or other types of claims. These agreements may limit the time within which an indemnification claim can be made, and almost always limit the amount of the claim. It is not possible to determine the maximum potential liability under these indemnification agreements due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. Historically, payments made, if any, under these agreements have not had a material impact on our operating results, financial position or cash flows.</span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><strong><span style="font-family: 'times new roman', times; font-size: 10pt;">16. RECENT ACCOUNTING DEVELOPMENTS: </span></strong><br/></p> <p style="margin: 0pt; line-height: 80%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; /* background-color: #ffffff;">In May 2014, the Financial Accounting Standards Board (the "FASB") issued Topic 606, which provided guidance on the recognition of revenue from contracts with customers</span><span class="selected" style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><span style="background-color: #ffffff;">. Revenue recognition depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Topic 606 also requires disclosures regarding the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers. We performed a review of the requirements of the new guidance and identified which of our revenue streams are within the scope of Topic 606. We applied the <span style="border-left: none; border-right: none;">five</span>-step model of the new standard to a selection of contracts within each of our revenue streams, and compared the results to our current accounting practices. We also performed detailed contract reviews to complete necessary adjustments to our existing accounting policies, and implemented changes to our processes and internal controls to capture new data and address changes in financial reporting. We expanded our consolidated financial statement disclosures to comply with the requirements of Topic <span style="border-left: none; border-right: none;">606</span>. We adopted the new standard using the modified retrospective method, with the cumulative effect of initially applying the guidance recognized at the date of initial application. </span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span style="background-color: #ffffff;">Our adoption of Topic <span style="border-left: none; border-right: none;">606</span> on January 1, 2018 resulted in </span><span><span style="background-color: #ffffff;">a $218,000 decrease in retained earnings to record the cumulative effect adjustment. Adoption of Topic <span style="border-left: none; border-right: none;">606</span> increased our revenues in the <span id="fs_VUO9UJW24000000000000000000000">three and six</span> months ended <span id="fs_0L3J24ETKW00000000000000000000">June 30, 2018</span> by $84,000 and $109,000, respectively, when compared to revenue recognition under Topic 605. Adoption of Topic 606 increased our net income in the <span id="fs_ATAIY0ILHC00000000000000000000">three and six</span> months ended <span id="fs_1T9FITJ60W00000000000000000000">June 30, 2018</span> by $37,000 and $50,000, respectively</span>.   </span></span></span></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span class="selected" style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">In January 2016, the FASB issued ASU No. <span style="border-left: none; border-right: none;">2016</span>-<span style="border-left: none; border-right: none;">01</span>, </span><em style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;">Recognition and Measurement of Financial Assets and Liabilities,</em><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>which revised the accounting related to (<span style="border-left: none; border-right: none;">1</span>) the classification and measurement of investments in equity securities and (<span style="border-left: none; border-right: none;">2</span>) the presentation of certain fair value changes for financial liabilities measured at fair value. ASU No. 2016-01 also amended certain disclosure requirements associated with the fair value of financial instruments. The new guidance requires the fair value measurement of investments in equity securities and other ownership interests in an entity that do not result in consolidation and are not accounted for under the equity method. Entities will need to measure these investments and recognize changes in fair value in net income. Entities will no longer be able to recognize unrealized holding gains and losses on equity securities they classify under current guidance as available-for-sale in other comprehensive income. ASU No. 2016-01 was effective beginning January 1, 2018 and resulted in a cumulative-effect adjustment to beginning retained earnings, except for guidance relative to equity securities without readily determinable fair values which is applied prospectively. Our adoption of ASU <span style="border-left: none; border-right: none;">2016</span>-<span style="border-left: none; border-right: none;">01</span> on January 1, 2018 resulted in a <span>$44,000</span> increase in retained earnings and accumulated other comprehensive loss.</span></span></span></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">In February 2016, the FASB issued new lease accounting guidance, ASU No. <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span style="border-left: none; border-right: none;">2016</span></span>-<span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span style="border-left: none; border-right: none;">02</span></span>, <span style="font-style: italic;">Leases</span><span style="font-style: italic;">.</span> Under the new guidance, at the commencement date, lessees will be required (a) to recognize a lease liability, which is a lessee's obligation to make lease payments arising from a lease, measured on a discounted basis, and (b) to record a right-of-use asset, which is an asset that represents the lessee’s right to use, or control the use of, a specified asset for the lease term. The new guidance is not applicable for leases with a term of <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span style="border-left: none; border-right: none;">12</span></span> months or less. Lessor accounting is largely unchanged. U.S. public companies are required to apply the amendments in ASU No. <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span style="border-left: none; border-right: none;">2016</span></span>-<span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span style="border-left: none; border-right: none;">02</span></span> for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early application is permitted. Lessees (for capital and operating leases) and lessors (for sales-type, direct financing, and operating leases) must apply a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. The modified retrospective approach would not require any transition accounting for leases that expired before the earliest comparative period presented. Lessees and lessors may not apply a full retrospective transition approach. We are currently evaluating the impact of the new guidance on our consolidated financial statements. We are monitoring the FASB's recent deliberations surrounding a simplified transition approach and are evaluating the practical expedients provided by that approach as well as those already included in the standard. When implemented, the standard is expected to have a material impact as operating leases will be recognized on our consolidated balance sheet, with an increase to both assets and liabilities. The impact on our results of operations is being evaluated. The impact of this ASU is non-cash in nature and will not affect our cash flows.</span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">In January 2017, the FASB issued guidance on simplifying the test for goodwill impairment, ASU No. <span style="border-left: none; border-right: none;">2017</span>-<span style="border-left: none; border-right: none;">04</span>, </span><em style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;">Simplifying the Test for Goodwill Impairment</em><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">. Under the new standard, goodwill impairment would be measured as the amount by which a reporting unit's carrying value exceeds its fair value, but not in an amount in excess of the carrying value of goodwill. The new guidance eliminates the requirement to determine goodwill impairment by calculating the implied fair value of goodwill by hypothetically assigning the fair value of a reporting unit to all of its assets and liabilities as if that reporting unit had been acquired in a business combination. The new guidance is to be applied prospectively to impairment tests beginning January 1, 2020, with early adoption permitted. We are currently evaluating when we will adopt the new guidance.</span></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">In February 2018, the FASB issued ASU <span style="border-left: none; border-right: none;">2018</span>-<span style="border-left: none; border-right: none;">02</span>, <em>Reclassification of Tax Effects from Accumulated Other Comprehensive Income, </em>which allows entities to elect an option to reclassify the stranded tax effects related to the application of the Tax Cuts and Jobs Act from accumulated other comprehensive loss to retained earnings. The guidance is effective January 1, 2019 with early adoption permitted, and can be applied either in the period of adoption or retrospectively to all applicable periods. We are currently evaluating the impact of the new guidance on our consolidated financial statements.</span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; /* background-color: #ffffff;">In May 2014, the Financial Accounting Standards Board (the "FASB") issued Topic 606, which provided guidance on the recognition of revenue from contracts with customers</span><span class="selected" style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><span style="background-color: #ffffff;">. Revenue recognition depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Topic 606 also requires disclosures regarding the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers. We performed a review of the requirements of the new guidance and identified which of our revenue streams are within the scope of Topic 606. We applied the <span style="border-left: none; border-right: none;">five</span>-step model of the new standard to a selection of contracts within each of our revenue streams, and compared the results to our current accounting practices. We also performed detailed contract reviews to complete necessary adjustments to our existing accounting policies, and implemented changes to our processes and internal controls to capture new data and address changes in financial reporting. We expanded our consolidated financial statement disclosures to comply with the requirements of Topic <span style="border-left: none; border-right: none;">606</span>. We adopted the new standard using the modified retrospective method, with the cumulative effect of initially applying the guidance recognized at the date of initial application. </span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span style="background-color: #ffffff;">Our adoption of Topic <span style="border-left: none; border-right: none;">606</span> on January 1, 2018 resulted in </span><span><span style="background-color: #ffffff;">a $218,000 decrease in retained earnings to record the cumulative effect adjustment. Adoption of Topic <span style="border-left: none; border-right: none;">606</span> increased our revenues in the <span id="fs_VUO9UJW24000000000000000000000">three and six</span> months ended <span id="fs_0L3J24ETKW00000000000000000000">June 30, 2018</span> by $84,000 and $109,000, respectively, when compared to revenue recognition under Topic 605. Adoption of Topic 606 increased our net income in the <span id="fs_ATAIY0ILHC00000000000000000000">three and six</span> months ended <span id="fs_1T9FITJ60W00000000000000000000">June 30, 2018</span> by $37,000 and $50,000, respectively</span>.   </span></span></span></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span class="selected" style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;"><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">In January 2016, the FASB issued ASU No. <span style="border-left: none; border-right: none;">2016</span>-<span style="border-left: none; border-right: none;">01</span>, </span><em style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;">Recognition and Measurement of Financial Assets and Liabilities,</em><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"><span> </span>which revised the accounting related to (<span style="border-left: none; border-right: none;">1</span>) the classification and measurement of investments in equity securities and (<span style="border-left: none; border-right: none;">2</span>) the presentation of certain fair value changes for financial liabilities measured at fair value. ASU No. 2016-01 also amended certain disclosure requirements associated with the fair value of financial instruments. The new guidance requires the fair value measurement of investments in equity securities and other ownership interests in an entity that do not result in consolidation and are not accounted for under the equity method. Entities will need to measure these investments and recognize changes in fair value in net income. Entities will no longer be able to recognize unrealized holding gains and losses on equity securities they classify under current guidance as available-for-sale in other comprehensive income. ASU No. 2016-01 was effective beginning January 1, 2018 and resulted in a cumulative-effect adjustment to beginning retained earnings, except for guidance relative to equity securities without readily determinable fair values which is applied prospectively. Our adoption of ASU <span style="border-left: none; border-right: none;">2016</span>-<span style="border-left: none; border-right: none;">01</span> on January 1, 2018 resulted in a <span>$44,000</span> increase in retained earnings and accumulated other comprehensive loss.</span></span></span></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">In February 2016, the FASB issued new lease accounting guidance, ASU No. <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span style="border-left: none; border-right: none;">2016</span></span>-<span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span style="border-left: none; border-right: none;">02</span></span>, <span style="font-style: italic;">Leases</span><span style="font-style: italic;">.</span> Under the new guidance, at the commencement date, lessees will be required (a) to recognize a lease liability, which is a lessee's obligation to make lease payments arising from a lease, measured on a discounted basis, and (b) to record a right-of-use asset, which is an asset that represents the lessee’s right to use, or control the use of, a specified asset for the lease term. The new guidance is not applicable for leases with a term of <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span style="border-left: none; border-right: none;">12</span></span> months or less. Lessor accounting is largely unchanged. U.S. public companies are required to apply the amendments in ASU No. <span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span style="border-left: none; border-right: none;">2016</span></span>-<span style="border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;"><span style="border-left: none; border-right: none;">02</span></span> for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early application is permitted. Lessees (for capital and operating leases) and lessors (for sales-type, direct financing, and operating leases) must apply a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. The modified retrospective approach would not require any transition accounting for leases that expired before the earliest comparative period presented. Lessees and lessors may not apply a full retrospective transition approach. We are currently evaluating the impact of the new guidance on our consolidated financial statements. We are monitoring the FASB's recent deliberations surrounding a simplified transition approach and are evaluating the practical expedients provided by that approach as well as those already included in the standard. When implemented, the standard is expected to have a material impact as operating leases will be recognized on our consolidated balance sheet, with an increase to both assets and liabilities. The impact on our results of operations is being evaluated. The impact of this ASU is non-cash in nature and will not affect our cash flows.</span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">In January 2017, the FASB issued guidance on simplifying the test for goodwill impairment, ASU No. <span style="border-left: none; border-right: none;">2017</span>-<span style="border-left: none; border-right: none;">04</span>, </span><em style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;">Simplifying the Test for Goodwill Impairment</em><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">. Under the new standard, goodwill impairment would be measured as the amount by which a reporting unit's carrying value exceeds its fair value, but not in an amount in excess of the carrying value of goodwill. The new guidance eliminates the requirement to determine goodwill impairment by calculating the implied fair value of goodwill by hypothetically assigning the fair value of a reporting unit to all of its assets and liabilities as if that reporting unit had been acquired in a business combination. The new guidance is to be applied prospectively to impairment tests beginning January 1, 2020, with early adoption permitted. We are currently evaluating when we will adopt the new guidance.</span></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">In February 2018, the FASB issued ASU <span style="border-left: none; border-right: none;">2018</span>-<span style="border-left: none; border-right: none;">02</span>, <em>Reclassification of Tax Effects from Accumulated Other Comprehensive Income, </em>which allows entities to elect an option to reclassify the stranded tax effects related to the application of the Tax Cuts and Jobs Act from accumulated other comprehensive loss to retained earnings. The guidance is effective January 1, 2019 with early adoption permitted, and can be applied either in the period of adoption or retrospectively to all applicable periods. We are currently evaluating the impact of the new guidance on our consolidated financial statements.</span></p> -218000 84000 109000 37000 50000 44000 XML 14 R1.htm IDEA: XBRL DOCUMENT v3.10.0.1
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2018
Jul. 31, 2018
Document And Entity Information [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2018  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2018  
Entity Registrant Name CYBEROPTICS CORP  
Entity Central Index Key 0000768411  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Entity Common Stock, Shares Outstanding   7,041,589
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
ASSETS    
Cash and cash equivalents $ 8,086 $ 6,944
Marketable securities 6,083 6,670
Accounts receivable, less allowance for doubtful accounts of $493 at June 30, 2018 and $473 at December 31, 2017 12,781 10,772
Inventories 14,652 14,393
Other current assets 1,996 1,593
Total current assets 43,598 40,372
Marketable securities, long-term 10,029 9,073
Equipment and leasehold improvements, net 2,230 2,307
Intangible assets, net 330 380
Goodwill 1,366 1,366
Other assets 202 261
Deferred tax assets 5,779 5,742
Total assets 63,534 59,501
LIABILITIES AND STOCKHOLDERS’ EQUITY    
Accounts payable 6,329 4,294
Advance customer payments 908 393
Accrued expenses 2,831 2,285
Total current liabilities 10,068 6,972
Other liabilities 171 88
Reserve for income taxes 159 159
Total liabilities 10,398 7,219
Commitments and contingencies
Stockholders’ equity:    
Preferred stock, no par value, 5,000,000 shares authorized, none outstanding 0 0
Common stock, no par value, 25,000,000 shares authorized, 7,023,936 shares issued and outstanding at June 30, 2018 and 6,979,686 shares issued and outstanding at December 31, 2017 34,815 34,080
Accumulated other comprehensive loss (1,683) (1,409)
Retained earnings 20,004 19,611
Total stockholders’ equity 53,136 52,282
Total liabilities and stockholders’ equity $ 63,534 $ 59,501
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLDIATED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 493 $ 473
Preferred stock, par value
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares outstanding 0 0
Common stock, par value
Common stock, shares authorized 25,000,000 25,000,000
Common stock, shares issued 7,023,936 6,979,686
Common stock, shares outstanding 7,023,936 6,979,686
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Income Statement [Abstract]        
Revenues $ 15,854,000 $ 16,409,000 $ 29,974,000 $ 28,329,000
Cost of revenues 8,590,000 8,676,000 16,491,000 15,198,000
Gross margin 7,264,000 7,733,000 13,483,000 13,131,000
Research and development expenses 2,243,000 1,995,000 4,423,000 3,945,000
Selling, general and administrative expenses 4,138,000 4,058,000 8,478,000 8,028,000
Amortization of intangibles 8,000 18,000 25,000 35,000
Income from operations 875,000 1,662,000 557,000 1,123,000
Interest income and other 95,000 (28,000) 157,000 (116,000)
Income before income taxes 970,000 1,634,000 714,000 1,007,000
Income tax expense 230,000 539,000 147,000 126,000
Net income $ 740,000 $ 1,095,000 $ 567,000 $ 881,000
Net income per share – Basic $ 0.11 $ 0.16 $ 0.08 $ 0.13
Net income per share – Diluted $ 0.10 $ 0.15 $ 0.08 $ 0.12
Weighted average shares outstanding – Basic 7,010 6,944 6,998 6,928
Weighted average shares outstanding – Diluted 7,242 7,253 7,114 7,083
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Statement of Comprehensive Income [Abstract]        
Net income $ 740 $ 1,095 $ 567 $ 881
Other comprehensive income, before tax:        
Foreign currency translation adjustments (422) 161 (202) 430
Unrealized gains (losses) on available-for-sale securities:        
Unrealized gains (losses) 4 11 (36) 31
Total unrealized gains (losses) on available-for-sale securities 4 11 (36) 31
Unrealized gains on foreign exchange forward contracts:        
Other comprehensive income (loss), before tax (418) 172 (238) 461
Income tax provision (benefit), other comprehensive income (1) (63) 8 (149)
Other comprehensive income (loss), net of tax (419) 109 (230) 312
Total comprehensive income $ 321 $ 1,204 $ 337 $ 1,193
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.10.0.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 567,000 $ 881,000
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 1,224,000 1,086,000
Provision for doubtful accounts 25,000 0
Deferred taxes 29,000 95,000
Foreign currency transaction (gains) losses (113,000) 198,000
Stock based compensation 484,000 400,000
Unrealized loss on available-for-sale equity security 37,000 0
Changes in operating assets and liabilities:    
Accounts receivable (2,034,000) (2,864,000)
Inventories (821,000) (4,751,000)
Other assets (363,000) (56,000)
Accounts payable 2,088,000 3,215,000
Advance customer payments 321,000 240,000
Accrued expenses 556,000 (1,403,000)
Net cash provided by (used in) operating activities 2,000,000 (2,959,000)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Proceeds from maturities of available-for-sale marketable securities 3,969,000 3,531,000
Proceeds from sales of available-for-sale marketable securities 70,000 0
Purchases of available-for-sale marketable securities (4,479,000) (3,746,000)
Additions to equipment and leasehold improvements (642,000) (523,000)
Additions to patents (36,000) (72,000)
Net cash used in investing activities (1,118,000) (810,000)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from exercise of stock options 251,000 321,000
Net cash provided by financing activities 251,000 321,000
Effects of exchange rate changes on cash and cash equivalents 9,000 41,000
Net increase (decrease) in cash and cash equivalents 1,142,000 (3,407,000)
Cash and cash equivalents – beginning of period 6,944,000 10,640,000
Cash and cash equivalents – end of period $ 8,086,000 $ 7,233,000
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.10.0.1
Interim Reporting
6 Months Ended
Jun. 30, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Interim Reporting

1. INTERIM REPORTING:


The interim condensed consolidated financial statements of CyberOptics Corporation ("we", "us" or "our") presented herein as of June 30, 2018, and for the three and six month periods ended June 30, 2018 and 2017, are unaudited, but in the opinion of management, include all adjustments, consisting of normal recurring adjustments, necessary for a fair presentation of financial position, results of operations and cash flows for the periods presented.


The results of operations for the three and six month periods ended June 30, 2018 do not necessarily indicate the results to be expected for the full year. The December 31, 2017 consolidated balance sheet data was derived from audited consolidated financial statements, but does not include all disclosures required by accounting principles generally accepted in the United States of America. The unaudited interim condensed consolidated financial statements should be read in conjunction with our consolidated financial statements and notes thereto contained in our Annual Report on Form 10-K for the year ended December 31, 2017.

XML 21 R8.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition
6 Months Ended
Jun. 30, 2018
Revenue Recognition [Abstract]  
Revenue Recognition

2. REVENUE RECOGNITION:


Change in Revenue Accounting   


Effective January 1, 2018, we adopted ASU No. 2014-9, “Revenue from Contracts with Customers” and the related amendments (“Topic 606”) using the modified retrospective method. Topic 606 was applied to all uncompleted contracts by recognizing the cumulative effect of initially applying Topic 606 as an adjustment to the opening balance of retained earnings at January 1, 2018. Therefore, the comparative financial information for the three and six months ended June 30, 2017 has not been adjusted and continues to be reported under Topic 605, “Revenue Recognition”. 


Accounting for contracts recognized over time involves the use of various techniques to estimate total contract revenue and costs. Contract estimates are based on various assumptions to project the outcome of future events that may span multiple years. We review and update our contract-related estimates regularly, and record adjustments as needed. 


The adoption of Topic 606 caused changes for 1) the impact of volume discounts that represent a material right which will now be estimated and recognized over the contract life rather than on a prospective basis, and 2) revenue will be recognized over time as the products are manufactured under certain contracts where our product is customized rather than at shipment. These changes increased our revenues in the three and six months ended June 30, 2018 by $84,000 and $109,000, respectively, when compared to revenue recognition under Topic 605 (see Note 16).


Performance Obligations


Under Topic 606, revenue is measured based on consideration specified in the contract with a customer. A performance obligation is a promise in a contract to transfer a distinct good or service to the customer and is the unit of account in Topic 606. Revenue from all customers, including distributors, is recognized when a performance obligation is satisfied by transferring control of a product or service to a customer. Amounts billed to customers for shipping and handling are included in revenue. Taxes collected from customers and remitted to governmental authorities are excluded from revenue on the net basis of accounting. Accounts receivable are due under normal trade terms, typically 90 days or less.


Sales involving multiple performance obligations typically include the sale of an inspection system or metrology product, installation and training, and in some cases, an extended warranty. When a sale involves multiple performance obligations, we account for individual products and services separately if the customer can benefit from the product or service on its own or with other resources that are readily available to the customer and the product or service are separately identifiable from other promises in the arrangement. The consideration is allocated between separate performance obligations in proportion to their estimated stand-alone selling price. If the stand-alone selling price is not directly observable, we use the cost plus margin approach to estimate stand-alone selling price. Costs related to products delivered are recognized in the period revenue is recognized, including product warranties for periods ranging from 1 to 3 years (see Note 7).  


Our performance obligations are satisfied at a point in time or over time as work progresses. Revenue from products and services transferred to customers at a point in time in the three and six months ended June 30, 2018 totaled $14.7 million and $28.0 million, respectively, which represented 93% of our total revenue in both periods. Revenue from these contracts is recognized when obligations under the terms of the contract with our customer are satisfied; generally with the transfer of control upon shipment. Sales of some products may require customer acceptance due to performance or other acceptance criteria that is considered more than a formality. For these product sales, revenue is recognized upon notification of customer acceptance.


Revenue from products and services transferred to customers over time in the three and six months ended June 30, 2018 totaled $1.1 million and $2.0 million, respectively, which represented 7% of our total revenue in both periods. Periodically sensor product arrangements with our original equipment manufacturers (OEMs) will create an asset with no alternative use and include an enforceable right to payment for cost plus margin. For these arrangements control is transferred over the manufacturing process; therefore, revenue is recognized over time utilizing an input method based on actual costs incurred in the manufacturing process to date relative to total expected production costs. For certain longer duration 3D scanning service projects, we progress bill as the services are performed. These arrangements create an asset with no alternative use and include an enforceable right to payment.  For these arrangements, control is transferred over the hours incurred to complete the scanning project; therefore, revenue is recognized over time utilizing an input method based on actual hours incurred relative to total projected project hours. For maintenance and extended warranty contracts, revenue is recognized over time on a straight-line basis over the term of the contract as the customer simultaneously receives and consumes the benefits of the coverage.   


Contract Balances


Contract assets consist of unbilled amounts from sales where we recognize the revenue over time and the revenue recognized exceeds the amount billed to the customer at a point in time. Accounts receivable are recorded when the right to payment becomes unconditional. Contract liabilities consist of payments received in advance of performance under the contract. Contract liabilities are recognized as revenue when we perform under the contract. The following summarizes our contract assets and contract liabilities:    


(In thousands)

 

June 30,

2018

 

January 1,

2018

Contract assets, included in other current assets

 

$

62

 

 

$

 —

 

Contract liabilities, included in advance customer payments/other liabilities

 

$

646

 

 

$

443

 


Changes in contract assets in the six months ended June 30, 2018 were inconsequential. Changes in contract liabilities primarily resulted from reclassification of beginning contract liabilities to revenue as performance obligations were satisfied, or for cash received in advance and not recognized as revenue. Amounts reclassified from beginning contract liabilities to revenue in the three and six months ended June 30, 2018 totaled $166,000 and $223,000, respectively. See Note 7 for changes in contractual obligations related to deferred warranty revenue. Unsatisfied performance obligations are generally expected to be recognized as revenue over the next one to three years. There were no impairment losses for contract assets in the six months ended June 30, 2018.


Practical Expedients


We generally expense incremental costs of obtaining a contract when incurred because the amortization period for these costs would be less than one year. These costs primarily relate to sales commissions and are recorded in selling, general and administrative expense in our consolidated statements of operations. 


We do not disclose the value of unsatisfied performance obligations for contracts with an original expected length of one year or less. We do not adjust the promised amount of consideration for the effects of a significant financing component if we expect, at contract inception, that the period between when we transfer a promised good or service to a customer and when the customer pays for that good or service will be one year or less.

 

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.10.0.1
Marketable Securities
6 Months Ended
Jun. 30, 2018
Marketable Securities [Abstract]  
Marketable Securities

3. MARKETABLE SECURITIES:


Our investments in marketable securities are classified as available-for-sale and consist of the following: 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

June 30, 2018

(In thousands)

 

Cost

 

Unrealized
Gains

 

Unrealized
Losses

 

Fair Value

Short-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

3,496

 

 

$

1

 

 

$

(15

)

 

$

3,482

 

Corporate debt securities and certificates of deposit

 

2,255

 

 

2

 

 

(9

)

 

2,248

 

Asset backed securities

 

355

 

 

 

 

(2

)

 

353

 

Marketable securities – short-term

 

$

6,106

 

 

$

3

 

 

$

(26

)

 

$

6,083

 

Long-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

5,984

 

 

$

1

 

 

$

(55

)

 

$

5,930

 

Corporate debt securities and certificates of deposit

 

535

 

 

 

 

(7

)

 

528

 

Asset backed securities

 

3,540

 

 


 

 

(29

)

 

3,511

 

Equity security

 

42

 

 

18

 

 

 

 

60

 

Marketable securities – long-term

 

$

10,101

 

 

$

19

 

 

$

(91

)

 

$

10,029

 


 


 

December 31, 2017

(In thousands)

 

Cost

 

Unrealized
Gains

 

Unrealized
Losses

 

Fair Value

Short-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

4,381

 

 

$

 

 

$

(13

)

 

$

4,368

 

Corporate debt securities and certificates of deposit

 

1,792

 

 

 

 

(4

)

 

1,788

 

Asset backed securities

 

515

 

 

 

 

(1

 

514

 

  Marketable securities – short-term

 

$

6,688

 

 

$

 

 

$

(18

)

 

$

6,670

 

Long-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

4,801

 

 

$

 

 

$

(33

)

 

$

4,768

 

Corporate debt securities and certificates of deposit

 

1,189

 

 

 

 

(10

)

 

1,179

 

Asset backed securities

 

3,045

 

 

 

 

(16

)

 

3,029

 

Equity security

 

42

 

 

55

 

 

 

 

97

 

Marketable securities – long-term

 

$

9,077

 

 

$

55

 

 

$

(59

)

 

$

9,073

 


 
 
 
 

 
In Unrealized Loss Position For
Less Than 12 Months 
 
 In Unrealized Loss Position For
Greater Than 12 Months
(In thousands) 
 
Fair Value
 
Gross Unrealized
Losses
 
Fair Value
 
Gross Unrealized
Losses
June 30, 2018
 
 

 
 

 
 

 
 

U.S. government and agency obligations
 
$
5,190

 
$
(49
)
 
$
3,488
 
$
(21
)
Corporate debt securities and certificates of deposit
 
227

 
(3
)
 
1,721
 
(13
)
Asset backed securities
 
2,494

 
(18
)
 
1,370

 
(13
)
Marketable securities – short-term
 
$
7,911

 
$
(70
)
 
$
6,579
 
$
(47
)
December 31, 2017
 
 

 
 

 
 

 
 

U.S. government and agency obligations
 
$
5,593

 
$
(29
)
 
$
3,543
 
$
(17
)
Corporate debt securities and certificates of deposit
 
478

 
(2
)
 
1,991
 
(12
)
Asset backed securities
 
2,312

 
(9
)
 
1,232
 
(8
)
Marketable securities – long-term
 
$
8,383

 
$
(40
)
 
$
6,766
 
$
(37
)


Effective January 1, 2018, we adopted ASU No. 2016-01, Recognition and Measurement of Financial Assets and Liabilities, which impacted the accounting for our marketable equity security (see Note 16)Our investments in marketable debt securities all have maturities of less than five yearsNet pre-tax unrealized losses for marketable securities of $95,000 at June 30, 2018 and $22,000 at December 31, 2017 have been recorded as a component of accumulated other comprehensive loss in stockholders’ equity. We have determined that the net pre-tax unrealized losses for marketable debt securities at June 30, 2018 and December 31, 2017 were caused by fluctuations in interest rates and are temporary in nature. We review our marketable securities to identify and evaluate investments that have indications of possible impairment. Factors considered in determining whether a loss is other-than-temporary include the length of time and extent to which fair value of the investment has been less than the cost basis, the credit quality of the investment and our ability and intent to hold the investment for a period of time sufficient to allow for any anticipated recovery in market value. We received proceeds from the sale of marketable securities of $70,000 in the six months ended June 30, 2018, and no gains or losses were recognized on the sale. No marketable securities were sold in the three months ended June 30, 2018 or six months ended June 30, 2017 


Investments in marketable securities classified as cash equivalents of $2.3 million at June 30, 2018 and $1.6 million at December 31, 2017 consist of corporate debt securities and certificates of deposit. There were no unrealized gains or losses associated with any of these securities at June 30, 2018 or December 31, 2017.


Cash and marketable securities held by foreign subsidiaries totaled $342,000 at June 30, 2018 and $187,000 at December 31, 2017.

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements
6 Months Ended
Jun. 30, 2018
Fair Value Disclosures [Abstract]  
Fair Value Measurements

4. FAIR VALUE MEASUREMENTS:


We determine the fair value of our assets and liabilities based on the exchange price that would be received for an asset or paid to transfer a liability (i.e., the exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. Valuation techniques used to measure fair value maximize the use of observable inputs and minimize the use of unobservable inputs. We use a fair value hierarchy with three levels of inputs to measure fair value, of which the first two are considered observable and the last is considered unobservable. The fair value hierarchy gives the highest priority to quoted prices in active markets for identical assets or liabilities (Level 1). The next highest priority is based on quoted prices for similar assets or liabilities in active markets or quoted prices for identical or similar assets or liabilities in non-active markets or other observable inputs (Level 2). The lowest priority is given to unobservable inputs (Level 3). The following table provides information regarding fair value measurements for our marketable securities as of June 30, 2018 and December 31, 2017 according to the three-level fair value hierarchy:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fair Value Measurements at
June 30, 2018 Using

(In thousands)

 

Balance

June 30, 
2018

 

Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)

 

Significant
Other
Observable
Inputs
(Level 2)

 

Significant
Unobservable
Inputs
(Level 3)

Marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

9,412

 

 

$

 

 

$

9,412

 

 

$

 

Corporate debt securities and certificates of deposit

 

2,776

 

 

 

 

2,776

 

 

 

Asset backed securities

 

3,864

 

 

 

 

3,864

 

 

 

Equity security

 

60

 

 

60

 

 

 

 

 

Total marketable securities

 

$

16,112

 

 

$

60

 

 

$

16,052

 

 

$

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fair Value Measurements at
December 31, 2017 Using

(In thousands)

 

Balance

December 31,

2017

 

Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)

 

Significant
Other
Observable
Inputs
(Level 2)

 

Significant
Unobservable
Inputs
(Level 3)

Marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

9,136

 

 

$

 

 

$

9,136

 

 

$

 

Corporate debt securities and certificates of deposit

 

2,967

 

 

 

 

2,967

 

 

 

Asset backed securities

 

3,543

 

 

 

 

3,543

 

 

 

Equity security

 

97

 

 

97

 

 

 

 

 

Total marketable securities

 

$

15,743

 

 

$

97

 

 

$

15,646

 

 

$

 


During the six months ended June 30, 2018 and the year ended December 31, 2017, there were no transfers of assets between the different levels of the three-level hierarchy. A significant transfer is recognized when the inputs used to value a security have been changed sufficiently to merit a transfer between the levels of the valuation hierarchy.


The fair value for our U.S. government and agency obligations, corporate debt securities and certificates of deposit and asset backed securities are determined based on valuations provided by external investment managers, which obtain the valuations from a variety of industry standard data providers. The fair value for our equity security is based on a quoted market price obtained from an active market.


The carrying amounts of financial instruments such as cash equivalents, accounts receivable, other assets, accounts payable, advance customer payments, accrued expenses and other liabilities are approximately equal to their related fair values due to their short-term maturities. Non-financial assets such as equipment and leasehold improvements, goodwill and intangible assets are subject to non-recurring fair value measurements if they are deemed impaired. We had no re-measurements of non-financial assets to fair value in the six months ended June 30, 2018 or the six months ended June 30, 2017.

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting For Stock-Based Compensation
6 Months Ended
Jun. 30, 2018
Share-based Compensation [Abstract]  
Accounting For Stock-Based Compensation

5. ACCOUNTING FOR STOCK-BASED COMPENSATION:


We have three stock-based compensation plans that are administered by the Compensation Committee of the Board of Directors. We have (1) an Employee Stock Incentive Plan for officers, other employees, consultants and independent contractors under which we have granted options and restricted stock units to officers and other employees, (2) an Employee Stock Purchase Plan under which shares of our common stock may be acquired by employees at discounted prices, and (3) a Non-Employee Director Stock Plan that provides for automatic grants of shares of our common stock to non-employee directors. New shares of our common stock are issued upon stock option exercises, vesting of restricted stock units, issuances of shares to board members and issuances of shares under the Employee Stock Purchase Plan.

 

Employee Stock Incentive Plan

 

As of June 30, 2018, there were 327,839 shares of common stock reserved in the aggregate for issuance pursuant to future awards under our Employee Stock Incentive Plan and 566,487 shares of common stock reserved in the aggregate for issuance pursuant to outstanding awards under our Employee Stock Incentive Plan. Although our Compensation Committee has authority to issue options, restricted stock, restricted stock units, share grants and other share-based benefits under our Employee Stock Incentive Plan, to date only restricted stock units and stock options have been granted under the plan. Options have been granted at an option price per share equal to the market value of our common stock on the date of grant, vest over a four year period and expire seven years after the date of grant. Restricted stock units vest over a four year period and entitle the holders to one share of our common stock for each restricted stock unit. Shares reserved for outstanding awards, including options and restricted stock units, that are forfeited become available under the Employee Stock Incentive Plan for future grants. 


Non-Employee Director Stock Plan

 

As of June 30, 2018, there were 60,000 shares of common stock reserved in the aggregate for issuance pursuant to future restricted share awards under our Non-Employee Director Stock Plan and 16,000 shares of common stock reserved in the aggregate for issuance pursuant to outstanding stock option awards under our Non-Employee Director Stock Plan. Under the terms of the plan, each non-employee director will automatically be granted 2,000 shares of our common stock on the date of each annual meeting at which such director is elected to serve on the board. At our May 11, 2017 annual meeting, our shareholders, upon recommendation of the Board of Directors, approved amendments to the Non-Employee Director Stock Plan that eliminated annual stock option grants for non-employee directors and provided for annual restricted share grants of 2,000 shares of common stock which vest in four equal quarterly installments during the year after the grant date, provided the non-employee director is still serving as a director on the applicable vesting date. 


On the date of our 2018 annual meeting, we issued a total of 8,000 shares of our common stock to our non-employee directors. The shares had an aggregate fair market value on the date of grant equal to $130,000 (grant date fair value of $16.25 per share). As of June 30, 2018, none of these shares were vested. The aggregate fair value of the outstanding unvested shares based on the closing price of our common stock on June 30, 2018 was $139,000. 


On the date of our 2017 annual meeting, we issued a total of 8,000 shares of our common stock to our non-employee directors. The shares had an aggregate fair market value on the date of grant equal to $167,000 (grant date fair value of $20.90 per share). 


Stock Option Activity


The following is a summary of stock option activity in the six months ended June 30, 2018:

 

 

 

 

 

 

 

 

Options Outstanding

 

Weighted Average Exercise
Price Per Share

Outstanding, December 31, 2017

568,525

 

 

$

10.24

 

Granted

 

 

 

Exercised

(31,250

)

 

8.02

 

Expired

 

 

 

Forfeited

 

 

 

Outstanding, June 30, 2018

537,275

 

 

$

10.37

 


 

 

 

Exercisable, June 30, 2018

335,563

 

 

$

8.60

 

 

The intrinsic value of an option is the amount by which the market price of the underlying common stock exceeds the option's exercise price. For options outstanding at June 30, 2018, the weighted average remaining contractual term of all outstanding options was 3.9 years and their aggregate intrinsic value was $4.1 million. At June 30, 2018, the weighted average remaining contractual term of options that were exercisable was 3.2 years and their aggregate intrinsic value was $3.0 million. The aggregate intrinsic value of stock options exercised in the six months ended June 30, 2018 was $315,000. We received proceeds from stock option exercises of $251,000 in the six months ended June 30, 2018 and $321,000 in the six months ended June 30, 2017. The aggregate fair value of options that vested in the six months ended June 30, 2018 was $204,000.


Restricted Shares and Restricted Stock Units 

 

Restricted shares are granted under our Non-Employee Director Stock Plan. There were 8,000 restricted shares granted in the six months ended June 30, 2018 (weighted average grant date fair value of $16.25 per share). Restricted stock units are granted under our Employee Stock Incentive Plan. No restricted stock united were granted in the six months ended June 30, 2018. The aggregate fair value of outstanding restricted shares and restricted stock units based on the closing share price of our common stock on June 30, 2018 was $926,000. The aggregate fair value of restricted shares and restricted stock units that vested in the six months ended June 30, 2018 was $139,000, based on the closing price of our common stock on the vesting date.

 

A summary of activity for non-vested restricted shares and restricted stock units in the six months ended June 30, 2018 is as follows:

 

 

 

 

 

 

 

 

Non-vested restricted stock units and restricted shares

 

Shares

 

Weighted Average  Grant Date Fair Value

Non-vested at December 31, 2017

 

54,212

 

 

$

14.86

 

Granted

 

8,000

 

 

16.25

 

Vested

 

(9,000

)

 

13.16

 

Forfeited

 

 

 

 

Non-vested at June 30, 2018

 

53,212

 

 

$

15.36

 

 

Employee Stock Purchase Plan

 

We have an Employee Stock Purchase Plan available to eligible U.S. employees. Under terms of the plan, eligible employees may designate from 1% to 10% of their compensation to be withheld through payroll deductions, up to a maximum of $6,500 in each plan year, for the purchase of common stock at 85% of the lower of the market price on the first or last day of the offering period. There were no shares issued under this plan in the six months ended June 30, 2018 or the six months ended June 30, 2017. At our 2018 annual meeting, our shareholders adopted amendments to the plan increasing the number of shares authorized for issuance under the plan by 150,000 and extending the expiration date of the plan to August 1, 2028. As of June 30, 2018, 190,872 shares remain available for future issuance under the Employee Stock Purchase Plan. 


Stock Based Compensation Information

 

All stock based compensation awarded to our employees and non-employee directors, representing grants of restricted shares, stock options and restricted stock units, are recognized as an expense in our consolidated statement of operations based on the grant date fair value of the award. We utilize the straight-line method of expense recognition over the vesting period for our options subject to time-based vesting restrictions. The fair value of stock options granted has been determined using the Black-Scholes model. We have classified equity-based compensation expenses within our statement of operations in the same manner as our cash based compensation costs.

 

Stock based compensation expense in the three months ended June 30, 2018 totaled $225,000, and included $109,000 for stock options, $21,000 for our Employee Stock Purchase Plan, $58,000 for unvested restricted stock units and $37,000 for unvested restricted shares. Stock based compensation expense in the six months ended June 30, 2018 totaled $484,000, and included $234,000 for stock options, $55,000 for our Employee Stock Purchase Plan, $117,000 for unvested restricted stock units and $78,000 for unvested restricted shares.

 

Stock based compensation expense in the three months ended June 30, 2017 totaled $212,000, and included $115,000 for stock options, $26,000 for our Employee Stock Purchase Plan, $48,000 for unvested restricted stock units and $23,000 for unvested restricted shares. Stock based compensation expense in the six months ended June 30, 2017 totaled $400,000, and included $229,000 for stock options, $52,000 for our Employee Stock Purchase Plan, $96,000 for unvested restricted stock units and $23,000 for unvested restricted shares.

 

At June 30, 2018, the total unrecognized compensation cost related to outstanding non-vested stock based compensation arrangements was $1.6 million, and the related weighted average period over which this cost is expected to be recognized was 1.7 years.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.10.0.1
Changes In Stockholders' Equity
6 Months Ended
Jun. 30, 2018
Stockholders' Equity Note [Abstract]  
Changes In Stockholders' Equity

6CHANGES IN STOCKHOLDERS’ EQUITY:

 

A reconciliation of the changes in our stockholders' equity is as follows:

 

  Common Stock

Accumulated

Other Comprehensive

Loss

 

Retained

Earnings

Total Stockholders’

Equity

(In thousands) Shares    Amount   
Balance, December 31, 2017  6,980   $  34,080   $  (1,409 )   $ 19,611   $ 52,282  
Increase related to adoption of ASU 2016-01           (44 )     44        

Decrease related to adoption of ASU 2014-09

       
            (218 )     (218 )

Exercise of stock options, vesting of restricted stock units and grants of restricted shares, net of shares exchanged as payment

 44     251                251  
Stock-based compensation       484                484  
Other comprehensive income, net of tax             (230 )         (230 )
Net income                   567   567
Balance, June 30, 2018  7,024   $ 34,815   $ (1,683 )   $ 20,004   $ 53,136  

 

See Note 16 for further discussion regarding the impact of our adoption of ASU No. 2016-01, Recognition and Measurement of Financial Assets and Financial Liabilities, on our consolidated financial statements. See Note 2 and Note 16 for further discussion regarding the impact of our adoption of ASU No. 2014-09, Revenue from Contracts with Customers, on our consolidated financial statements.

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.10.0.1
Other Financial Statement Data
6 Months Ended
Jun. 30, 2018
Balance Sheet Related Disclosures [Abstract]  
Other Financial Statement Data

7. OTHER FINANCIAL STATEMENT DATA:


The components of our inventories are as follows:

 

 

 

 

 

 

 

 

 

(In thousands)

 

June 30, 2018

 

December 31, 2017

Raw materials and purchased parts

 

$

8,408

 

 

$

7,383

 

Work in process

 

1,433

 

 

1,666

 

Finished goods

 

4,811

 

 

5,344

 

Total inventories

 

$

14,652

 

 

$

14,393

 


The components of our accrued expenses are as follows:

 

 

 

 

 

 

 

 

 

(In thousands)

 

June 30, 2018

 

December 31, 2017

Wages and benefits

 

$

1,813

 

 

$

1,328

 

Warranty liability

 

680

 

 

713

 

Other

 

338

 

 

244

 

 

 

$

2,831

 

 

$

2,285

 


Warranty costs:


We provide for the estimated cost of product warranties, which cover products for periods ranging from 1 to 3 years, at the time revenue is recognized. While we engage in extensive product quality programs and processes, including actively monitoring and evaluating the quality of components provided by suppliers, warranty obligations do arise. These obligations are affected by product failure rates, the costs of materials used and service delivery expenses incurred, in correcting a product failure. If actual product failure rates and material usage or service delivery costs differ from our estimates, revisions to the estimated warranty liability are required and could be material. At the end of each reporting period, we revise our estimated warranty liability based on these factors. The current portion of our warranty liability is included as a component of accrued expenses. The long-term portion of our warranty liability is included as a component of other liabilities. 


A reconciliation of the changes in our estimated warranty liability is as follows:

 

 

 

 

 

 

 

 

 

 

 

Six Months Ended June 30,

(In thousands)

 

2018

 

2017

Balance at beginning of period

 

$

767

 

 

$

790

 

Accrual for warranties

 

218

 

 

250

 

Warranty revision

 

20

 

(24

)

Settlements made during the period

 

(270

)

 

(260

)

Balance at end of period

 

735

 

 

756

 

Current portion of estimated warranty liability

 

(680

)

 

(709

)

Long-term estimated warranty liability

 

$

55

 

 

$

47

 


Deferred warranty revenue:


The current portion of our deferred warranty revenue is included as a component of advance customer payments. The long-term portion of our deferred warranty revenue is included as a component of other liabilities. A reconciliation of the changes in our deferred warranty revenue is as follows:

 

 

 

 

 

 

 

 

 

 

 

Six Months Ended June 30,

(In thousands)

 

2018

 

2017

Balance at beginning of period

 

$

259

 

 

$

346

 

Revenue deferrals

 

235

 

 

204

 

Amortization of deferred revenue

 

(211

)

 

(209

)

Total deferred warranty revenue

 

283

 

 

341

 

Current portion of deferred warranty revenue

 

(273

)

 

(300

)

Long-term deferred warranty revenue

 

$

10

 

 

$

41

  

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets
6 Months Ended
Jun. 30, 2018
Intangible Assets, Net (Excluding Goodwill) [Abstract]  
Intangible Assets

8. INTANGIBLE ASSETS: 


Intangible assets consist of the following:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

June 30, 2018

 

December 31, 2017

(In thousands)

 

Gross
Carrying
Amount

 

Accumulated
Amortization

 

Net

 

Gross
Carrying
Amount

 

Accumulated
Amortization

 

Net

Patents

 

$

2,686

 

 

$

(2,487

)

 

$

199

 

 

$

2,687

 

 

$

(2,463

)

 

$

224

 

Software

 

206

 

 

(126

)

 

80

 

 

206

 

 

(111

)

 

95

 

Marketing assets and customer relationships

 

101

 

 

(50

)

 

51

 

 

101

 

 

(45

)

 

56

 

Non-compete agreements

 

101

 

 

(101

)

 

 

 

101

 

 

(96

)

 

5

 

 

 

$

3,094

 

 

$

(2,764

)

 

$

330

 

 

$

3,095

 

 

$

(2,715

)

 

$

380

 


Amortization expense for our intangible assets in the three and six months ended June 30, 2018 and 2017 is as follows:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended June 30,

 

Six Months Ended June 30,

(In thousands)

 

2018

 

2017

 

2018

 

2017

Patents

 

$

28

 

 

$

26

 

 

 $

56

 

 

$

51

 

Software

 

 

7

 

 

 

8

 

 

 

15

 

 

 

16

 

Marketing assets and customer relationships

 

 

1

 

 

 

3

 

 

 

5

 

 

 

6

 

Non-compete agreements

 

 

 

 

 

7

 

 

 

5

 

 

 

13

 

 

 

$

36

 

 

$

44

 

 

$

81

 

 

$

86

 


Amortization of patents has been classified as research and development expense in our statements of operations. Estimated aggregate amortization expense based on current intangible assets for the next five years is expected to be as follows: $71,000 for the remainder of 2018; $124,000 in 2019; $92,000 in 2020; $23,000 in 2021; $9,000 in 2022; and $11,000 in 2023.


Intangible and other long lived assets are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. An impairment loss is recognized when future undiscounted cash flows expected to result from use of the asset and its eventual disposition are less than the carrying amount.

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Concentrations, Significant Customers And Geographic Areas
6 Months Ended
Jun. 30, 2018
Segment Reporting [Abstract]  
Revenue Concentrations, Significant Customers And Geographic Areas

9. REVENUE CONCENTRATIONS, SIGNIFICANT CUSTOMERS AND GEOGRAPHIC AREAS:


The following summarizes our revenue by product line:  


  Three Months Ended June 30,   Six Months Ended June 30,
(In thousands)   2018   2017   2018   2017

 High Precision 3D and 2D Sensors

  $ 5,253     $ 5,635     $ 10,308     $ 9,539  

 Semiconductor Sensors

    3,940       3,153       7,101       5,470  

 SMT Inspection Systems, Metrology Products and Services 

    6,661       7,621       12,565       13,320  
Total   $
15,854     $ 16,409     $ 29,974     $
28,329  


Export sales as a percentage of total sales in the three and six months ended June 30, 2018 were 71% and 72%, respectively. Export sales as a percentage of total sales in the three and six months ended June 30, 2017 were 74% and 76%, respectively. Virtually all of our export sales are negotiated, invoiced and paid in U.S. dollars. Export sales by geographic area are summarized as follows:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  Three Months Ended June 30,


Six Months Ended June 30,

(In thousands)

 

2018

 

2017

 

2018

 

2017

Americas

 

$

142


 

$

397

 

 

$

213

 

 

$

817

 

Europe

 

 

2,686


 

 

3,756

 

 

 

5,266

 

 

 

6,571

 

Asia

 

 

8,397


 

 

7,813

 

 

 

15,858

 

 

 

13,974

 

Other

 

 

95


 

 

105

 

 

 

200

 

 

 

144

 

Total export sales

 

$

11,320


 

$

12,071

 

 

$

21,537

 

 

$

21,506

 


In the six months ended June 30, 2018, sales to significant customer A accounted for 11% of our total revenue and sales to significant customer B accounted for 10% of our total revenue. As of June 30, 2018, accounts receivable from significant customer A were $1.3 million and accounts receivable from significant customer B were $1.2 million.

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income Per Share
6 Months Ended
Jun. 30, 2018
Earnings Per Share [Abstract]  
Net Income Per Share

10. NET INCOME PER SHARE:  


Net income per basic share is computed by dividing net income by the weighted average number of common shares outstanding during the period. Net income per diluted share is computed by dividing net income by the weighted average number of common and common equivalent shares outstanding during the period. Common equivalent shares consist of common shares to be issued upon exercise of stock options, vesting of restricted stock units, vesting of restricted shares and from purchases of shares under our Employee Stock Purchase Plan, as calculated using the treasury stock method. The components of net income per basic and diluted share were as follows:

  

 

 

 

 

 

 

 

 

 

 

 

(In thousands except per share amounts)

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Three Months Ended June 30, 2018

 

 

 

 

 

 

 

 

 

Basic

 

$

740

 

7,010

 

 

$

0.11

Dilutive effect of common equivalent shares

 

 

 

232

 

 

(0.01

)

Dilutive

 

$

740

 

7,242

 

 

$

0.10


  

 

 

 

 

 

 

 

 

 

 

 

(In thousands except per share amounts)

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Three Months Ended June 30, 2017

 

 

 

 

 

 

 

 

 

Basic

 

$

1,095

 

6,944

 

 

$

0.16

Dilutive effect of common equivalent shares

 

 

 

309

 

 

(0.01

)

Dilutive

 

$

1,095

 

7,253

 

 

$

0.15


(In thousands except per share amounts)

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Six Months Ended June 30, 2018

 

 

 

 

 

 

 

 

 

Basic

 

$

567


 

6,998

 

 

$

0.08

Dilutive effect of common equivalent shares

 

 

 

116

 

 

Dilutive

 

$

567


 

7,114

 

 

$

0.08


(In thousands except per share amounts)

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Six Months Ended June 30, 2017

 

 

 

 

 

 

 

 

 

Basic

 

$

881


 

6,928

 

 

$

0.13

Dilutive effect of common equivalent shares

 

 

 

155

 

 

(0.01

)

Dilutive

 

$

881


 

7,083

 

 

$

0.12



Potentially dilutive shares excluded from the calculations of net income per diluted share due to their anti-dilutive effect were as follows: 123,000 shares in the three months ended June 30, 2018; 369,000 shares in the six months ended June 30, 201848,000 shares in the three months ended June 30, 2017; and 329,000 shares in the six months ended June 30, 2017.

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.10.0.1
Other Comprehensive Income (Loss)
6 Months Ended
Jun. 30, 2018
Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]  
Comprehensive Income (Loss)

11. OTHER COMPREHENSIVE INCOME (LOSS):  

 

Reclassification adjustments are made to avoid double counting for items included in other comprehensive income (loss) that are also recorded as part of net income.  Other comprehensive income (loss) consists of the following:


  Three Months Ended June 30, 2018   Three Months Ended June 30, 2017
(In thousands)   Before Tax     Tax Effect  
Net of Tax
Amount
    Before Tax     Tax Effect     Net of Tax
Amount
 
Foreign currency translation adjustments (422 ) $   $  (422 )   $ 161   $ (59 )   102  
Net changes related to available-for-sale securities:    
     

   

   
     

   
 

Unrealized losses

  4   (1 )     3     11     (4 )     7  
Reclassification adjustments    
 
   
     
     
       
Total net changes related to available-for-sale securities   4   (1 )     3     11     (4 )     7  
Other comprehensive income (loss)   (418 )   (1 )   $  (419 )   172   (63   109  


  Six Months Ended June 30, 2018   Six Months Ended June 30, 2017
(In thousands)   Before Tax     Tax Effect  
Net of Tax
Amount
    Before Tax     Tax Effect     Net of Tax
Amount
 
Foreign currency translation adjustments (202 ) $   $  (202 )   $ 430   $ (138 )   292
 
Net changes related to available-for-sale securities:    
     

   

   
     

   
 

Unrealized gains (losses)

  (36 )   8     (28 )     31     (11 )     20
 
Reclassification adjustments    
 
   
   
       
 
Total net changes related to available-for-sale securities   (36
)   8
    (28
)     31
    (11 )     20
 
Other comprehensive income (loss)   (238 )   8   $  (230
) 461
  (149   312  


At June 30, 2018 and June 30, 2017, components of accumulated other comprehensive loss were as follows:  

 

 

 

 

 

 

 

 

 

 

 

 

 

(In thousands)

 

Foreign
Currency
Translation
Adjustments

 

Available- for-Sale
Securities

 

Accumulated
Other
Comprehensive
Loss

Balances at December 31, 2017

 

$

(1,394

)

 

$

(15

)

 

$

(1,409

)

Decrease related to adoption of ASU 2016-01 (See Note 16)

 

 

 

(44

)

(44

Other comprehensive income before reclassifications


(202

)

 

(28

)

(230

)

Amounts reclassified from accumulated other comprehensive loss

 

 

 

 

 


 

Total change for the period

 

(202

 

(72

)

  

(274

)

Balances at June 30, 2018

 

$

(1,596

)

 

$

(87

)

 

$

(1,683

)

 

 

 

 

 

 

 

 

 

 

 

 

 

(In thousands)

 

Foreign
Currency
Translation
Adjustments

 

Available- for-Sale
Securities

 

Accumulated
Other
Comprehensive
Loss

Balances at December 31, 2016

 

$

(1,928

)

 

$

(12

)

 

$

(1,940

)

Other comprehensive income before reclassifications

 

292


 

20


 

312


Amounts reclassified from accumulated other comprehensive loss

 

 

 

 

 

 

Total change for the period

 

292


 

20


 

312


Balances at June 30, 2017

 

$

(1,636

)

 

$

8

 

 

$

(1,628

)

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes
6 Months Ended
Jun. 30, 2018
Income Tax Disclosure [Abstract]  
Income Taxes

12. INCOME TAXES:


We recorded income tax expense of $230,000 in the three months ended June 30, 2018, compared to income tax expense of $539,000 in the three months ended June 30, 2017We recorded income tax expense of $147,000 in the six months ended June 30, 2018, compared to income tax expense of $126,000 in the six months ended June 30, 2017Our income tax provision in the six months ended June 30, 2018, reflected an effective income tax rate of approximately 25%, and included $33,000 of excess tax benefits from employee share-based payments. Our income tax provision in the six months ended June 30, 2017reflected an effective income tax rate of approximately 33%, and included $208,000 of excess tax benefits from employee share-based payments. Excess tax benefits recognized in the three months ended June 30, 2018 and the three months ended June 30, 2017 were inconsequential. The decrease in our effective income tax rate in the six months ended June 30, 2018 was primarily due to the new lower tax rates provided for in the Tax Cuts and Jobs Act passed by the U.S. Congress in December 2017. 


We have significant deferred tax assets as a result of temporary differences between taxable income on our tax returns and U.S. GAAP income, research and development tax credit carry forwards and federal, state and foreign net operating loss carry forwards. A deferred tax asset generally represents future tax benefits to be received when temporary differences previously reported in our consolidated financial statements become deductible for income tax purposes, when net operating loss carry forwards could be applied against future taxable income, or when tax credit carry forwards are utilized on our tax returns. We assess the realizability of our deferred tax assets and the need for a valuation allowance based on the guidance provided in current financial accounting standards. 


Significant judgment is required in determining the realizability of our deferred tax assets. The assessment of whether valuation allowances are required considers, among other matters, the nature, frequency and severity of any current and cumulative losses, forecasts of future profitability, the duration of statutory carry forward periods, our experience with loss carry forwards not expiring unused and tax planning alternatives. In analyzing the need for valuation allowances, we considered our history of cumulative operating results for income tax purposes over the past three years in each of the tax jurisdictions in which we operate, our financial performance in recent quarters, statutory carry forward periods and tax planning alternatives. In addition, we considered both our near-term and long-term financial outlook. After considering all available evidence (both positive and negative), we concluded that recognition of valuation allowances for substantially all of our U.S. and Singapore deferred tax assets was not required at June 30, 2018.


The Inland Revenue Authority of Singapore is reviewing our 2016 and 2015 income tax returns. We do not presently anticipate that the outcome of these audits will have a significant impact on our financial position or results of operations.

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.10.0.1
Share Repurchase
6 Months Ended
Jun. 30, 2018
Equity [Abstract]  
SHARE REPURCHASE

13. SHARE REPURCHASE: 

 

Our Board of Directors has authorized a $3.0 million share repurchase program. Under this program, $2.8 million remains available for future repurchases of shares of common stock. The common stock may be acquired from time to time in open market transactions, block purchases and other transactions complying with the Securities and Exchange Commission’s Rule 10b-18. The share repurchase program will terminate on September 30, 2018. During the six months ended June 30, 2018, no shares were repurchased under this program.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.10.0.1
New Lease Obligation
6 Months Ended
Jun. 30, 2018
OPERATING LEASES [Abstract]  
New Lease Obligation

14. NEW LEASE OBLIGATION: 

We lease a 50,724 square foot mixed office and warehouse facility built to our specifications in Golden Valley, Minnesota, which functions as our corporate headquarters and primary manufacturing facility for our sensor and semiconductor products. We also lease a 10,165 square foot facility in Bloomington, Minnesota. The leases for both spaces expire on December 31, 2018. In May 2018, we finalized an amendment to the lease for our current Golden Valley, Minnesota facility that will become effective on January 1, 2019. The amendment provides that we will lease 61,208 square feet of space in our current location through July 31, 2026. The increase in the size of the facility will allow us to conduct the operations currently carried out at our Bloomington, Minnesota facility in our current Golden Valley, Minnesota location. Future lease payments due under the lease amendment for the period from January 1, 2019 through July 31, 2026 are approximately $7.9 million. We anticipate that our annual rental payments will increase by approximately $200,000 when the lease amendment becomes effective in January 2019. 

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.10.0.1
Contingencies
6 Months Ended
Jun. 30, 2018
Commitments and Contingencies Disclosure [Abstract]  
Contingencies

15. CONTINGENCIES: 


We are periodically a defendant in miscellaneous claims and disputes in the ordinary course of business. While the outcome of these matters cannot be predicted with certainty, management presently believes the disposition of these matters will not have a material effect on our financial position, results of operations or cash flows.


In the normal course of business to facilitate sales of our products and services, we at times indemnify other parties, including customers, with respect to certain matters. In these instances, we have agreed to hold the other parties harmless against losses arising out of intellectual property infringement or other types of claims. These agreements may limit the time within which an indemnification claim can be made, and almost always limit the amount of the claim. It is not possible to determine the maximum potential liability under these indemnification agreements due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. Historically, payments made, if any, under these agreements have not had a material impact on our operating results, financial position or cash flows.

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.10.0.1
Recent Accounting Developments
6 Months Ended
Jun. 30, 2018
Accounting Policies [Abstract]  
Recent Accounting Developments

16. RECENT ACCOUNTING DEVELOPMENTS: 


In May 2014, the Financial Accounting Standards Board (the "FASB") issued Topic 606, which provided guidance on the recognition of revenue from contracts with customers. Revenue recognition depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Topic 606 also requires disclosures regarding the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers. We performed a review of the requirements of the new guidance and identified which of our revenue streams are within the scope of Topic 606. We applied the five-step model of the new standard to a selection of contracts within each of our revenue streams, and compared the results to our current accounting practices. We also performed detailed contract reviews to complete necessary adjustments to our existing accounting policies, and implemented changes to our processes and internal controls to capture new data and address changes in financial reporting. We expanded our consolidated financial statement disclosures to comply with the requirements of Topic 606. We adopted the new standard using the modified retrospective method, with the cumulative effect of initially applying the guidance recognized at the date of initial application. Our adoption of Topic 606 on January 1, 2018 resulted in a $218,000 decrease in retained earnings to record the cumulative effect adjustment. Adoption of Topic 606 increased our revenues in the three and six months ended June 30, 2018 by $84,000 and $109,000, respectively, when compared to revenue recognition under Topic 605. Adoption of Topic 606 increased our net income in the three and six months ended June 30, 2018 by $37,000 and $50,000, respectively.   


In January 2016, the FASB issued ASU No. 2016-01Recognition and Measurement of Financial Assets and Liabilities, which revised the accounting related to (1) the classification and measurement of investments in equity securities and (2) the presentation of certain fair value changes for financial liabilities measured at fair value. ASU No. 2016-01 also amended certain disclosure requirements associated with the fair value of financial instruments. The new guidance requires the fair value measurement of investments in equity securities and other ownership interests in an entity that do not result in consolidation and are not accounted for under the equity method. Entities will need to measure these investments and recognize changes in fair value in net income. Entities will no longer be able to recognize unrealized holding gains and losses on equity securities they classify under current guidance as available-for-sale in other comprehensive income. ASU No. 2016-01 was effective beginning January 1, 2018 and resulted in a cumulative-effect adjustment to beginning retained earnings, except for guidance relative to equity securities without readily determinable fair values which is applied prospectively. Our adoption of ASU 2016-01 on January 1, 2018 resulted in a $44,000 increase in retained earnings and accumulated other comprehensive loss.


In February 2016, the FASB issued new lease accounting guidance, ASU No. 2016-02, Leases. Under the new guidance, at the commencement date, lessees will be required (a) to recognize a lease liability, which is a lessee's obligation to make lease payments arising from a lease, measured on a discounted basis, and (b) to record a right-of-use asset, which is an asset that represents the lessee’s right to use, or control the use of, a specified asset for the lease term. The new guidance is not applicable for leases with a term of 12 months or less. Lessor accounting is largely unchanged. U.S. public companies are required to apply the amendments in ASU No. 2016-02 for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early application is permitted. Lessees (for capital and operating leases) and lessors (for sales-type, direct financing, and operating leases) must apply a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. The modified retrospective approach would not require any transition accounting for leases that expired before the earliest comparative period presented. Lessees and lessors may not apply a full retrospective transition approach. We are currently evaluating the impact of the new guidance on our consolidated financial statements. We are monitoring the FASB's recent deliberations surrounding a simplified transition approach and are evaluating the practical expedients provided by that approach as well as those already included in the standard. When implemented, the standard is expected to have a material impact as operating leases will be recognized on our consolidated balance sheet, with an increase to both assets and liabilities. The impact on our results of operations is being evaluated. The impact of this ASU is non-cash in nature and will not affect our cash flows.


In January 2017, the FASB issued guidance on simplifying the test for goodwill impairment, ASU No. 2017-04Simplifying the Test for Goodwill Impairment. Under the new standard, goodwill impairment would be measured as the amount by which a reporting unit's carrying value exceeds its fair value, but not in an amount in excess of the carrying value of goodwill. The new guidance eliminates the requirement to determine goodwill impairment by calculating the implied fair value of goodwill by hypothetically assigning the fair value of a reporting unit to all of its assets and liabilities as if that reporting unit had been acquired in a business combination. The new guidance is to be applied prospectively to impairment tests beginning January 1, 2020, with early adoption permitted. We are currently evaluating when we will adopt the new guidance.


In February 2018, the FASB issued ASU 2018-02Reclassification of Tax Effects from Accumulated Other Comprehensive Income, which allows entities to elect an option to reclassify the stranded tax effects related to the application of the Tax Cuts and Jobs Act from accumulated other comprehensive loss to retained earnings. The guidance is effective January 1, 2019 with early adoption permitted, and can be applied either in the period of adoption or retrospectively to all applicable periods. We are currently evaluating the impact of the new guidance on our consolidated financial statements.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.10.0.1
Recent Accounting Developments (Policies)
6 Months Ended
Jun. 30, 2018
Accounting Policies [Abstract]  
Recent Accounting Developments

In May 2014, the Financial Accounting Standards Board (the "FASB") issued Topic 606, which provided guidance on the recognition of revenue from contracts with customers. Revenue recognition depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. Topic 606 also requires disclosures regarding the nature, amount, timing and uncertainty of revenue and cash flows arising from contracts with customers. We performed a review of the requirements of the new guidance and identified which of our revenue streams are within the scope of Topic 606. We applied the five-step model of the new standard to a selection of contracts within each of our revenue streams, and compared the results to our current accounting practices. We also performed detailed contract reviews to complete necessary adjustments to our existing accounting policies, and implemented changes to our processes and internal controls to capture new data and address changes in financial reporting. We expanded our consolidated financial statement disclosures to comply with the requirements of Topic 606. We adopted the new standard using the modified retrospective method, with the cumulative effect of initially applying the guidance recognized at the date of initial application. Our adoption of Topic 606 on January 1, 2018 resulted in a $218,000 decrease in retained earnings to record the cumulative effect adjustment. Adoption of Topic 606 increased our revenues in the three and six months ended June 30, 2018 by $84,000 and $109,000, respectively, when compared to revenue recognition under Topic 605. Adoption of Topic 606 increased our net income in the three and six months ended June 30, 2018 by $37,000 and $50,000, respectively.   


In January 2016, the FASB issued ASU No. 2016-01Recognition and Measurement of Financial Assets and Liabilities, which revised the accounting related to (1) the classification and measurement of investments in equity securities and (2) the presentation of certain fair value changes for financial liabilities measured at fair value. ASU No. 2016-01 also amended certain disclosure requirements associated with the fair value of financial instruments. The new guidance requires the fair value measurement of investments in equity securities and other ownership interests in an entity that do not result in consolidation and are not accounted for under the equity method. Entities will need to measure these investments and recognize changes in fair value in net income. Entities will no longer be able to recognize unrealized holding gains and losses on equity securities they classify under current guidance as available-for-sale in other comprehensive income. ASU No. 2016-01 was effective beginning January 1, 2018 and resulted in a cumulative-effect adjustment to beginning retained earnings, except for guidance relative to equity securities without readily determinable fair values which is applied prospectively. Our adoption of ASU 2016-01 on January 1, 2018 resulted in a $44,000 increase in retained earnings and accumulated other comprehensive loss.


In February 2016, the FASB issued new lease accounting guidance, ASU No. 2016-02, Leases. Under the new guidance, at the commencement date, lessees will be required (a) to recognize a lease liability, which is a lessee's obligation to make lease payments arising from a lease, measured on a discounted basis, and (b) to record a right-of-use asset, which is an asset that represents the lessee’s right to use, or control the use of, a specified asset for the lease term. The new guidance is not applicable for leases with a term of 12 months or less. Lessor accounting is largely unchanged. U.S. public companies are required to apply the amendments in ASU No. 2016-02 for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. Early application is permitted. Lessees (for capital and operating leases) and lessors (for sales-type, direct financing, and operating leases) must apply a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. The modified retrospective approach would not require any transition accounting for leases that expired before the earliest comparative period presented. Lessees and lessors may not apply a full retrospective transition approach. We are currently evaluating the impact of the new guidance on our consolidated financial statements. We are monitoring the FASB's recent deliberations surrounding a simplified transition approach and are evaluating the practical expedients provided by that approach as well as those already included in the standard. When implemented, the standard is expected to have a material impact as operating leases will be recognized on our consolidated balance sheet, with an increase to both assets and liabilities. The impact on our results of operations is being evaluated. The impact of this ASU is non-cash in nature and will not affect our cash flows.


In January 2017, the FASB issued guidance on simplifying the test for goodwill impairment, ASU No. 2017-04Simplifying the Test for Goodwill Impairment. Under the new standard, goodwill impairment would be measured as the amount by which a reporting unit's carrying value exceeds its fair value, but not in an amount in excess of the carrying value of goodwill. The new guidance eliminates the requirement to determine goodwill impairment by calculating the implied fair value of goodwill by hypothetically assigning the fair value of a reporting unit to all of its assets and liabilities as if that reporting unit had been acquired in a business combination. The new guidance is to be applied prospectively to impairment tests beginning January 1, 2020, with early adoption permitted. We are currently evaluating when we will adopt the new guidance.


In February 2018, the FASB issued ASU 2018-02Reclassification of Tax Effects from Accumulated Other Comprehensive Income, which allows entities to elect an option to reclassify the stranded tax effects related to the application of the Tax Cuts and Jobs Act from accumulated other comprehensive loss to retained earnings. The guidance is effective January 1, 2019 with early adoption permitted, and can be applied either in the period of adoption or retrospectively to all applicable periods. We are currently evaluating the impact of the new guidance on our consolidated financial statements.

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2018
Revenue Recognition [Abstract]  
Schedule of contract balances

(In thousands)

 

June 30,

2018

 

January 1,

2018

Contract assets, included in other current assets

 

$

62

 

 

$

 —

 

Contract liabilities, included in advance customer payments/other liabilities

 

$

646

 

 

$

443

 

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Marketable Securities (Tables)
6 Months Ended
Jun. 30, 2018
Marketable Securities [Abstract]  
Schedule of Marketable Securities

Our investments in marketable securities are classified as available-for-sale and consist of the following: 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

June 30, 2018

(In thousands)

 

Cost

 

Unrealized
Gains

 

Unrealized
Losses

 

Fair Value

Short-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

3,496

 

 

$

1

 

 

$

(15

)

 

$

3,482

 

Corporate debt securities and certificates of deposit

 

2,255

 

 

2

 

 

(9

)

 

2,248

 

Asset backed securities

 

355

 

 

 

 

(2

)

 

353

 

Marketable securities – short-term

 

$

6,106

 

 

$

3

 

 

$

(26

)

 

$

6,083

 

Long-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

5,984

 

 

$

1

 

 

$

(55

)

 

$

5,930

 

Corporate debt securities and certificates of deposit

 

535

 

 

 

 

(7

)

 

528

 

Asset backed securities

 

3,540

 

 


 

 

(29

)

 

3,511

 

Equity security

 

42

 

 

18

 

 

 

 

60

 

Marketable securities – long-term

 

$

10,101

 

 

$

19

 

 

$

(91

)

 

$

10,029

 


 


 

December 31, 2017

(In thousands)

 

Cost

 

Unrealized
Gains

 

Unrealized
Losses

 

Fair Value

Short-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

4,381

 

 

$

 

 

$

(13

)

 

$

4,368

 

Corporate debt securities and certificates of deposit

 

1,792

 

 

 

 

(4

)

 

1,788

 

Asset backed securities

 

515

 

 

 

 

(1

 

514

 

  Marketable securities – short-term

 

$

6,688

 

 

$

 

 

$

(18

)

 

$

6,670

 

Long-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

4,801

 

 

$

 

 

$

(33

)

 

$

4,768

 

Corporate debt securities and certificates of deposit

 

1,189

 

 

 

 

(10

)

 

1,179

 

Asset backed securities

 

3,045

 

 

 

 

(16

)

 

3,029

 

Equity security

 

42

 

 

55

 

 

 

 

97

 

Marketable securities – long-term

 

$

9,077

 

 

$

55

 

 

$

(59

)

 

$

9,073

 

Schedule of Unrealized Loss Position
 
 
 
 

 
In Unrealized Loss Position For
Less Than 12 Months 
 
 In Unrealized Loss Position For
Greater Than 12 Months
(In thousands) 
 
Fair Value
 
Gross Unrealized
Losses
 
Fair Value
 
Gross Unrealized
Losses
June 30, 2018
 
 

 
 

 
 

 
 

U.S. government and agency obligations
 
$
5,190

 
$
(49
)
 
$
3,488
 
$
(21
)
Corporate debt securities and certificates of deposit
 
227

 
(3
)
 
1,721
 
(13
)
Asset backed securities
 
2,494

 
(18
)
 
1,370

 
(13
)
Marketable securities – short-term
 
$
7,911

 
$
(70
)
 
$
6,579
 
$
(47
)
December 31, 2017
 
 

 
 

 
 

 
 

U.S. government and agency obligations
 
$
5,593

 
$
(29
)
 
$
3,543
 
$
(17
)
Corporate debt securities and certificates of deposit
 
478

 
(2
)
 
1,991
 
(12
)
Asset backed securities
 
2,312

 
(9
)
 
1,232
 
(8
)
Marketable securities – long-term
 
$
8,383

 
$
(40
)
 
$
6,766
 
$
(37
)
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2018
Fair Value Disclosures [Abstract]  
Fair Value Measurements for Marketable Securities and Foreign Exchange Forward Contracts The following table provides information regarding fair value measurements for our marketable securities as of June 30, 2018 and December 31, 2017 according to the three-level fair value hierarchy:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fair Value Measurements at
June 30, 2018 Using

(In thousands)

 

Balance

June 30, 
2018

 

Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)

 

Significant
Other
Observable
Inputs
(Level 2)

 

Significant
Unobservable
Inputs
(Level 3)

Marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

9,412

 

 

$

 

 

$

9,412

 

 

$

 

Corporate debt securities and certificates of deposit

 

2,776

 

 

 

 

2,776

 

 

 

Asset backed securities

 

3,864

 

 

 

 

3,864

 

 

 

Equity security

 

60

 

 

60

 

 

 

 

 

Total marketable securities

 

$

16,112

 

 

$

60

 

 

$

16,052

 

 

$

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fair Value Measurements at
December 31, 2017 Using

(In thousands)

 

Balance

December 31,

2017

 

Quoted Prices
in Active
Markets for
Identical
Assets
(Level 1)

 

Significant
Other
Observable
Inputs
(Level 2)

 

Significant
Unobservable
Inputs
(Level 3)

Marketable securities:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

9,136

 

 

$

 

 

$

9,136

 

 

$

 

Corporate debt securities and certificates of deposit

 

2,967

 

 

 

 

2,967

 

 

 

Asset backed securities

 

3,543

 

 

 

 

3,543

 

 

 

Equity security

 

97

 

 

97

 

 

 

 

 

Total marketable securities

 

$

15,743

 

 

$

97

 

 

$

15,646

 

 

$

 

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting For Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2018
Share-based Compensation [Abstract]  
Schedule of Stock Option Activity

The following is a summary of stock option activity in the six months ended June 30, 2018:

 

 

 

 

 

 

 

 

Options Outstanding

 

Weighted Average Exercise
Price Per Share

Outstanding, December 31, 2017

568,525

 

 

$

10.24

 

Granted

 

 

 

Exercised

(31,250

)

 

8.02

 

Expired

 

 

 

Forfeited

 

 

 

Outstanding, June 30, 2018

537,275

 

 

$

10.37

 


 

 

 

Exercisable, June 30, 2018

335,563

 

 

$

8.60

 

Schedule of Non-Vested Restricted Stock Activity

A summary of activity for non-vested restricted shares and restricted stock units in the six months ended June 30, 2018 is as follows:

 

 

 

 

 

 

 

 

Non-vested restricted stock units and restricted shares

 

Shares

 

Weighted Average  Grant Date Fair Value

Non-vested at December 31, 2017

 

54,212

 

 

$

14.86

 

Granted

 

8,000

 

 

16.25

 

Vested

 

(9,000

)

 

13.16

 

Forfeited

 

 

 

 

Non-vested at June 30, 2018

 

53,212

 

 

$

15.36

 

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.10.0.1
Changes In Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2018
Stockholders' Equity Note [Abstract]  
Schedule of changes in stockholders' equity

A reconciliation of the changes in our stockholders' equity is as follows:

 

  Common Stock

Accumulated

Other Comprehensive

Loss

 

Retained

Earnings

Total Stockholders’

Equity

(In thousands) Shares    Amount   
Balance, December 31, 2017  6,980   $  34,080   $  (1,409 )   $ 19,611   $ 52,282  
Increase related to adoption of ASU 2016-01           (44 )     44        

Decrease related to adoption of ASU 2014-09

       
            (218 )     (218 )

Exercise of stock options, vesting of restricted stock units and grants of restricted shares, net of shares exchanged as payment

 44     251                251  
Stock-based compensation       484                484  
Other comprehensive income, net of tax             (230 )         (230 )
Net income                   567   567
Balance, June 30, 2018  7,024   $ 34,815   $ (1,683 )   $ 20,004   $ 53,136  
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.10.0.1
Other Financial Statement Data (Tables)
6 Months Ended
Jun. 30, 2018
Balance Sheet Related Disclosures [Abstract]  
Schedule of Inventory Components

The components of our inventories are as follows:

 

 

 

 

 

 

 

 

 

(In thousands)

 

June 30, 2018

 

December 31, 2017

Raw materials and purchased parts

 

$

8,408

 

 

$

7,383

 

Work in process

 

1,433

 

 

1,666

 

Finished goods

 

4,811

 

 

5,344

 

Total inventories

 

$

14,652

 

 

$

14,393

 

Schedule of Accrued Liabilities

The components of our accrued expenses are as follows:

 

 

 

 

 

 

 

 

 

(In thousands)

 

June 30, 2018

 

December 31, 2017

Wages and benefits

 

$

1,813

 

 

$

1,328

 

Warranty liability

 

680

 

 

713

 

Other

 

338

 

 

244

 

 

 

$

2,831

 

 

$

2,285

 

Schedule of Changes In Estimated Warranty Liability

A reconciliation of the changes in our estimated warranty liability is as follows:

 

 

 

 

 

 

 

 

 

 

 

Six Months Ended June 30,

(In thousands)

 

2018

 

2017

Balance at beginning of period

 

$

767

 

 

$

790

 

Accrual for warranties

 

218

 

 

250

 

Warranty revision

 

20

 

(24

)

Settlements made during the period

 

(270

)

 

(260

)

Balance at end of period

 

735

 

 

756

 

Current portion of estimated warranty liability

 

(680

)

 

(709

)

Long-term estimated warranty liability

 

$

55

 

 

$

47

 

Schedule Of Changes In Deferred Warranty Revenue A reconciliation of the changes in our deferred warranty revenue is as follows:

 

 

 

 

 

 

 

 

 

 

 

Six Months Ended June 30,

(In thousands)

 

2018

 

2017

Balance at beginning of period

 

$

259

 

 

$

346

 

Revenue deferrals

 

235

 

 

204

 

Amortization of deferred revenue

 

(211

)

 

(209

)

Total deferred warranty revenue

 

283

 

 

341

 

Current portion of deferred warranty revenue

 

(273

)

 

(300

)

Long-term deferred warranty revenue

 

$

10

 

 

$

41

  

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2018
Intangible Assets, Net (Excluding Goodwill) [Abstract]  
Schedule of Intangible Assets

Intangible assets consist of the following:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

June 30, 2018

 

December 31, 2017

(In thousands)

 

Gross
Carrying
Amount

 

Accumulated
Amortization

 

Net

 

Gross
Carrying
Amount

 

Accumulated
Amortization

 

Net

Patents

 

$

2,686

 

 

$

(2,487

)

 

$

199

 

 

$

2,687

 

 

$

(2,463

)

 

$

224

 

Software

 

206

 

 

(126

)

 

80

 

 

206

 

 

(111

)

 

95

 

Marketing assets and customer relationships

 

101

 

 

(50

)

 

51

 

 

101

 

 

(45

)

 

56

 

Non-compete agreements

 

101

 

 

(101

)

 

 

 

101

 

 

(96

)

 

5

 

 

 

$

3,094

 

 

$

(2,764

)

 

$

330

 

 

$

3,095

 

 

$

(2,715

)

 

$

380

 

Schedule of Amortization Expense For Intangible Assets

Amortization expense for our intangible assets in the three and six months ended June 30, 2018 and 2017 is as follows:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended June 30,

 

Six Months Ended June 30,

(In thousands)

 

2018

 

2017

 

2018

 

2017

Patents

 

$

28

 

 

$

26

 

 

 $

56

 

 

$

51

 

Software

 

 

7

 

 

 

8

 

 

 

15

 

 

 

16

 

Marketing assets and customer relationships

 

 

1

 

 

 

3

 

 

 

5

 

 

 

6

 

Non-compete agreements

 

 

 

 

 

7

 

 

 

5

 

 

 

13

 

 

 

$

36

 

 

$

44

 

 

$

81

 

 

$

86

 

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Concentrations, Significant Customers And Geographic Areas (Tables)
6 Months Ended
Jun. 30, 2018
Segment Reporting [Abstract]  
Summary Of Revenue By Product Line

The following summarizes our revenue by product line:  


  Three Months Ended June 30,   Six Months Ended June 30,
(In thousands)   2018   2017   2018   2017

 High Precision 3D and 2D Sensors

  $ 5,253     $ 5,635     $ 10,308     $ 9,539  

 Semiconductor Sensors

    3,940       3,153       7,101       5,470  

 SMT Inspection Systems, Metrology Products and Services 

    6,661       7,621       12,565       13,320  
Total   $
15,854     $ 16,409     $ 29,974     $
28,329  
Schedule of Sales By Geographic Area Export sales by geographic area are summarized as follows:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  Three Months Ended June 30,


Six Months Ended June 30,

(In thousands)

 

2018

 

2017

 

2018

 

2017

Americas

 

$

142


 

$

397

 

 

$

213

 

 

$

817

 

Europe

 

 

2,686


 

 

3,756

 

 

 

5,266

 

 

 

6,571

 

Asia

 

 

8,397


 

 

7,813

 

 

 

15,858

 

 

 

13,974

 

Other

 

 

95


 

 

105

 

 

 

200

 

 

 

144

 

Total export sales

 

$

11,320


 

$

12,071

 

 

$

21,537

 

 

$

21,506

 

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2018
Earnings Per Share [Abstract]  
Schedule of Net Loss per Basic and Diluted Shares

  

 

 

 

 

 

 

 

 

 

 

 

(In thousands except per share amounts)

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Three Months Ended June 30, 2018

 

 

 

 

 

 

 

 

 

Basic

 

$

740

 

7,010

 

 

$

0.11

Dilutive effect of common equivalent shares

 

 

 

232

 

 

(0.01

)

Dilutive

 

$

740

 

7,242

 

 

$

0.10


  

 

 

 

 

 

 

 

 

 

 

 

(In thousands except per share amounts)

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Three Months Ended June 30, 2017

 

 

 

 

 

 

 

 

 

Basic

 

$

1,095

 

6,944

 

 

$

0.16

Dilutive effect of common equivalent shares

 

 

 

309

 

 

(0.01

)

Dilutive

 

$

1,095

 

7,253

 

 

$

0.15


(In thousands except per share amounts)

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Six Months Ended June 30, 2018

 

 

 

 

 

 

 

 

 

Basic

 

$

567


 

6,998

 

 

$

0.08

Dilutive effect of common equivalent shares

 

 

 

116

 

 

Dilutive

 

$

567


 

7,114

 

 

$

0.08


(In thousands except per share amounts)

 

Net Income

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Six Months Ended June 30, 2017

 

 

 

 

 

 

 

 

 

Basic

 

$

881


 

6,928

 

 

$

0.13

Dilutive effect of common equivalent shares

 

 

 

155

 

 

(0.01

)

Dilutive

 

$

881


 

7,083

 

 

$

0.12


The components of net income per basic and diluted share were as follows:
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.10.0.1
Other Comprehensive Income (Loss) (Tables)
6 Months Ended
Jun. 30, 2018
Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]  
The Effect of The Reclassifications From Comprehensive Income (Loss) To Earnings
  Three Months Ended June 30, 2018   Three Months Ended June 30, 2017
(In thousands)   Before Tax     Tax Effect  
Net of Tax
Amount
    Before Tax     Tax Effect     Net of Tax
Amount
 
Foreign currency translation adjustments (422 ) $   $  (422 )   $ 161   $ (59 )   102  
Net changes related to available-for-sale securities:    
     

   

   
     

   
 

Unrealized losses

  4   (1 )     3     11     (4 )     7  
Reclassification adjustments    
 
   
     
     
       
Total net changes related to available-for-sale securities   4   (1 )     3     11     (4 )     7  
Other comprehensive income (loss)   (418 )   (1 )   $  (419 )   172   (63   109  


  Six Months Ended June 30, 2018   Six Months Ended June 30, 2017
(In thousands)   Before Tax     Tax Effect  
Net of Tax
Amount
    Before Tax     Tax Effect     Net of Tax
Amount
 
Foreign currency translation adjustments (202 ) $   $  (202 )   $ 430   $ (138 )   292
 
Net changes related to available-for-sale securities:    
     

   

   
     

   
 

Unrealized gains (losses)

  (36 )   8     (28 )     31     (11 )     20
 
Reclassification adjustments    
 
   
   
       
 
Total net changes related to available-for-sale securities   (36
)   8
    (28
)     31
    (11 )     20
 
Other comprehensive income (loss)   (238 )   8   $  (230
) 461
  (149   312  
Schedule of Accumulated Other Comprehensive Loss

At June 30, 2018 and June 30, 2017, components of accumulated other comprehensive loss were as follows:  

 

 

 

 

 

 

 

 

 

 

 

 

 

(In thousands)

 

Foreign
Currency
Translation
Adjustments

 

Available- for-Sale
Securities

 

Accumulated
Other
Comprehensive
Loss

Balances at December 31, 2017

 

$

(1,394

)

 

$

(15

)

 

$

(1,409

)

Decrease related to adoption of ASU 2016-01 (See Note 16)

 

 

 

(44

)

(44

Other comprehensive income before reclassifications


(202

)

 

(28

)

(230

)

Amounts reclassified from accumulated other comprehensive loss

 

 

 

 

 


 

Total change for the period

 

(202

 

(72

)

  

(274

)

Balances at June 30, 2018

 

$

(1,596

)

 

$

(87

)

 

$

(1,683

)

 

 

 

 

 

 

 

 

 

 

 

 

 

(In thousands)

 

Foreign
Currency
Translation
Adjustments

 

Available- for-Sale
Securities

 

Accumulated
Other
Comprehensive
Loss

Balances at December 31, 2016

 

$

(1,928

)

 

$

(12

)

 

$

(1,940

)

Other comprehensive income before reclassifications

 

292


 

20


 

312


Amounts reclassified from accumulated other comprehensive loss

 

 

 

 

 

 

Total change for the period

 

292


 

20


 

312


Balances at June 30, 2017

 

$

(1,636

)

 

$

8

 

 

$

(1,628

)

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Narrative) (Details) - ASU No. 2014-9 [Member]
3 Months Ended 6 Months Ended
Jun. 30, 2018
USD ($)
Jun. 30, 2018
USD ($)
REVENUE RECOGNITION    
Increase in revenue due to accounting standard update $ 84,000 $ 109,000
Maximum period in which accounts receivable become due   90 days
Revenue from goods and services transferred to customers at a point in time $ 14,700,000 $ 28,000,000.0
Revenue from goods and services transferred to customers at a point in time as percentage of entity's revenue 93.00% 93.00%
Revenue from goods and services transferred to customers over time $ 1,100,000 $ 2,000,000.0
Revenue from goods and services transferred to customers over time as percentage of entity's revenue 7.00% 7.00%
Minimum [Member]    
REVENUE RECOGNITION    
Product Warranty, Period   1 year
Period over which unsatisfied performance obligations are expected to be recognized   1 year
Maximum [Member]    
REVENUE RECOGNITION    
Increase in revenue due to accounting standard update $ 84,000 $ 109,000
Product Warranty, Period   3 years
Amounts reclassified from beginning contract liabilities to revenue $ 166,000 $ 223,000
Period over which unsatisfied performance obligations are expected to be recognized   3 years
Amortization period of incremental costs of obtaining a contract   1 year
Period between when entity transfer a promised good or service to a customer and when the customer pays for that good or service   1 year
Period for the value of unsatisfied performance obligations which are not disclosed   1 year
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition (Schedule of Contract Balances) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Jan. 01, 2018
Revenue Recognition [Abstract]    
Contract assets, included in other current assets $ 62 $ 0
Contract liabilities, included in advance customer payments/other liabilities $ 646 $ 443
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.10.0.1
Marketable Securities (Schedule Of Marketable Securities) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Marketable securities - Short-Term    
Gain (Loss) on Investments [Line Items]    
Cost $ 6,106 $ 6,688
Unrealized Gains 3 0
Unrealized Losses (26) (18)
Fair Value 6,083 6,670
Marketable securities - Short-Term | U.S. government and agency obligations    
Gain (Loss) on Investments [Line Items]    
Cost 3,496 4,381
Unrealized Gains 1 0
Unrealized Losses (15) (13)
Fair Value 3,482 4,368
Marketable securities - Short-Term | Corporate debt securities and certificates of deposit    
Gain (Loss) on Investments [Line Items]    
Cost 2,255 1,792
Unrealized Gains 2 0
Unrealized Losses (9) (4)
Fair Value 2,248 1,788
Marketable securities - Short-Term | Asset backed securities    
Gain (Loss) on Investments [Line Items]    
Cost 355 515
Unrealized Gains 0 0
Unrealized Losses (2) (1)
Fair Value 353 514
Marketable securities - Long-Term    
Gain (Loss) on Investments [Line Items]    
Cost 10,101 9,077
Unrealized Gains 19 55
Unrealized Losses (91) (59)
Fair Value 10,029 9,073
Marketable securities - Long-Term | U.S. government and agency obligations    
Gain (Loss) on Investments [Line Items]    
Cost 5,984 4,801
Unrealized Gains 1 0
Unrealized Losses (55) (33)
Fair Value 5,930 4,768
Marketable securities - Long-Term | Corporate debt securities and certificates of deposit    
Gain (Loss) on Investments [Line Items]    
Cost 535 1,189
Unrealized Gains 0 0
Unrealized Losses (7) (10)
Fair Value 528 1,179
Marketable securities - Long-Term | Asset backed securities    
Gain (Loss) on Investments [Line Items]    
Cost 3,540 3,045
Unrealized Gains 0 0
Unrealized Losses (29) (16)
Fair Value 3,511 3,029
Marketable securities - Long-Term | Equity security    
Gain (Loss) on Investments [Line Items]    
Cost 42 42
Unrealized Gains 18 55
Unrealized Losses 0 0
Fair Value $ 60 $ 97
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.10.0.1
Marketable Securities (Narrative) (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2018
Jun. 30, 2018
Jun. 30, 2017
Dec. 31, 2017
Gain (Loss) on Investments [Line Items]        
Maximum maturity of debt securities (less than 5 years)   5 years    
Accumulated pre-tax unrealized loss on marketable securities $ 95,000 $ 95,000   $ 22,000
Proceeds from sales of available-for-sale marketable securities   70,000 $ 0  
Available-for-sale securities, gross realized gain (loss)   0    
Proceeds from sales of available-for-sale marketable securities 0   $ 0  
Cost $ 2,300,000 2,300,000   1,600,000
Unrealized gains or losses on marketable securities   $ 0   $ 0
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Marketable Securities (Schedule Of Marketable Securities Classified As Cash Equivalents) (Details) - USD ($)
Jun. 30, 2018
Dec. 31, 2017
Gain (Loss) on Investments [Line Items]    
Cost $ 2,300,000 $ 1,600,000
Foreign Accounts    
Gain (Loss) on Investments [Line Items]    
Cash And Marketable Securities Held In Foreign Accounts $ 342,000 $ 187,000
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.10.0.1
Marketable Securities (Schedule Of Schedule of Unrealized Loss Position) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Marketable securities - Short-Term [Member]    
Fair Value    
In Unrealized Loss Position For Less Than 12 Months $ 7,911  
In Unrealized Loss Position For Greater Than 12 Months 6,579  
Gross Unrealized Losses    
In Unrealized Loss Position For Less Than 12 Months (70)  
In Unrealized Loss Position For Greater Than 12 Months (47)  
Marketable securities - Short-Term [Member] | U.S. government and agency obligations [Member]    
Fair Value    
In Unrealized Loss Position For Less Than 12 Months 5,190  
In Unrealized Loss Position For Greater Than 12 Months 3,488  
Gross Unrealized Losses    
In Unrealized Loss Position For Less Than 12 Months (49)  
In Unrealized Loss Position For Greater Than 12 Months (21)  
Marketable securities - Short-Term [Member] | Corporate Debt Securities And Certificates Of Deposit [Member]    
Fair Value    
In Unrealized Loss Position For Less Than 12 Months 227  
In Unrealized Loss Position For Greater Than 12 Months 1,721  
Gross Unrealized Losses    
In Unrealized Loss Position For Less Than 12 Months (3)  
In Unrealized Loss Position For Greater Than 12 Months (13)  
Marketable securities - Short-Term [Member] | Asset backed securities [Member]    
Fair Value    
In Unrealized Loss Position For Less Than 12 Months 2,494  
In Unrealized Loss Position For Greater Than 12 Months 1,370  
Gross Unrealized Losses    
In Unrealized Loss Position For Less Than 12 Months (18)  
In Unrealized Loss Position For Greater Than 12 Months $ (13)  
Marketable securities - Long-Term [Member]    
Fair Value    
In Unrealized Loss Position For Less Than 12 Months   $ 8,383
In Unrealized Loss Position For Greater Than 12 Months   6,766
Gross Unrealized Losses    
In Unrealized Loss Position For Less Than 12 Months   (40)
In Unrealized Loss Position For Greater Than 12 Months   (37)
Marketable securities - Long-Term [Member] | U.S. government and agency obligations [Member]    
Fair Value    
In Unrealized Loss Position For Less Than 12 Months   5,593
In Unrealized Loss Position For Greater Than 12 Months   3,543
Gross Unrealized Losses    
In Unrealized Loss Position For Less Than 12 Months   (29)
In Unrealized Loss Position For Greater Than 12 Months   (17)
Marketable securities - Long-Term [Member] | Corporate Debt Securities And Certificates Of Deposit [Member]    
Fair Value    
In Unrealized Loss Position For Less Than 12 Months   478
In Unrealized Loss Position For Greater Than 12 Months   1,991
Gross Unrealized Losses    
In Unrealized Loss Position For Less Than 12 Months   (2)
In Unrealized Loss Position For Greater Than 12 Months   (12)
Marketable securities - Long-Term [Member] | Asset backed securities [Member]    
Fair Value    
In Unrealized Loss Position For Less Than 12 Months   2,312
In Unrealized Loss Position For Greater Than 12 Months   1,232
Gross Unrealized Losses    
In Unrealized Loss Position For Less Than 12 Months   (9)
In Unrealized Loss Position For Greater Than 12 Months   $ (8)
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Narrative) (Details) - USD ($)
6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Fair Value Disclosures [Abstract]    
Asset impairment charges $ 0 $ 0
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value Measurements (Fair Value Measurements For Marketable Securities And Foreign Exchange Forward Contracts) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities $ 16,112 $ 15,743
Quoted Prices In Active Markets For Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 60 97
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 16,052 15,646
Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
U.S. government and agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 9,412 9,136
U.S. government and agency obligations | Quoted Prices In Active Markets For Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
U.S. government and agency obligations | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 9,412 9,136
U.S. government and agency obligations | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Corporate Debt Securities And Certificates Of Deposit [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 2,776 2,967
Corporate Debt Securities And Certificates Of Deposit [Member] | Quoted Prices In Active Markets For Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Corporate Debt Securities And Certificates Of Deposit [Member] | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 2,776 2,967
Corporate Debt Securities And Certificates Of Deposit [Member] | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Asset backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 3,864 3,543
Asset backed securities | Quoted Prices In Active Markets For Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Asset backed securities | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 3,864 3,543
Asset backed securities | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Equity security    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 60 97
Equity security | Quoted Prices In Active Markets For Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 60 97
Equity security | Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 0 0
Equity security | Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities $ 0 $ 0
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting For Stock-Based Compensation (Narrative) (Details)
3 Months Ended 6 Months Ended
May 10, 2018
USD ($)
$ / shares
shares
May 11, 2017
USD ($)
$ / shares
shares
Jun. 30, 2018
USD ($)
qtr
stock-based_complensation_plan
shares
Jun. 30, 2017
USD ($)
Jun. 30, 2018
USD ($)
qtr
stock-based_complensation_plan
$ / shares
shares
Jun. 30, 2017
USD ($)
shares
Dec. 31, 2017
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of stock-based compensation plans | stock-based_complensation_plan     3   3    
Common stock reserved for issuance pursuant to outstanding awards | shares     537,275   537,275   568,525
Weighted average grant date fair value (in dollars per share) | $ / shares         $ 16.25    
Excess tax benefit from the exercise of stock options         $ 33,000 $ 208,000  
Proceeds from exercise of stock options         251,000 321,000  
Fair value of shares vested         $ 204,000    
Shares, Granted (in shares) | shares         8,000    
Equity based compensation expense     $ 225,000 $ 212,000 $ 484,000 400,000  
Unrecognized compensation cost related to non-vested equity based compensation     $ 1,600,000   $ 1,600,000    
Unrecognized equity based compensation weighted average period, years         1 year 8 months 12 days    
Stock Options              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock reserved for issuance pursuant to outstanding awards | shares     566,487   566,487    
Vesting period, years         4 years    
Expiration of stock options from date of grant         7 years    
Number of shares available for future issuance (in shares) | shares     327,839   327,839    
Weighted average remaining contractual term, years         3 years 10 months 24 days    
Aggregate intrinsic value for all options outstanding     $ 4,100,000   $ 4,100,000    
Weighted average remaining contractual term for exercisable options, years         3 years 2 months 12 days    
Aggregate intrinsic value of exercisable options     3,000,000.0   $ 3,000,000.0    
Aggregate intrinsic value of stock options exercised         315,000    
Proceeds from exercise of stock options         251,000 321,000  
Equity based compensation expense     109,000 115,000 $ 234,000 229,000  
Restricted Stock Units (RSUs)              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Vesting period, years         4 years    
Restricted stock units to common stock ratio, shares entitled, shares | shares         1    
Weighted average grant date fair value (in dollars per share) | $ / shares         $ 16.25    
Aggregate intrinsic value for all options outstanding     926,000   $ 926,000    
Fair value of shares vested         $ 139,000    
Shares, Granted (in shares) | shares         8,000    
Equity based compensation expense     $ 58,000 48,000 $ 117,000 $ 96,000  
Employee Stock Purchase Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares available for future issuance (in shares) | shares     190,872   190,872    
Number of additional shares authorized for issuance | shares         150,000    
Shares, Granted (in shares) | shares         0 0  
Maximum contribution per plan year         $ 6,500    
Employees can purchase stock at the percentage rate of the lower of the market price on the first or last day of the offering period (as a percent)         85.00%    
Equity based compensation expense     $ 21,000 26,000 $ 55,000 $ 52,000  
Employee Stock Purchase Plan | Minimum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Payroll deduction for employee stock purchase plan percentage         1.00%    
Employee Stock Purchase Plan | Maximum              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Payroll deduction for employee stock purchase plan percentage         10.00%    
Non Employee Director Stock Plan [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock reserved for issuance pursuant to outstanding awards | shares     16,000   16,000    
Number of shares available for future issuance (in shares) | shares     60,000   60,000    
Number of shares granted for non-employee directors upon re-election, shares | shares         2,000    
Number of quarterly installments in which awards will vest | qtr     4   4    
Stock issued during period, shares | shares 8,000 8,000          
Stock granted, value $ 130,000 $ 167,000          
Weighted average grant date fair value (in dollars per share) | $ / shares $ 16.25 $ 20.90          
Aggregate intrinsic value for all options outstanding     $ 139,000   $ 139,000    
Number of shares vested | shares         0    
Equity based compensation expense     $ 37,000 $ 23,000 $ 78,000 $ 23,000  
Non Employee Director Stock Plan [Member] | Restricted Stock Units (RSUs)              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares, Granted (in shares) | shares   2,000          
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting For Stock-Based Compensation (Schedule Of Stock Option Activity) (Details)
6 Months Ended
Jun. 30, 2018
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]  
Options Outstanding, Outstanding, December 31, 2017 (in shares) | shares 568,525
Options Outstanding, Granted (in shares) | shares 0
Options Outstanding, Exercised (in shares) | shares (31,250)
Options Outstanding, Expired (in shares) | shares 0
Options Outstanding, Forfeited (in shares) | shares 0
Options Outstanding, Outstanding, June 30, 2018 (in shares) | shares 537,275
Options Outstanding, Exercisable, June 30, 2018 (in shares) | shares 335,563
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]  
Weighted-Average Exercise Price Per Share, Outstanding, December 31, 2017 (in dollars per share) | $ / shares $ 10.24
Weighted-Average Exercise Price Per Share, Granted (in dollars per share) | $ / shares 0
Weighted-Average Exercise Price Per Share, Exercised (in dollars per share) | $ / shares 8.02
Weighted-Average Exercise Price Per Share, Expired (in dollars per share) | $ / shares 0
Weighted-Average Exercise Price Per Share, Forfeited (in dollars per share) | $ / shares 0
Weighted-Average Exercise Price Per Share, Outstanding, June 30, 2018 (in dollars per share) | $ / shares 10.37
Weighted-Average Exercise Price Per Share, Exercisable, June 30, 2018 (in dollars per share) | $ / shares $ 8.60
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
Accounting For Stock-Based Compensation (Schedule Of Non-Vested Restricted Stock Activity) (Details)
6 Months Ended
Jun. 30, 2018
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Shares, Non-vested at December 31, 2017 (in shares) | shares 54,212
Shares, Granted (in shares) | shares 8,000
Shares, Vested (in shares) | shares (9,000)
Shares, Forfeited (in shares) | shares 0
Shares, Non-vested at June 30, 2018 (in shares) | shares 53,212
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Weighted Average Grant Date Fair Value, Non-vested at December 31, 2017 (in dollars per share) | $ / shares $ 14.86
Weighted Average Grant Date Fair Value, Granted (in dollars per share) | $ / shares 16.25
Weighted Average Grant Date Fair Value, Vested (in dollars per share) | $ / shares 13.16
Weighted Average Grant Date Fair Value, Forfeited (in dollars per share) | $ / shares 0
Weighted Average Grant Date Fair Value, Non-vested at June 30, 2018 (in dollars per share) | $ / shares $ 15.36
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Changes In Stockholders' Equity (Schedule of Changes in Stockholders' Equity) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
BALANCE     $ 52,282  
BALANCE, shares     6,979,686  
Increase related to adoption of ASU 2016-01 $ 0   $ 0  
Exercise of stock options, vesting of restricted stock units, net of shares exchanged as payment     251  
Stock-based compensation     484  
Other comprehensive income, net of tax (419) $ 109 (230) $ 312
Net income 740 $ 1,095 567 $ 881
BALANCE $ 53,136   $ 53,136  
BALANCE, shares 7,023,936   7,023,936  
Common Stock [Member]        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
BALANCE     $ 34,080  
BALANCE, shares     6,980,000  
Increase related to adoption of ASU 2016-01 $ 0   $ 0  
Exercise of stock options, vesting of restricted stock units, net of shares exchanged as payment     $ 251  
Exercise of stock options, vesting of restricted stock units, net of shares exchanged as payment, shares     44,000  
Stock-based compensation     $ 484  
Other comprehensive income, net of tax     0  
Net income     0  
BALANCE $ 34,815   $ 34,815  
BALANCE, shares 7,024,000   7,024,000  
Accumulated Other Comprehensive Loss [Member]        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
BALANCE     $ (1,409)  
Increase related to adoption of ASU 2016-01 $ (44)   (44)  
Exercise of stock options, vesting of restricted stock units, net of shares exchanged as payment     0  
Stock-based compensation     0  
Other comprehensive income, net of tax     (230)  
Net income     0  
BALANCE (1,683)   (1,683)  
Retained Earnings [Member]        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
BALANCE     19,611  
Increase related to adoption of ASU 2016-01 44   44  
Exercise of stock options, vesting of restricted stock units, net of shares exchanged as payment     0  
Stock-based compensation     0  
Other comprehensive income, net of tax     0  
Net income     567  
BALANCE $ 20,004   20,004  
ASU No. 2014-9 [Member]        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Decrease related to adoption of ASU 2014-09     (218)  
ASU No. 2014-9 [Member] | Retained Earnings [Member]        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Decrease related to adoption of ASU 2014-09     $ (218)  
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.10.0.1
Other Financial Statement Data (Schedule Of Inventory Components) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Balance Sheet Related Disclosures [Abstract]    
Raw materials and purchased parts $ 8,408 $ 7,383
Work in process 1,433 1,666
Finished goods 4,811 5,344
Total inventories $ 14,652 $ 14,393
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
Other Financial Statement Data Other Financial Statement Data (Schedule Of Accrued Expenses) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Jun. 30, 2017
Balance Sheet Related Disclosures [Abstract]      
Wages and benefits $ 1,813 $ 1,328  
Warranty liability 680 713 $ 709
Other 338 244  
Accrued expenses $ 2,831 $ 2,285  
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.10.0.1
Other Financial Statement Data (Narrative) (Details)
6 Months Ended
Jun. 30, 2018
Minimum  
Inventory [Line Items]  
Product warranties time frame, years 1 year
Maximum  
Inventory [Line Items]  
Product warranties time frame, years 3 years
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Other Financial Statement Data (Schedule Of Changes In Estimated Warranty Liability) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Dec. 31, 2017
Movement in Standard Product Warranty Accrual [Roll Forward]      
Balance at beginning of period $ 767 $ 790  
Accrual for warranties 218 250  
Warranty revision 20 (24)  
Settlements made during the period (270) (260)  
Balance at end of period 735 756  
Current portion of estimated warranty liability (680) (709) $ (713)
Long-term estimated warranty liability $ 55 $ 47  
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.10.0.1
Other Financial Statement Data (Schedule Of Changes In Deferred Warranty Revenue) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Movement in Extended Product Warranty Accrual [Roll Forward]    
Balance at beginning of period $ 259 $ 346
Revenue deferrals 235 204
Amortization of deferred revenue (211) (209)
Total deferred warranty revenue 283 341
Current portion of deferred warranty revenue (273) (300)
Long-term deferred warranty revenue $ 10 $ 41
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets (Schedule Of Intangible Assets) (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 3,094 $ 3,095
Accumulated Amortization (2,764) (2,715)
Net 330 380
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 2,686 2,687
Accumulated Amortization (2,487) (2,463)
Net 199 224
Software    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 206 206
Accumulated Amortization (126) (111)
Net 80 95
Marketing assets and customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 101 101
Accumulated Amortization (50) (45)
Net 51 56
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 101 101
Accumulated Amortization (101) (96)
Net $ 0 $ 5
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets (Schedule Of Amortization Expense For Intangible Assets) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Finite-Lived Intangible Assets [Line Items]        
Amortization of intangibles $ 36 $ 44 $ 81 $ 86
Patents        
Finite-Lived Intangible Assets [Line Items]        
Amortization of intangibles 28 26 56 51
Software        
Finite-Lived Intangible Assets [Line Items]        
Amortization of intangibles 7 8 15 16
Marketing assets and customer relationships        
Finite-Lived Intangible Assets [Line Items]        
Amortization of intangibles 1 3 5 6
Non-compete agreements        
Finite-Lived Intangible Assets [Line Items]        
Amortization of intangibles $ 0 $ 7 $ 5 $ 13
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.10.0.1
Intangible Assets (Narrative) (Details) - USD ($)
Jun. 30, 2018
Dec. 31, 2017
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Amortization expense, remainder of 2018 $ 71,000  
Amortization expense, 2019 124,000  
Amortization expense, 2020 92,000  
Amortization expense, 2021 23,000  
Amortization expense, 2022 9,000  
Amortization expense, 2023 11,000  
Net $ 330,000 $ 380,000
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Concentrations, Significant Customers, and Geographic Areas (Summary Of Revenue By Product Line) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Concentration Risk [Line Items]        
Revenues $ 15,854 $ 16,409 $ 29,974 $ 28,329
High precision 3D and 2D sensors [Member]        
Concentration Risk [Line Items]        
Revenues 5,253 5,635 10,308 9,539
Semiconductor sensors [Member]        
Concentration Risk [Line Items]        
Revenues 3,940 3,153 7,101 5,470
SMT Inspection Systems, Metrology Products and Services [Member]        
Concentration Risk [Line Items]        
Revenues $ 6,661 $ 7,621 $ 12,565 $ 13,320
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Concentrations, Significant Customers And Geographic Areas (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Revenue, Major Customer [Line Items]        
Revenue, export sales percentage 71.00% 74.00% 72.00% 76.00%
Customer Concentration Risk | Sales Revenue, net | Significant Customer A [Member]        
Revenue, Major Customer [Line Items]        
Concentration risk percentage     11.00%  
Customer Concentration Risk | Sales Revenue, net | Significant Customer B [Member]        
Revenue, Major Customer [Line Items]        
Concentration risk percentage     10.00%  
Customer Concentration Risk | Accounts Receivable | Significant Customer A [Member]        
Revenue, Major Customer [Line Items]        
Accounts receivable, net $ 1.3   $ 1.3  
Customer Concentration Risk | Accounts Receivable | Significant Customer B [Member]        
Revenue, Major Customer [Line Items]        
Accounts receivable, net $ 1.2   $ 1.2  
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Concentrations, Significant Customers And Geographic Areas (Schedule Of Sales By Geographic Area) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Revenue, Major Customer [Line Items]        
Total export sales $ 11,320 $ 12,071 $ 21,537 $ 21,506
Americas        
Revenue, Major Customer [Line Items]        
Total export sales 142 397 213 817
Europe        
Revenue, Major Customer [Line Items]        
Total export sales 2,686 3,756 5,266 6,571
Asia        
Revenue, Major Customer [Line Items]        
Total export sales 8,397 7,813 15,858 13,974
Other        
Revenue, Major Customer [Line Items]        
Total export sales $ 95 $ 105 $ 200 $ 144
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income Per Share (Schedule of Net Income (Loss) per Basic and Diluted Shares) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Earnings Per Share [Abstract]        
Net income $ 740 $ 1,095 $ 567 $ 881
Weighted Average Shares Outstanding, Basic (in shares) 7,010 6,944 6,998 6,928
Per Share Amount, Basic (in dollars per share) $ 0.11 $ 0.16 $ 0.08 $ 0.13
Weighted Average Shares Outstanding, dilutive effect of common equivalent shares, (in shares) 232 309 116 155
Per Share Amount, Dilutive effect of common equivalent shares (in usd per share) $ (0.01) $ (0.01) $ 0 $ (0.01)
Weighted Average Shares Outstanding, Dilutive (in shares) 7,242 7,253 7,114 7,083
Per Share Amount, Dilutive (in dollars per share) $ 0.10 $ 0.15 $ 0.08 $ 0.12
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.10.0.1
Net Income Per Share (Narrative) (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Earnings Per Share [Abstract]        
Earnings per share, potentially dilutive shares (in shares) 123,000 48,000 369,000 329,000
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.10.0.1
Other Comprehensive Income (Loss) (The Effect Of The Reclassifications From Other Comprehensive Income (Loss) To Earnings) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Foreign currency translation adjustments, Before Tax $ (422) $ 161 $ (202) $ 430
Foreign currency translation adjustments, Tax 0 (59) 0 (138)
Foreign currency translation adjustments, Net of Tax (422) 102 (202) 292
Net change related to available-for-sale securities: Unrealized gains (losses), Before Tax 4 11 (36) 31
Net change related to available-for-sale securities: Unrealized gains (losses), Tax (1) (4) 8 (11)
Net change related to available-for-sale securities: Unrealized gains (losses), Net of Tax 3 7 (28) 20
Reclassification adjustment, Before Tax 0 0 0 0
Reclassification adjustment, Tax 0 0 0 0
Reclassification adjustment, Net of Tax 0 0 0 0
Total net changes related to available-for-sale securities 4 11 (36) 31
Total net changes related to available-for-sale securities, Tax (1) (4) 8 (11)
Total net changes related to available-for-sale securities, Net of Tax 3 7 (28) 20
Other comprehensive income (loss), before tax (418) 172 (238) 461
Other comprehensive income (loss), Tax (1) (63) 8 (149)
Other comprehensive income (loss), net of tax $ (419) $ 109 $ (230) $ 312
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.10.0.1
Other Comprehensive Income (Loss) (Schedule Of Accumulated Other Comprehensive Income (Loss)) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
BALANCE $ (1,409) $ (1,940)
Decrease related to adoption of ASU 2016-01 (See Note 16) 0  
Other comprehensive income before reclassifications (230) 312
Amounts reclassified from accumulated other comprehensive loss 0 0
Total change for the period (274) 312
BALANCE (1,683) (1,628)
Foreign Currency Translation Adjustments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
BALANCE (1,394) (1,928)
Other comprehensive income before reclassifications (202) 292
Amounts reclassified from accumulated other comprehensive loss 0 0
Total change for the period (202) 292
BALANCE (1,596) (1,636)
Available-for-sale Securities    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
BALANCE (15) (12)
Other comprehensive income before reclassifications (28) 20
Amounts reclassified from accumulated other comprehensive loss 0 0
Total change for the period (72) 20
BALANCE (87) $ 8
ASU No. 2016-09 [Member]    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Decrease related to adoption of ASU 2016-01 (See Note 16) (44)  
ASU No. 2016-09 [Member] | Foreign Currency Translation Adjustments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Decrease related to adoption of ASU 2016-01 (See Note 16) 0  
ASU No. 2016-09 [Member] | Available-for-sale Securities    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Decrease related to adoption of ASU 2016-01 (See Note 16) $ (44)  
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.10.0.1
Income Taxes (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Income Tax Examination [Line Items]        
Income tax provision $ 230,000 $ 539,000 $ 147,000 $ 126,000
Effective income tax rate (as a percent)     25.00% 33.00%
Excess tax benefit from the exercise of stock options     $ 33,000 $ 208,000
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.10.0.1
Share Repurchase (Narrative) (Details) - USD ($)
$ in Millions
Jun. 30, 2018
Oct. 31, 2017
Share Repurchase [Line Items]    
Authorized share repurchase amount   $ 3.0
Remaining authorized share repurchase amount $ 2.8  
Stock Repurchase Program Number of Shares Repurchased 0  
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.10.0.1
New Lease Obligation (Narrative) (Details) - MINNESOTA
1 Months Ended
May 31, 2018
USD ($)
ft²
Jun. 30, 2018
ft²
Golden Valley [Member]    
Operating Leased Assets [Line Items]    
Mixed office and warehouse facility, square footage | ft² 61,208 50,724
Future minimum lease payments due | $ $ 7,900,000  
Rent expense | $ $ 200,000  
Bloomington [Member]    
Operating Leased Assets [Line Items]    
Mixed office and warehouse facility, square footage | ft²   10,165
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.10.0.1
RECENT ACCOUNTING DEVELOPMENTS (Narrative) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2018
Jan. 01, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Increase related to adoption of ASU 2016-01 $ 0 $ 0  
ASU No. 2014-9 [Member]      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Increase (Decrease) in retained earnings due to acccounting standard update     $ (218,000)
Increase in revenue due to accounting standard update 84,000 109,000  
Increase in net income due to accounting standard update $ 37,000 $ 50,000  
ASU No. 2016-01 [Member]      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Increase related to adoption of ASU 2016-01     $ 44,000
EXCEL 78 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !5;!TT?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ %5L'36;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " 56P=-,T7+V.\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)-:L,P$$:O4K2WQ[*A#<+Q)J&K%@H-M'0GI$DB8OT@3;%S^\IN MXE#: Q2TT,9##=C;9W2:BP9D>B( "2.J*5J E!]9-$\-Y[%NX 2888;3INX!Z(<[5/[%S!]@E.2:SI(9A*(=FSN4= M.+P_/[W.ZQ;&)9).87Z5C*!SP#6[3GYK-MO=(^OJBJ^**I^''>>B;D2S^IA< M?_C=A*W79F_^L?%5L&OAU[_HO@!02P,$% @ %5L'39E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " 56P=-#O5A*%4" "M!P & 'AL+W=O@,IK83 MKG]?VW OYZT?ZHB 0BFU"Z*6.QR 4NU)Q?%G=.I/FIHXW[]Y_VR2 M5\FL]/OQ;'=%-@398%;/41E,[\TUE*Y3U7H1Y<-=N1L1^0$0S!)H0@?(]"40N M@7UDT:./ @<;@=T"V)D!-G0\H\=N>NRDQX8>S^C)H@ V(G4+)$Z!Q**O%@(V M(G,+I$Z!U**O%P(V H5NA953867ST4)B@"1S2.26R)P2F2V!%Q(#)#60=NBD M$#VHU-HILK9%XH6( Y*X)5#HOE"A[2%=7JG02F659C%Z<+'0@ZN+;*5E:[DP M#TJ&G/=WAR+;P[*_')CH08,A]R5&V/:P:+'#B/E0M3!&2;9>2 6SQZ\!?C5S M0G@EN[5F2,VLTRS:1>;Q?(Z%=Z)2?4$FX?RPI@$%4_XI+J]4K-S M.E"X2+U=J3T?!LAPD*P;AV,P3>CB'U!+ P04 " 56P=- ,;\M^D# "H M$@ & 'AL+W=O?':_. M7?]C.#HW1K^:NAW6\7$<3P]),NR.KBF'#]W)M?Z70]AO^^=D./6NW,]! M39V $#9IRJJ--ZOYV6._674O8UVU[K&/AI>F*?O_MJ[NSNM8QF\/OE3/QW%Z MD&Q6I_+9_>O&KZ?'WM\EUU;V5>/:H>K:J'>'=?Q1/A1J#I@5WRIW'FZNHZDK M3UWW8[KY:[^.Q>3(U6XW3DV4_NO5%:ZNIY:\CY]+H_$UYQ1X>_W6^N>Y\[XS M3^7@BJ[^7NW'XSK.XFCO#N5+/7[ISG^ZI4,FCI;>_^U>7>WEDQ.?8]?5P_P9 M[5Z&L6N65KR5IOQU^:[:^?N\M/\6Q@? $@#7 *G?#5!+@$(!R<79W-5/Y5AN M5GUWCOK+;)W*J2CD@_*#N9L>SF,W_^9[._BGKQN 5?(ZM;-(MA<)W$KN%06C M4%=)XO-?30!K N9X=1NO^7C%QJLY7M_&&]2)BR2=)>TLR41F43^HR.8ZX$2S M3C1U@I)L+Q)[FT1D"CEA1#85O!/#.C'428J<&))$0II)9(51B30%WHMEO5CJ M)4->+,VBK<&%QJE4'JBUE/624B\Y\I+2+'F.:X41F9"3C'62$2=*("<92:*5 MR='8%8Q*J- ,Y:R7G'I!=;#-F3H0>.P*JLI%&A@6*7@D"6J&,$F0/ !X^ I. MI40:NI-A5 M&+N+YFX&!%D^&)&5 2\\=R4%K\+@E12J)DUQ ;,J'7B9),]>2>&K,'PEY:I5 M!D]GPD5,P%)BGI.C4&)V24A$R#-B"4T%F>#? LQ,H.S5F)U J>I); M/#:,S.:A505X> *%I\;P!,I%F>*Q8419H((AL,>D[-28G "_HWHW@M/ M3J#DU)B<0*$HA2)K/R-+08;L\/ $"D^-X=0! MW6MJ#"J@VTB\6+\KN??! Q,H, U&%% 4*IU)@[UP,A':.@"/3*#(-!A30&GX MA[3DOPDKTR)4/8 M-?,9P:'K1N>;%!_\>WITY?YZ4[O#.%VF_KJ_G)U<;L;NM)P+)=?#J&PO=V]R:W-H965T&ULC97;CILP%$5_!?$!8^Z7B" UJ:I6:J5HJDZ?G> $- 93VPG3OZ]M M" +;DTX>X@M[G[,.QG8Q$/K*:H2X\];BCFW=FO-^ P [U:B%[(GTJ!-/SH2V MD(LAO0#64P0K96HQ"#PO 2UL.KD02E>&C2P M1=^1I1P)>96#;]76]201PNC$90@HFAO:(XQE),'Q9PKJSCFE<=F_1_^BBA?% M'"%#>X)_-Q6OMV[F.A4ZPROFSV3XBJ:"8M>9JO^.;@@+N201.4X$,_7OG*Z, MDW:*(E!:^#:V3:?:88I_M]D-P60(9H,?/32$DR'4#& D4Z5^AAR6!26#0\?5 MZJ'\*/Q-*%[F24ZJ=Z>>B6J9F+V5<5R FXPS27:C)%A(@K5B;U&$LP2(_#-$ M8(4(E#]<0B1V?VCUA\H?+?VI5L0H296D4Y(H#[4R+)KTG3HB*T=DRIGX;R?]V*)['R) 9/HN79)48>G>218L60 M6AE2D\'7&$R)L3(/)2N*S$J1F13:5MIE1IV!?6D^(%P1Y5:BW"32=L4N-Q*E M7A#F8:(!F;HD3_,D>VAYY)E&D'TC>!Y$L0CL36!R7\O[Z >FEZ9AS M)%R^-<%*&W.*"T"Q!;SS0P_'>%0LVM5?VN.SK71]R(OFWE\;-OS?Q M"SQOP'8!/?'GR5V;N^]1I_)65=^Z@U]W\YAU,W*YV[9=BLQ_O+N5R_,NDY_' MWV/2^%:S"[S__I']YU[>R[QEC5M5^5^G77N=/_CK:7IJV*,8N?2I%]'SY/9?]Y'?-_A-$!? S@MP!? M^[, ,0:('P'RTP Y!LC_6T&- 2JHD SN_%5K/DO(?D36&($;D?CZMTEP:A)+CL+Y M8X$5)K0)YO"?23:?)GF8IB#/E>CCQ7V\I>,E&2_[>'D?GP;G>D!,CY3#B516 M2<98<$((4$N6(G"-09ZF!F?<$* 5_"'C@Z,B'15R-$&AY8#HNT)6=65"18+3 M1F-#S/E3D0(V)$ %J9TTU*2AQH80&&I4R'!-7$2",T)@0\R!D!:#&PKT/Y.& MAC0TV#!XE)8&%>)&AE@B" ZTP/]IUP1H@%@$J82,F6E'NE, M@1UMZ"CP@R,H1\PI02ST! >2NHP$QS^YBG0O [B9,6$S [BEZ!L/9$@T,XQ: M)0A0:4H1<]9.KX) MS* >QD;]C(C8^\JL2> 4)"D4!--4Q@;]C C$]0)Q4A(A6(4A<7(7'Q"C.Y< +.'=9C887\+S"HCQ=?>VHM_\_D@_O.KX/:L/I[*) MWJK6;Z'[C>Z^JEKG)\^>_)-T=-GN=I"[?=M]-?Y[/;QB& [:ZCR^/DEN[W 6 M_P)02P,$% @ %5L'3?IE*WD' P $PP !@ !X;"]W;W)K>JK+N5>Y*R67A>MSOQ*N]N M1<-K]EW3\GQO2%7I4=^/O"HO:G>]-',/[7HISK(L:O[0.MVY MJO+V;\9+<5VYQ'V9^%X<3U)/>.MEDQ_Y#RY_-@^M&GFCRKZH>-T5HG9:?EBY M=V2Q)8$F&,2O@E^[R;NCK3P*\:0'7_8KU]<1\9+OI);(U>/"-[PLM9**X\\@ MZHYK:N+T_47]DS&OS#SF'=^(\G>QEZ>5F[C.GA_R*G@.A*UQDZ4G?ET=N=.BFI04:%4^7/_+&KSO [Z+S2<0 <"'0EJ[?<(;""P M5T+P+B$8",'_KA .A-!:P>N]FV3>YS)?+UMQ==J^'II1,F0W/%#)]-0P+=R 3'$3T,K M&Q 4VAG;0DR2S.Q;B!H*84(BG!^A_ @D)+%BS'I(-(GQ)J!V=4 0B8B5$$2( M^G:%0%# ?-Q1C#J*8482G)^@_ 1FQ"Z1!,9HI0,BB)T-"+EAUH]Z"S%LICI2 MU$L*O*16*6?IAUX@ GB!$.@%8N:\$!\_)WVPL^F;;QB"*$3KC"[^!"+R"[)LC(_!:8!1L M%G()43^P?2%2S+Z%,"DRJ:#>ES=I:"K>'DUWV3D[<:ZE_EE.9L<.]H[JALB: MS\AB0Y#Y>]WQF@;J5;YOE[_E[;&H.^=12-6&F6;I((3D*GC_5EV!)]6ACX.2 M'Z1^C=5[V[>I_4"*9FC!O?%_P/H?4$L#!!0 ( !5;!TTYI6:Z'@0 ,(3 M 8 >&PO=V]R:W-H965T&UL?9A;;^,V$(7_BJ#WK#1# M70/;0.RB:($6"+;8]EFQZ0M6%U=2XNV_+W6)U^8<^B66F#.<,Y3X>M>^]'5=;=TC_V_?DY"+KM45=%]Z4YZ]K\9]^T5=&;V_80=.=6%[LQJ"H# M#L,DJ(I3[:\6X]AKNUHT[WUYJO5KZW7O556T_ZUUV5R6/OF? U]/AV,_# 2K MQ;DXZ+]T_^W\VIJ[X#K+[E3INCLUM=?J_=)_H>>-4D/ J/C[I"_=S;4WE/+6 M--^'F]]W2S\<'.E2;_MABL)\?.B-+LMA)N/CWWE2_YIS"+R]_IS]U[%X4\Q; MT>E-4_YSVO7'I9_YWD[OB_>R_]I2#$Y-CVY3=^-?; MOG=]4\VS&"M5\6/Z/-7CYV6>_S,,!_ A9F<7<#H/CVHW_,]5V9O1CE2>+X&.89Y:L)PG?2.BJ M",SDUPR,,JQ9A/-]@HU4)"G.H& -:HQ7MS4XXB,8'XWQT4U\FEMK,$G245*/ MDCA)PS"T*I&R+*-;V9V;&+J)9349CD]@?"*JR>UJ)DER8Y.8(UD.T(59XJPG MA7Y2X8?L1.M4).)8VI$JAY$,&LF $;*,9-)(+HU(51X[5R6'9G)@QMH7ZURD M>2)2TH[449XY_5"(01 "1\I&02A211EX<9 N#-V6'&PB8"FR+9%(I<#.!#*7 M&8BQ%V*Q+RF,'5-@3I$"]0C:*OG4.51HD9$R2R+W,F/\D>0?9[:K2.;*F( I M((S2V U!PA2D6)A2L6TJEKE4 C8($L9NCA$&*TFR*INL))')898!2U*HF-P4 M(0Q7DG2-;+B2Y*:"CPY0.'JP:3%E26(VLBE+$J#Q_?.8'4G=$T6A RYS'N=,58^)R"(CB^*IG3$A&A+3?20:$S!/PM8:$L7)O M7<:D9):FR'XI9]%MKA2L-9"YS&#F,F NV>\C Y)&48J6""A5&KE9PIBY+)E+ M9'__,V!I$C%P!80QN[<)8^:R9*[I-VQ3$+K $]"E[+:$FP$&[6@,R UT%N'O+6%*,J DV91D M0$EH2>H>65(8D0HTI63W)DHVFV#G E7TP _FK0*\)9NW2F+4O+-@VP+ADVGT M4K_F*V?F+,K*4Q9 M <0%-RF[YMJ/#W9-TVOC<_PB\'>41>[ZTVI]_UPF9KK=CI5FF[ZYCR?F 77 M8[O5_U!+ P04 " 56P=-5J^U/[ ! #2 P & 'AL+W=O=\?&7-5!UJX.^S! MA#\-6BU\<&W+7&]!U FD%>.[W5NFA32TS%/L;,L)E.J5)YSCSWV#; #X#^"L FPHEY1^$%V5N<21VFGTOXA7OCSS,IHK!-(KT M+XAW(7HM]YSG[!J)YIS3E,/7.4L&"^Q+";Y5XL3_@?-M^&%3X2'!#W\I/&P3 M9)L$62+(_MOB5D[VJ@A;S52#;=,V.5+A8-(FKZ++PM[S="=_TJ=M_RIL*XTC M%_3A9M/\&T0/0_ 5!+ P04 M " 56P=-2>^)N;0! #2 P & 'AL+W=OO&IE7$$[[_LC8Z[J0 MW@SV8<-.@U<('T[;, M]19$G4!:,;[;W3$MI*%EGGQG6^8X>"4-G"UQ@];"_CR!PK&@&7US/,NV\]'! MRKP7+7P!_[4_VV"QA:66&HR3:(B%IJ"/V?%TB/$IX)N$T:W.)%9R07R)QL>Z MH+LH"!14/C*(L%WA"92*1$'&CYF3+BDC<'U^8W^?:@^U7(2#)U3?9>V[@CY0 M4D,C!N6?E80<%2J75E(-SJ.>68(4+5ZG79JTC]/- M/IMAVP ^ _@">$AYV)0H*7\GO"ASBR.Q4^][$9\X._+0FRHZ4RO271#O@O=: M9OPV9]=(-,>;"O<)OO]#X=TVP6&3X) ( M#O\M<2OF_J\D;-53#;9-T^1(A8-)D[SR+@/[R-.;_ Z?IOVSL*TTCES0AY=- M_6\0/00INYLP0EWX8(NAH/'Q>!_.=AJSR?#8SS^(+=^X_ 502P,$% @ M%5L'34<">T^U 0 T@, !@ !X;"]W;W)KK<[GO8A/@;\D##:U9F$2BZ(3\'X4N4T"8) M0>D"@_#;%>Y!J4#D93S/G'1)&8#K\QO[IUB[K^4B+-RC^BDKU^;T0$D%M1B4 M>\3Q,\SUO*-D+OXK7$'Y\*#$YRA1V;B2^\>.N]UV+'#QF[ M!J(YYC3%\'7,$L$\^Y*";Z4X\7_@?!N>;BI,(SS]0^&';8+])L$^$NS_6^)& M3)K\E82M>JK!-'&:+"EQZ.(DK[S+P-[Q^":_PZ=I?Q"FD9TE%W3^96/_:T0' M7DIRXT>H]1]L,134+AS?^[.9QFPR'/;S#V++-RY^ 5!+ P04 " 56P=- MHPLIQK,! #2 P &0 'AL+W=O,Z9 M,^-Q,1G[Z'H 3YZ4U*ZDO??#D3%7]Z"XNS$#:+QIC574/)4OQGN(+$\* $<]1&NKB2>G3>J(4%I2C^-.]"QWV:;[)\@>T#T@60 MKH#;F(?-B:+R]]SSJK!F(G;N_<##$R?'%'M3!V=L1;Q#\0Z]URK)DH)= ]$2 MWB-#E2FU''2=YXUX&]2^.;_ F?I_T+MYW0CER,QY>-_6^-\8!2#C&UL?5/;;MLP#/T5 M01]0)8K;%8%MH&DQK, &!!VV/BLV?4%U<24Y[OY^E.RX;F?L11(IGL-#BDH' M8U]< ^#)FY+:9;3QOMLSYHH&E'!7I@.--Y6Q2G@T;@O%89G03!(&$P@<&@=L9 M[D'*0(0R7B=..J<,P.7YPOXUUHZUG(2#>R.?V](W&;VEI(1*]-(_F>$;3/5< M4S(5_QW.(#$\*,$ZOC/HPWR06V#N 3@,^ VPA@ M8Z*H_$%XD:?6#,2.O>]$>.+MGF-OBN",K8AW*-ZA]YQO=TG*SH%HBCF,,7P9 M,TIT@625((D'RWQ+78FX^)6&+GBJP M=9PF1PK3ZSC)"^\\L'<\OLE[^#CM/X2M6^W(R7A\V=C_RA@/*&5SA2/4X >; M#0F5#\+;CF(V&-]WT@]C\C?._4$L#!!0 ( !5;!TW ;\^+M0$ -(# M 9 >&PO=V]R:W-H965T552VYRVSG5'QFS9@N+V!CO0_J9&H[CSIFF8[0SP*H*49,EF\Y$I+C0MLN@[ MFR+#WDFAX6R([97BYM<)) XYW=(WQX-H6A<=B$^!CP*&.SB3$(E%\3G8'RM'CB[3'QO2F#,[8BWGGQUGNOQ3;=9^P:B*:8TQB3+&/F".;9 MYQ3)6HI3\@\\68>GJPK3"$__4'A8)]BM$NPBP>Z_):[%?/HK"5OT5(%IXC19 M4F*OXR0OO// WB;Q3=[#QVG_SDTCM"47=/YE8_]K1 =>RN;&CU#K/]AL2*A= M..[]V8QC-AH.N^D'L?D;%[\!4$L#!!0 ( !5;!TV6"'Q.LP$ -(# 9 M >&PO=V]R:W-H965T-/ 5W+?^9+S%%I9*:NBLQ(X8 MJ'-ZMSLU J$'D9KS,G M75(&X/K\SOXIUNYK.0L+]ZB>9>7:G-Y24D$M!N6><'R N9YK2N;B/\,%E \/ M2GR.$I6-*RD'ZU#/+%Z*%F_3+KNXC]-->CW#M@%\!O %<.3,>YZ-US[X#".1%*^,+VH70 MGQCS50=:^#O;@\&;QCHM IJN9;YW(.H$THKQW>X-TT(:6N;)=W%E;H>@I(&+ M(W[06KB?9U!V+.B>OCJ>9-N%Z&!EWHL6OD#XVE\<6FQAJ:4&XZ4UQ$%3T(?] MZ9S%^!3P3<+H5V<2*[E:^QR-CW5!=U$0**A"9!"XW> 1E(I$*./'S$F7E!&X M/K^ROT^U8RU7X>'1JN^R#EU![RFIH1&#"D]V_ !S/4=*YN(_P0T4AD55(,/5L\L*$6+EVF7)NWC=',\SK!M )\!? 'SN<(0Z_&"+H: )\?@6SVX:L\D( MMI]_$%N^&PO=V]R M:W-H965TN#@Q59QQOX!OY[=[%HL9FE$@JT$T83"W5.[[>G-V@P>0,A"AC)\3)YU3!N#R_,;^ M,=:.M5RY@P*:F@YKWT3V;X!%,]'RB9BO\"-Y 8'I1@CM)(%U=2 M]LX;-;&@%,5?QUWHN _CS?XPP=8!R01(9L QYF%CHJC\D7M>9-8,Q(Z][WAX MXNTIP=Z4P1E;$>]0O$/OK=BF^XS= M$4/D[[5VX;H1VY&H\O&_M?&^,!I6SN<(1:_&"S(:'VX7C LQW';#2\Z:8? MQ.9O7/P&4$L#!!0 ( !5;!TU>W2PHM $ -(# 9 >&PO=V]R:W-H M965TO&G5N9RVWO='QES9@A;N MSO30X4UMK!8>3=LPUUL0521IQ7B2O&-:R(X66?2=;9&9P2O9P=D2-V@M[*\3 M*#/F=$=OCA?9M#XX6)'UHH&OX+_U9XL66U0JJ:%STG3$0IW3A]WQE 9\!'R7 M,+K5F81*+L:\!N-3E=,D) 0*2A\4!&Y7> 2E@A"F\7/6I$O(0%R?;^K/L7:L MY2(D])1748E#^Q8P?8:[G0,E<_&>X@D)XR 1CE$:YN))R<-[H M6053T>)MVF47]W&ZV=]HVP0^$_A"N(\$-@6*F3\)+XK,FI'8J?>]"$^\.W+L M31F+_T/DV?;^9X3[2 M]^OHAV1;(-T42*- ^M\2-S"'OXMDJYYJL$V<)D=*,W1QDE?>96 ?>'R3/_!I MVK\(V\C.D8OQ^+*Q_[4Q'C"5Y Y'J,4/MA@*:A^.[_%LIS&;#&_Z^0>QY1L7 MOP%02P,$% @ %5L'33LK&!NV 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q >$7=:;1BO;4C91E$JMM$K5YIFUQQ<% M&!?P.OW[ G8<)_$+,,,Y9RX,Z8#FQ38 CKPJJ6U&&^>Z V.V:$ )>X4=:']3 MH5'">=/4S'8&1!E)2C*^V5PS)5I-\S3Z3B9/L7>RU7 RQ/9*"?/O"!*'C&[I MF^.IK1L7'"Q/.U'#+W"_NY/Q%IM5RE:!MBUJ8J#*Z.WV<$P"/@+^M##8Q9F$ M2LZ(+\'X7F9T$Q(""84+"L)O%[@#*8.03^/OI$GGD(&X/+^I/\3:?2UG8>$. MY7-;NB:C-Y244(E>NB<<'F&J9T_)5/P/N(#T\)")CU&@M'$E16\=JDG%IZ+$ MZ[BW.N[#>/-M/]'6"7PB\)EP$^.P,5#,_%XXD:<&!V+&WG&PO=V]R:W-H965T5=2VYRVSG4'QFS9@N+V"CO0_J9& MH[CSIFF8[0SP*H*49,EF<\,4%YH66?2=3)%A[Z30<#+$]DIQ\^L($H><;NFG MXUDTK0L.5F0=;^ %W/?N9+S%9I9**-!6H"8&ZIS>;0_'78B/ 3\$#'9Q)J&2 M,^)K,+Y4.=T$02"A=(&!^^T"]R!E(/(RWB9..J<,P.7YD_TQUNYK.7,+]RA_ MBLJU.=U34D'->^F><7B"J9YK2J;BO\(%I \/2GR.$J6-*RE[ZU!-+%Z*XN_C M+G3'A+?FS(X8ROB MG1=OO?=2;*]O,G8)1%/,<8Q)EC%S!//L>K,/3585IA*=_*+Q= M)]BM$NPBP>Z_):[%[/]*PA8]56":.$V6E-CK.,D+[SRP=TE\D]_AX[1_XZ81 MVI(S.O^RL?\UH@,O97/E1ZCU'VPV)-0N'&_]V8QC-AH.N^D'L?D;%Q]02P,$ M% @ %5L'3=B@ZC*U 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q <$F]VDVY5M*9NH:J566J5J^\S:8QN%BPMXG?Y] M 1/73?P"S##GS)EA*"9MGFT/X-"+%,J6N'=N.!)BZQXDLS=Z .5O6FTD<]XT M';&# =9$D!2$9MD=D8PK7!71=S95H4-J'^!CPD\-D5V<4*KEH_1R, M+TV)LR (!-0N,#"_7>$!A A$7L;OQ(F7E &X/K^R?XJU^UHNS,*#%K]XX_H2 M'S!JH&6C<$]Z^@RIGEN,4O%?X0K"APMA8TKJD?KM$PL7HID+_/.5=RG M='-(L&T 30"Z XQ#YD31>6/S+&J,'I"9N[]P,(3YT?J>U,'9VQ%O//BK?=> MJ_SV8T&N@2C%G.88NHY9(HAG7U+0K10G^@Y.M^&[386["-^ML]]EVP3[38)] M)-C_1Y"_*7$KYJU*LNJI!-/%:;*HUJ.*D[SR+@-[3^.;_ N?I_T;,QU7%EVT M\R\;^]]J[&UL?5/;;MLP#/T501]0)8K;!8%MH&DQK, &!!VV/BLV?4%U<24Y[OY^E.RZ M;F?L11(IGL-#BDH'8Y]= ^#)JY+:9;3QOCLPYHH&E'!7I@.--Y6Q2G@T;&SKQ@<' MR]-.U/ 3_*_N9-%B,TO9*M"N-9I8J#)ZNST[E%T"T11S'&/X,F:.8,@^I^!K*8[\'SA?A^]6%>XB?/=!8;).D*P2))$@ M^6^):S'7GY*P14\5V#I.DR.%Z76W<0>&0TRU]1_C4\ W"8-;G$FLY(KX$HV/54XW41 H M*'UD$&&[P1,H%8F"C!\3)YU31N#R_,;^/M4>:KD*!T^HOLO*MSD]4E)!+7KE MGW'X %,]]Y1,Q7^"&Z@0'I6$'"4JEU92]LZCGEB"%"U>QUV:M _CS3V?8.L M/@'X##BF/&Q,E)2_$UX4F<6!V+'WG8A/O#WQT)LR.E,KTET0[X+W5FP/AXS= M(M$4&PO=V]R:W-H965TP.\CB0E698D M=TQQH6F91]_9E#D.3@H-9T/LH!0WOT\@<2QH2M\<3Z+M7'"P,N]Y"]_!_>C/ MQEML4:F% FT%:F*@*>A#>CSM SX"G@6,=G4FH9(+XDLPOM0%34)"(*%R08'[ M[0J/(&40\FG\FC7I$C(0U^B^.NT"QWW<;K9I3-MFY#-A&PA MW,>9>!?&PO=V]R:W-H965TIVF3-NG4:=MG+G$25 @9D$OW[V=(FF5MO@ V?L_/QF2C ML<^N!?#D1:O.Y;3UOC\RYLH6M' WIH<.;VICM?!HVH:YWH*H(D@KQI/DCFDA M.UIDT7>V168&KV0'9TO>L6L@FF-.4PQ? MQRP1#-F7%'PKQ8F_@_-M^'Y3X3["]_\I3+8)TDV"-!*D:X*[#V]*W(@Y[-\D M8:N>:K!-G"9'2C-T<9)7WF5@'^(CLG_AT[1_$[:1G2,7X_%E8_]K8SR@E.0& M1ZC%#[88"FH?C@<\VVG,)L.;?OY!;/G&Q5]02P,$% @ %5L'3>K7H *U M 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5 MQ >$->MR?(R@SYC2A'XXGV;0^.%B1]:*!9_ _^Y-%BRTJ ME=30.6DZ8J'.Z7UR.*8!'P&_)(QN=2:ADK,Q+\'X5N5T%Q("!:4/"@*W"SR M4D$(TWB=->D2,A#7YP_UK[%VK.4L'#P8]5M6OLWI'245U&)0_LF,CS#7,@$8Y1&N;B2Z%D%4]'B;=IE%_=QNMDG,VV;P&<"7PAW,0Z; M L7,OP@OBLR:D=BI][T(3YP<./:F#,[8BGB'R3OT7HKD-LW8)0C-F..$X6O, M@F"HOH3@6R&._#\ZWZ;O-S/<1_I^'9W?; NDFP)I%$C_*?'Z4XE;F,]!V*JG M&FP3I\F1T@Q=G.25=QG8>Q[?Y"]\FO8?PC:R<^1L/+YL[']MC =,97>%(]3B M!UL,!;4/QUL\VVG,)L.;?OY!;/G&Q3M02P,$% @ %5L'3&UL=51M;YLP$/XKEG] M39QDR2) :EI-G;1*4:=MGQTXP*I?J&U"^^]G&\I82K]@W_FYY[D[^TA[;9YM M ^#0JQ3*9KAQKCT08HL&)+,WN@7E3RIM)'/>-#6QK0%6QB I"$V2+T0RKG"> M1M_)Y*GNG. *3@;93DIFWHX@=)_A%7YW//&Z<<%!\K1E-?P$]ZL]&6^1B:7D M$I3E6B$#589O5X?C-N CX#>'WL[V*%1RUOHY&-_+#",O$:A18V?E'16:?ER.)3D>QU6+F*:S^F:'W+0M7O#I0WYLB.&,KXIE/WGKO)5_M=BFY!*(1)(/X33Y?#U8H;K&+Z>J].ORP2;18)-)-C\5^+^JL0ES""?7(ELH2Y[B2979P$4\:=IN*6QHO_!Q]&ZI&9FBN+SMKY MYQ,ON=+:@4\EN?&Y-'Z*)T- Y<)VY_=F>,N#X70[CBF9_A7Y7U!+ P04 M" 56P=-/ZN4K;(! #2 P &0 'AL+W=O:INP_?O:AE": MTA<\,YQSYN)Q-J)YM2V (V]*:IO3UKG^P)@M6U#"WF$/VO^IT2CAO&L:9GL# MHHHD)1G?[=XQ)3I-BRS&3J;(<'"RTW RQ Y*"?/K"!+'G.[I-?#2-:T+ 59D MO6C@*[AO_V^;:.YY M[CC.^:C-J^T ''J30MD"=\[U1T)LU8%D]D[WH/Q)HXUDSINF);8WP.H8) 6A MF\T]D8PK7.;1=S9EK@>-NYX"!EWK,6OH'[ MWI^-M\C"4G,)RG*MD(&FP$_;XRD+^ CXP6&TJST*E5RT?@W&Y[K FY 0"*A< M8&!^N<(S"!&(?!J_9DZ\2(; ]?Z=_6.LW==R81:>M?C):]<5^(!1#0T;A'O1 MXR>8Z\DPFHO_ E<0'AXR\1J5%C9^4358I^7,XE.1[&U:N8KK.)WL'^>P= "= M ^@2<(@Z9!**F7]@CI6YT2,RT]WW++1X>Z3^;JK@C%<1SWSRUGNOY?:0Y>0: MB&;,:<+0-69!$,^^2-"4Q(G^%T[3X;MDAKL8OENK[[(TP3Y)L(\$^W]*O+\I M,85Y2(MD29$L07"X$4EA'F]$R*IQ$DP;GZQ%E1Y4')>5=YF*)QH;_Q<^C=17 M9EJN++IHYY]/;'*CM0.?RN;.Y]+Y*5X, 8T+VP>_-]-;G@RG^WE,R?*O*/\ M4$L#!!0 ( !5;!TTM;8\OM0$ -(# 9 >&PO=V]R:W-H965T;(]@"//2FI;TMZYX<28K7M0W-[A -K?M&@4 M=]XT';.# =Y$D)(L2Y*W3'&A:55$W\54!8Y."@T70^RH%#>_SR!Q*FE*7QR/ MHNM=<+"J&'@'W\!]'R[&6VQE:80";05J8J MZ7UZ.N
4/)4OP7N('TX4&)SU&CM'$E]6@=JH7%2U'\>=Z% MCOLTW^3Y ML'9 L@6P''F(?-B:+R#]SQJC X$3/W?N#AB=-3YGM3!V=L1;SS MXJWWWJKT?5*P6R!:8LYS3+:-62.89U]39'LISME_\&P??MA5>(CPPS;[X;A/ MD.\2Y)$@_Z?$]%6)>S&O5;)-3Q68+DZ3)36..D[RQKL.['T6W^1O^#SM7[GI MA+;DBLZ_;.Q_B^C 2TGN_ CU_H.MAH36A>,[?S;SF,V&PV'Y06S]QM4?4$L# M!!0 ( !5;!TTM,A*7X0$ $% 9 >&PO=V]R:W-H965TJT];,#QXMJ8VJ;T/W[ MV88R2MTOV'=^[GGNC.^20<@750-H],99JU)<:]T="5%Y#9RJ&]%!:TY*(3G5 MQI0549T$6K@@SDBPV>P)ITV+L\3YSC)+1*]9T\)9(M5S3N7?$S QI'B+WQU/ M355KZR!9TM$*?H'^W9VEL /PT,:K%'MI*+ M$"_6^%ZD>&,3 @:YM@S4+%>X!\8LD4GC=>+$LZ0-7.[?V1]=[::6"U5P+]AS M4^@ZQ0>,"BAIS_23&+[!5$^$T53\#[@",W";B='(!5/NB_)>:<$G%I,*IV_C MVK1N'<:3*)C"_ '!%!#, 0>G0T8AE_D#U31+I!B0'.^^H_87;X^!N9O<.MU5 MN#.3O#+>:[:]W27D:HDFS&G$!$O,C""&?98(?!*GX%-XX _?>3/)_"*15R3R$.Q7(CY,[!?9>T7V'H+#2L2'N?6+Q%Z1 M^!.!:?&5B ^S_B=D\00YR,HUGT*YZ%O7^ OOW-]W[LV3__!Q./RDLFI:A2Y" MFT9PS[440H-)97-C;K4V\V@V&)3:;F.SEV-7CH86W31PR#SULG]02P,$% M @ %5L'32NW'(_% 0 -P0 !D !X;"]W;W)K&UL=53;;MP@$/T5Q <$+VNGT)W\?P([K M;NF+888SY\PPC/-)Z1?3 5CT*K@T!>ZL'0Z$F*H#P4"#\"Y)W)I_%XX\2KI [?[#_8OH797RYD9>%#\5U_;KL!W M&-70L)';)S5]A:6>#*.E^.]P >[@/A.G42ENPA=5H[%*+"PN%<%>Y[6789WF MDRQ;PN(!= F@:\!=T"&S4,C\,[.LS+6:D)[O?F"^Q;L#=7=3>6>XBG#FDC?. M>REI0G-R\40+YCACZ :S6Q'$L:\2-"9QI/^$TWCX/IKA/H3OM^II&B=(HP1I M($C_*G%_56(,\Q^1+"J210BR*Y$8YO9*A&P:)T"WX->IN*>A M\7_@\T@],MWVTJ"SLN[YA"8W2EEPJ20W+I?.3?%J<&BLWWYR>SV_Y=FP:EC& ME*S_BO(=4$L#!!0 ( !5;!TW'J)/*QP$ #<$ 9 >&PO=V]R:W-H M965T[^?I+L>EZJ%TND#L\A*='9J/2K:0$L>A-^5#E.?$+ H;2>@;GE"H_ N2=R:?R>.?$BZ0/7^W?VYU"[ MJ^7"##PJ_JNK;)OC T85U&S@]D6-GV&N9X?17/Q7N )W<)^)TR@5-^&+RL%8 M)686EXI@;]/:R;".T\G^?@Z+!] Y@"X!AZ!#)J&0^1.SK,BT&I&>>M\S?\7I MD;K>E-X96A'.7/+&>:\%3?89N7JB&7.:,'2%21<$<>R+!(U)G.B'KB!.@F M/%F#2C7(,"XK[S(5#S1<_#_X-%+?F&XZ:=!%6?=\PB772EEPJ21W+I?63?%B M<*BMW^[=7D]O>3*LZN&PO=V]R:W-H965TU#^IM%&,N=-TQ+;&V!U)$E!:))\(9)QA<]:^ 'N9W\RWB*+2LTE*,NU M0@:: M^EAV,6\!'PB\-H5V<4*CEK_1J,I[K 24@(!%0N*#"_7> >A A"/HVW M61,O(0-Q?;ZJ/\;:?2UG9N%>B]^\=EV!;S&JH6&#<"]Z_ 9S/7N,YN*_PP6$ MAX=,?(Q*"QM75 W6:3FK^%0D>Y]VKN(^3C?[*VV;0&<"70BWD4"F0#'S!^98 MF1L](C/UOF?AB=,#];VI@C.V(M[YY*WW7DJ:TIQ<@M",.4X8NL*D"X)X]24$ MW0IQI/_1Z39]MYGA+M)WZ^C[9%L@VQ3(HD#V3XF[3R5N8;)/0O_FRF,9L,I_OY!Y'E&Y=_ %!+ P04 " 56P=-3D*>\,(! W! M&0 'AL+W=O.^"2C4J_F1; H@\I M.I/CUMI^3X@I6Y#,W*@>.O>E5EHRZT+=$--K8%4HDH+0S>:62,8[7&0A=]1% MI@8K> ='CY7CC3<$ DKK&9A;SO (0G@B9^-] MYL2+I"]<[R_LWT+OKI<3,_"HQ"NO;)OC>XPJJ-D@[+,:GV#N)\5H;OX'G$$X MN'?B-$HE3/A%Y6"LDC.+LR+9Q[3R+JSCS'\IBQ?0N8!>%9!)*#C_RBPK,JU& MI*>S[YF_XF1/W=F4/AF.(GQSYHW+G@N:I!DY>Z(9\,.BGKGD^XY%HI"\[* MYL9Y:=T4+X& VOKMG=OKZ2U/@57]/*9D^:\H_@)02P,$% @ %5L'37"H M_GO@ @ &@P !D !X;"]W;W)K&ULE5?M;ILP M%'T5Q /4'Q @51*IR31MTB95G=;]=A,G007,;"?IWGZVH2S8EZC[$[ Y]]QS M#>?J9G$1\E4=.=?16UTU:AD?M6[O$5+;(Z^9NA,M;\R3O9 UTV8I#TBUDK.= M"ZHK1#'.4,W*)EXMW-ZC7"W$25=EPQ]EI$YUS>2?-:_$91F3^'WCJ3P/R[B(HQW?LU.EG\3E"^\+FL517_TW?N:5@5LE)L=65,K]1MN3TJ+N68R4 MFKUUU[)QUTO/_QX&!] ^@ X!E-P,2/J Q M G3)7ZB>FV6HAQ262W=MJF?TH MR'UB#G-K-]W9N6>F6F5VSRM*\0*=+5&/67<8>H7)LC%D$T+(@$!&P*""0BK6 M- BGE'@I;F-&21*PU,01)",""A.D($'J"-(10>*=58?)':9QF"+%V#O138@B M>'X-&ZF9@6IF@)K4RP-A9G"2#$R2 03>NU]G83%ICG%8=0BD!1X#1Y)R4%(. M2,H]21"F\-3T**\&P(=#0ACMXZF3DH:!X*2GPO0QC?:;%7SE@^2P#2@0)Y-?CT(-!$Z10V-(4,[36[#0B:^,0I M['I*0HK4/SH(-)D';@T4<'T:3!P?:0WH:M*JN3RXH51%6W%JW$1\M3L,O@]N M[D7_X-W4_)W)0]FHZ$5H,^^YJ6POA.9&"[XSQCV:07U85'RO[6UN[F4WK78+ M+=I^$D?#WX'57U!+ P04 " 56P=-Q*SZS,(! !7! &0 'AL+W=O MT-\#J2I" T279$\D[A,H^]HRES?7&B4W TR%ZD MY.;O,P@]%#C%M\9+=VY=:) R[_D9?H#[V1^-K\BL4G<2E.VT0@:: G],]P<6 M\!'PJX/!+N8H)#EI_1J*KW6!DV (!%0N*' _7.$ 0@0A;^//I(GG3P;B^N=FV!/V!40\,OPKWHX0M,>1XQFL)_@RL(#P]._#RTIHSFY!J$)\SQBZ!+S'G'80+!LQA#O M8+9!-VW0*) M!%*ZVQ;(-@6R*,#>.6"K'"/F*6)4Q.S60>XAR;8+MNF";;AX M7+E@]R[8;F7C'L/NUI,LMCA_&ULE9EMCZLV$(7_2L3W>\'V MF)=5$JF;JFJE5EK=JNUG-G$VZ$)(@=W<_OL"8:/@.8XN.SV%8;L]F"IOO]8G<^R_V==-E7?];O,6MJ?&Y+MQ M4%6&,HKBL,J+8[!>CL=>FO6R?N_*XFA>FD7[7E5Y\]^S*>OS*A#!YX%OQ=NA M&PZ$Z^4I?S-_FNZOTTO3[X77*+NB,L>VJ(^+QNQ7P4_B::/U,&!4_%V8_4]#@>LYAX.WV9_1? MQHOO+^8U;\VF+O\I=MUA%:3!8F?V^7O9?:O/OYKI@G2PF*[^=_-AREX^..G/ ML:W+=OR_V+ZW75U-47HK5?[C\ED'% MV7BI/^==OEXV]7G17%;KE ])(9Y4/YG;X> X=^-W_=6V_=&/M:1X&7X,@2;- M\T4C;S5SQ08HU%42]@:N+B1T(08#9/Y9*B+\ M61LY-HOD@I RM7D8I=.8/1)@#;-#E"8"0)_4#F8J (0!2> MN1P74FJV1%PEDDPZ[&"L",05EKF<&6R!N,25N1@J E&%96[*DS*SG0"-:Y4Q MGD3FD[<96**;7)C,<)5(7+=!B5DG >MN O-)"O^\E8[2!-4F=MY*#@W% MTA:(M'!=#R:+1&2QLU9R9D2VE7N2N1',%(F88F?M))H7"+83H''<@R1FDT3U MDIVU$A1,VJX0@$@+QT](8LI)5#?%CA"83#)Y(&!\BF*I#TU0-:ODZ-P49AU"E51KC[,T8@]T(DIS!;ETXLIS@V=I61/"E=1 M&CGXHC!?E$\_IC@Z6+YX=V0*LT7Y]&0*-%SL3H1$RI4JF%+*IR]3O#C2F;)O M1D!%B:O&59AX"E51KA 84NJ![HPP7,BG.R/.#:WL%0(B(5('70C3A7R:,[K7 M>4U>O)LSPE@AG^:,0-^5V$Y0;^;R@OE$/KT9\?)(2[O$!2+1MR$.-XZG3JB, M*('6C/"8"&?UHPX,Y0FEBM %9'C%DT8+>33FM&]OFORXMV:$88*^;1F M!-HN=G-&(N$H"PGCB7R:,^+UD=+"OA,AU6U!,7]&B5&G >IBQ_1JS"?]0'.F M,5FT3W.F.37(;D/N:^96,%BT3VNF 3-LK@"-J\;5F"K:ISG3O#2R?T!W)7,C MCB?9/JW9))H],6=.N":SZ]+PYI7'\ [JC[QY*X[MXK7NNKH:WW'LZ[HS?;SH M:Q_O8/+==:HGVR" @ DP@ !D !X;"]W;W)K&ULC5;; MCILP%/P5Q FKJE2[MDK%LX#BU*U$#ZA#O4\B='3!K(^)2<'-H1! ^2 MU-2.[[K :6#5VGDFUW8DS_"9U56+=L2BYZ:!Y-\*U;A?VI[]OO!2G4HF%IP\ MZ^ )_43L5[J02VM<&L1=%S:S]YBZ[F"(!&_*]33R=@2J>PQ?A63 M;X>E[0I'J$8%$Q*0WRYHC>I:*'$??P=1>XPIB-/QN_H7F3Q/9@\I6N/Z3W5@ MY=).;.N CO!% ,Q/\@>"/!![['B$8",&CA' @A%?"?4O10(BN!"#+JW*7Q=Q M!O.,X-XBZGWHH'CMO$7$MZL0BW)WY#->3\I7+[D/O,RY"*$!LU(8?X(!X!:R MUB$SD:V.\($_8AQN86&):B4DCUW5G5AY";764[T]1 M-Y:!T3+0+'O>W(S"@$F8V-7,;(!FY@,CL=%(;*C=_'N(-2,?A$B,(9+/3K5#-KQ&UUG =N<3?&^1%E;&JN88OB M>>I1J\#GEHDV,ED=3]9G7S3JV?K:6VS4^7B5 M4W;US8.(@%-RX_8]W+.X9P;QVG/Q;NL 93WP6@K,U0KU6TQED4- MC,@'WD&KGU1<,*)T*4Y8=@)(:4F,XM#W$\Q(TZ(\M;V#R%-^5K1IX2 \>6:, MB,\=4-YG*$#7QEMSJI5IX#SMR E^@OK5'82N\*A2-@Q:V?#6$U!EZ"G8[A.# MMX#?#?1RLO=,DB/G[Z;X46;(-X: 0J&, M'+!?9 J1'2-OXZ332^TA"G^ZOZ M-YM=9SD2"7M._S2EJC.T05X)%3E3]<;[[^#RK)#GPK_ !:B&&R?Z'06GTGY[ MQ5DJSIR*ML+(Q[ VK5U[IW^E+1-"1PA'0A#_DQ Y0G1'P(,S&_69*)*G@O>> M&'ZLCI@S$6PC/!=CP*PMIG4F??.Y"S/'!CX0/#ETYA)X)>+4 MM-([<*M*3_H//5^MX9"PJ5,MNUWHOAWS<4BG?N8L'C[99_ 5!+ M P04 " 56P=-,9L010$$ !%%@ &0 'AL+W=OFZ^^9@FBJWW6WS&+6G1N?[85!51GRYC*,J+^IPLQJ>W3>;E7FR95'K^R9H MGZHJ;_Z^TZ4YKT,6OCSX6CP>;?\@VJQ.^:/^INWWTWW3W477+/NBTG5;F#IH M]&$=OF5W6Y7T X:('X4^MY/KH)_*@S&_^IM/^W6X["O2I=[9/D7>?3SKK2[+ M/E-7Q^\Q:7C5[ =.KU^R?Q@FWTWF(6_UUI0_B[T]KL,T#/;ZD#^5]JLY?]3C MA%08C+/_K)]UV87WE70:.U.VP]]@]]1:4XU9NE*J_,_ELZB'S_.8_V48'L#' M ?PZ@,G_#A#C #$;$%TJ&Z;Z/K?Y9M68<]!<_ENGO&\*=B8)&,,JRBHHH"*G*E<8N*)2JR2#*O$4"5V MS4@43I# !(F'&8E3YB)98I$4BJ0>7J2NB$RP2 9%,B 2XP1LB0%9^K<6(QAC M'GZ.0=.Y*I81CC*,$4,T&H:*(:H<5UVL.*=*Q5PQ!);C:N;H ML(2RE6/\.,"/ZC2.\>,^^'$7OP6UA!%KF ]\W(5OP2@=S!X70(? EV/VN/1O M-(ZQX@@KQU07*RXS20AAKCCBRK$U=CM-4,L1Q_1Q0!_9:9@^[D,?!XL:H_Y_ MF#[N0]\8E/BTFL#PB270(7Y^!89/,/]6$Q@L@<":N;H=@Z:S345*39?81"*R MY%Q(N/NS)";V% +S)P!_5*L)S)_PX&\KP+(F"2H$QD]XX+<5+GX+02PH M,G MP)XSI4K%](GT%:V&P1((+,=5=UE3*B-:36*R)")K;NL8=+-34Y(2POQ)P!_5 M:A+S)WWXDV!AX\1/A<3X21_\I(O?@A&M)HE7/;#S3(E=B<3T2?6*]TT,ED1@ M.:ZZ8$EJK9<8+(E>YAQ7W;%3/O I M%[X%HW0P>PIL/%,J!69/PYZGQ_O2GUP?:727?=7 XV+S?6G,9#V^AZ! &0 'AL+W=OV&X*+X0VRSI MW]<70L@&Y07;XW/.7#Q#-DKUK%L @UXY$SK'K3']GA!=ML"IOI$]"'M32\6I ML4?5$-TKH)4G<4;B*-H23CN!B\S;3JK(Y&!8)^"DD!XXI^K? 9@<<[S!;X;' MKFF-,Y BZVD#O\'\Z4_*GLBL4G4C7NR1R^0L MY;,[_*AR'+F @$%IG *URP6.P)@3LF&\3)IX=NF(R_V;^G>?N\WE3#4<)7OJ M*M/F^ ZC"FHZ,/,HQP>8\KG%:$K^)UR 6;B+Q/HH)=/^B\I!&\DG%1L*IZ]A M[81?QW!SNYUHZX1X(L0SP?K^BI!,A.2=X*M)0F0^U6_4T")38#8S@ECUV46\YN(0?Z+''QT< M/R.VNW4/R6H2B>%T@715(O4#ZH0KI514"9N?MP&\NX3W/Y,P9\ MNEQ54Y_[N#<74_ZL3EK7WJ\\*ZJM?ZKK\T,05/N3SI/J@SGKHGGG:,H\J9O; M\B6HSJ5.#MVB/ L8(2K(D[3P=YONV5.YVYC7.DL+_51ZU6N>)^7OCSHSEZU/ M_?<'W]*74]T^"':;<_*B_]7U?^>GLKD+KE$.::Z+*C6%5^KCUO^+/CPJTB[H M%-]3?:ENKKVVE&=C?K8WGP];G[09Z4SOZS9$TKR\Z4>=96VD)H__AZ#^]3/; MA;?7[]'_Z8IOBGE.*OUHLA_IH3YM_"I.\-U7_1;SIK MY&TFS6?L359U?[W]:U6;?(C2I)(GO_K7M.A>+T/\]V5X 1L6L.L"*B87\&$! MOUL0])EUI?Z=U,EN4YJ+5_;_K7/2#@5]X$TS]^W#KG?=>TVU5?/T;< MVD"#YF.O8;>:L>(1*/A5$C0)7+-@, O6K>>C+!0.P&$ W@40MP'4716]).PD M12>ABM+[2H!*AL)1C("Y"#N7*,0!) P@EW=#P0!JOAN]1-W4J M$8I)HVR^)X/FMMS[V9B4C// P%) ;.P*@3FC8D4W,&E4+NB&M#D0UO<&4E'N MR@9C2P&W,76$P,S1<$5/,'4T6M"3:'Y"IB3C/#"\%- ;,\>N@I%C9'DW&$:. MT?EN#)J9"4$JYX0PQSX)Z(U=.RT&C_$5/<'@,;##63T1LQ,R*1GG@>EE@-Y8 M.$)@Y)A:T0V,' /[G-6-T"J5A:&Z;PA0QF%X.Z(U=I6#D^!IOZC"G2]PI7S(A2.6<$([IY8!>E['C M&#R^PJ%R#!Y?X%&Y[4"M"9F2C// ]') ;^QPJ1PCQU?X5(Z1XPN<*K=-*(^4 MN&\(4$GG[Q=,KP#TQ@ZG*C!X8H53%1@\L<"IBGFG.BD9YX'I%3:]G+A".'X1 MKG"J B,G%CA587M0,"%(Y9X03*^PZ>7$X50%!D^L<*H"@R<6.%4Q[U0G)>,\ M,+W"II<3AU.5&#FYPJE*C)Q)"97VN1RXA@PB:&3*URJ MQ-#)!2Y5VA;4[H>MC7]-RI>TJ+QG4]C\;4N@E'/C23&ULE9K;;NHX%(9?!?$ 3;Q\2*@HTI26=J09J=I;,W.=EK2@'0B3I&7/ MVT\27#;V^@WI33GT7R?'_KR<,-V7U8]ZE>?-Z.>FV-8WXU73[*ZCJ'Y9Y9NL MOBIW^;;]SVM9;;*F_5B]1?6NRK-E;[0I(HIC$VVR]78\F_;?/56S:?G>%.MM M_E2-ZO?-)JO^N\V+ZK:3]'1RW*] MR;?UNMR.JOSU9OR;N'XTLC/H%7^O\WU]\G[4E?)Y"]- MYR)K7S[R>5X4G:5G\LUXVJYMQ.AXM M\]?LO6B^E?O'W!:DQR-;_1_Y1UZT\BZ3-L9+6=3]W]'+>]V4&^NE3663_3R\ MKK?]Z][Z_S3#!F0-Z&@@S5D#:0WD4 -E#=31P)Q/25L#?30@<=; 6 -S-$C. M1TBL0?(K0G+6(+4&Z2^#/D)TN!S]];W+FFPVKDD4=-U([;J!TTIM=L#QIO M/,XIG"043$*!)+PI<*=8""T32KQ<%\-DCT!F4DT:9ZUAUAID[4W*Q4&3GL01 MYBH4QL P!H3QYO7BH$E.QU_&L3=K'[B*XO14YF23P&P2EHWP+]4B88-+6O!T MN$R2"*:3PG12,#C>@EZDH&P5C#.!<28\#OE0F+!ZPH,K8LS"&,01/L1B7A!I M-K[W2">(Z19 IU+%KY?5G1;8J8(E!G O0(GDERA82L*XL6SNEX5N4ABC@D!2 M/N2@* !;@6DK &Y#-!"8E4(-1[[ X!*(7#YOK3NAP*$PGXJT<[P^(=U^P00"Z![[\+JG+U7@CT5^".:A$O$]"0 1ID&7& P4C)\6R',/ +, M8PR'H@##"8.,$*-\9A+OQ@2.(C'&), 8:^^M:&!_+S&;),*.#TPK.JUG0H9/ M/,D;(D_GIH0Q)@'&6%\M.9V$#,]=&3B HI:(5<7A%.ZM)4:3!*=,Q@$K.JU) MIQP#DI-)<=D">!,BX10 NLF9:X8Y)P'G5,@%YH@T7[B=@#DB0>_$&A_)CWYB M$J<)^>-W4>>FA+DD 7*4W_A(WF/U7 \-($:3'').E!Q-;$*^_$$J!-\VW M^@92<27NP:KU0-.A'MWP+3 MH,7P9V_ES4N2EA MO&F$-_^QC![+WMSR,)T-H+,V M 1>8I^8+SP(-)J 9_W8_0O@SJ][6VWKT7#9-N>F?][Z699.W M'N.KEAVK/%L>/Q3Y:].]3=KWU>'A_^%#4^[L#QNBXZ\K9O\#4$L#!!0 ( M !5;!TU>,*7OEP( %8) 9 >&PO=V]R:W-H965TW;#]!S%A^3 MOE' Y_G_'L!_8'65ZE6?A##16UTU>AV?C&D?DD3O3J+F>B%;T=@O!ZEJ;FQ7 M'1/=*L'W/JFN$IRF65+SLHDW*S_VK#8K>395V8AG%>ES77/U=RLJ>5W'*'X? M^%X>3\8-))M5RX_BAS _VV=E>\F@LB]KT>A2-I$2AW7\B!ZV*'<)/N)7*:YZ MU([<5%ZD?'6=+_MUG+J*1"5VQDEP^[J()U%53LG6\:<7C0>F2QRWW]4_^4 MCZI%Z0(O9TBP=1$!2$5((O?N,H+]C0"#L]#@?5 QHN2+%,^ 8(,CP.$L=#BZ MV^((]C@"3,Y"DZ.IR^CT/BB_V9XL MX"2C8ZT6ZN@/=!WMY+GQMXG1Z'!I>,3^6/P?WMTXOG%U+!L=O4AC#U=_!!ZD M-,+6DB[L#I[L)6?H5.)@7)/9MNI.^JYC9-O?8I+A*K7Y!U!+ P04 " 5 M6P=- 9!M)V$" "]!P &0 'AL+W=OL[_=PYP.'G'Q:LL*57>6\T:N?-+I=HM /)4TIK(@+>TT?]_\T$1$&3TI(T'TYTZ?*&-&2Q#U1Z9QG(X?ZI]L\CJ9(Y'TB;-? MU5F5.S_SO3.]D!M3+[S[3(>$8M\;LO]*[Y1I>:+?_):8,X9;I/?F9!;M M5MC_=/!2K]X+G,8YN!NAP>;0VZ")#1PM@%8?$R\:)V2RO3[9R M@6'H+I+0$2F:5TEOE$U"A5&0K5Q4N%*.T$'"XA/04>23S1\HT?*,X@#/\P&3U[.FXFK[ MAO1._-;8IC59'7O3'MG7]Y]YW]B^$7&M&ND=N=)ON'UI+YPKJJ,) _T8E+J7 MCA-&+\H,4ST6?4/I)XJW0[,$8\&ULE9A;CZ,V%,>_"N)] M%GSA%B61)I>JE5IIM%7;9R9Q$K2 4R"3[;>O 4\V]CE.V'F8!.=_;L;GA_'\ M*IMO[4F(SOM>E76[\$]==YX%0;L[B2IOO\BSJ-4O!]E4>:C MJ@QH&,9!E1>UOYP/8V_-=D7E:C;0M9>(PX+_Y7,MCSM#0;%WX6XMG??O;Z4 M=RF_]1>_[1=^V&A>Y^O@0:U&6O2>5Q[_:J7^+V1O>?__T_LM0O"KF M/6_%6I;_%/ONM/!3W]N+0WXINZ_R^JO0!46^IZO_77R(4LG[3%2,G2S;X;^W MN[2=K+07E4J5?Q\_BWKXO&K_GV:X =4&]&:@8C\R8-J _3#@#PVX-N!3(T3: M(+(B!&/MPV1N\BY?SAMY]9IQ/9SS?MF16:1NUZX?'.[.\)N:SU:-?BQ9FLR# MC]Z1UJQ&#;W3Q+$IV4 )N2D"E< M"XIEL:+ G)H!UE 16VENGCK9/G1BI,G0 MR6*#/3,F*\4=<-0!'QQPPT%FE3%JDD%3#YJ(TI3B82(T3 3#9*$59M3$=V'B M+,GB-,8#Q6B@& E$K-43@WKL5!XIC"02-(D$2<*Z\YL$5$LCQPI-T2 I$H19 M05(0A*<<#Y*A03(D"+>F,P-!7CBQUM Z S-*0GN=(8XHLV[-%CIBQ+$428@# M)@1%)9D-F!#DDG KE;46645%-HB@J\@FQ19QE::.Y4 I@T0$YR'!@&CC3HM,]*:A^G/$PK%',.[9\-6B1_1]*#$3P=%( M,#;: -:B9 J!"4Y'@N$1+%R(-=$K/A692.(DHMC-S;$$ICA@:3^@L&7*-"FCS5F*C@RV)3=!(,T<*TX MG 4,8P%82I-9P'$6<(P%]I3QR2S@. LX9 %H40Y1$+G./CA. HZ\8( FU2)C MFZ<>DJ!F2 Q39B:$4X-C+Q>.YQ-WG,?\Q,L%Q_N.AH M#J5?:7_&:8VOR&Q-D/$-F6W'(^G42^OUV4XM#U7Q/UO1E/GL>+3I[UJ7IP.]I?_@]02P,$% @ %5L' M38$?RQCX 0 =04 !D !X;"]W;W)K&UL?53A MKIL@&'T5XP-<5)!VC379[;)LR98T=]GVF];/:BZ* UKOWGZ UCC*]D?X/L\Y MG(-(,0KYJAH ';UUO%?[N-%ZV"&DS@UT3#V) 7KSIA:R8]J4\H+4((%5CM1Q ME"4)11UK^[@L7.\HRT)<-6][.,I(7;N.R=_/P,6XC]/XWGAI+XVV#506 [O M-]#?AZ,T%5I4JK:#7K6BCR34^_A]NCM0BW> 'RV,:C6/;)*3$*^V^%SMX\0: M @YG;168&6YP ,ZMD+'Q:]:,ER4M<3V_JW]TV4V6$U-P$/QG6^EF'V_CJ(*: M7;E^$>,GF//D<32'_P(WX 9NG9@USH(K]XS.5Z5%-ZL8*QU[F\:V=^,XZ]]I M84(V$[*%D)+_$O!,P!X!3G>2I)D!;I9H1GS/&&R%<9#' ((O$"0,;"XR((N,L?'*WY*TK #@I@)T#^ MBH&]&!-FXS"]PVQ)LO62/((V>/N/+"1HA02L$,_*A*&K55*"/;^' (A2&K:2 M!ZWD 2NY9R5_6(5LT]2S\@C*,2%A*S1HA0:L4,\*?=C[E-#&PO=V]R:W-H M965TF MH>+W%ACO-V$ZDNES (J\HY>X#NH']U>Z!F:4DYU ZVL>1L(.&_"C_'S M+C5Z*WBMH9>S<6 Z.7#^9B9?3ILP,D# X*A, M6/&Y3 F G2&+_&S' J:8SS M\3W]D^U=]W*@$DK.?M8G56W"+ Q.<*97IEYX_QG&?E9A,#;_%6[ M-R0Z!I' MSJ3]#8Y7J7@SIFB4AKX/S[JUSW[,O]O\!CP:\&2(R3\-R6A(_M= 1@-Q#&AH MQ>[-CBI:Y(+W@1B^;D?-GRA^)GKWCV;1;K9]I[='ZM5;0:)UCFXF:-1L!PV> M:?"CHO0HDD?);BE)_]9!FG$"Q5Y0;/W)S!^3V!^0> ,2&T >.LV<3@?-VFK: MH4@6.YV4'E&",S\*\:(0#\H'!V70I+,J:18Y)$O-VJ7=D07M>E;K 7;EA5TM M86,'9+M:@"2)L[?E4H,)\8.D7I#4 ^)PI(MF<98XHM(CPMG*(4&S V1NP&]4 M7.I6!@>N]%FT)^;,N0(=&#WIUBI]Z4X3!F=EAFL]%L/5,TP4[\9;%4U7>_$' M4$L#!!0 ( !5;!TV9W6#LX $ /H$ 9 >&PO=V]R:W-H965T^2=F6)XI.2(U];YG[A='!VI[ M4SBG;X4_L^*U]5[S)(HR@*\XH@EGU)04,I3O0FG(;#XZ#"V(('Y#$(<)TB!!&E"0O.O1+8;&23C)-IAD&TB2A@EV08+=Q\O< M!PGV'RCS%D/CW;LD9'7W!*C:3YU&A1PZ/_$K[S+8]]3?W5?X]"I\9ZIN.XTN MTM@)\/>TDM* E;*YLRUO[$.T&!PJX[8[NU?3.$Z&D?W\TI#EN-AU?VY40_0HA7E:DQ?R9]J23WQPI:[&0 M6W9"O&<$'S2I;9#G.!%J<=W9>:;/=BS/Z%DT=4=VS.+GML7LWX8T=%C;KGT] M>*U/E5 '*,]Z?"(_B?C5[YCDXS7M+$:.:_O%76U=1Q$TXG=-!GZS MME0J>TK?U.;;86T[RA%I2"F4!):/"RE(TR@EZ>/O)&K/,17Q=GU5_Z*3E\GL M,2<%;?[4!U&M[<2V#N2(SXUXI<-7,B44VM:4_7=R(8V$*R!_$()/"<%$" P"&E/1M=EB M@?.,T<%BX\_;8W6+W%4@JU^J0UUL_9TL#Y>GESQPHPQ=E-"$V8P8[P;CS@@D MU><0'A1BXRWHWGV 8HF(XGO(%A#Q81,^F*>O^?Y=GC$L$( "@18([@02HU C M)M:83F-B,Y$"P*0.;"0$C82 D=0P,F*BFR">:;8 ,.$#(Q%H)%H:\1S#2+0, M8D"*)>3)"V ?,>@C!GRXAH\8"!*;3B!0]* D"6@E :P8EWV3+*+$?F@X 3!A M!!M)02,I8,0WC*3+=*/$K D BAWCNFW3Q9U^BMT'KZ<<$F ?<@#'@=F(G$6@ MT"P=@ G,%QW==,>6L).>/-PJZ;D3JLG-PTY"K6,Y9J-HVK<"-I/8QC-_P7R M_U!+ P04 " 56P=-KW5IF4H" 1!P &0 'AL+W=O:9C!Y9G]"I(T\&!.?S:MIC]+8#0 M8>\&[CWPU%QJH0)>GO7X C]!//<')G?>S')J6NAX0SN'P7GO/@:[6(.924_&Y.HMZ[J>N&4$,X)LO;_$M"4@-X2(FU^5*:M?L8"YQFC M@\/&C]5C=2:"'9+-K%10]TZ_DVZYC-[R*-QDWDT139ABQ(0+3# C/,D^EPAM M)8IPE1Z^+U"N$7%BKX"L)I#.1^],Q':"R$H0:8)H21"D1A=&3*(QW6ACLS6, MK#$H^D#(QBIDLQ82)H:0$1,OA2#CDY46C!_9A<16(;%%B-F1>%7D4Q@$AA(; MR-_:I216*8E%BM'X(EG[39&A9(U!T0<'.;4*2=="D&\(22UV$U.)!81\WRYE M:Y6RM4@Q.E]L5XBUTZH_^PB.L_UQU!-(B-> MR'D_CNFXAEHE&PO M=V]R:W-H965T6(O+[Q][HZ,">^E*NMN MY1^%:&Z#H-L>646[&]ZP6GZSYVU%A6RVAZ!K6D9W.J@J Q*&:5#1HO;72]UW MWZZ7_"3*HF;WK=>=JHJV_^Y8R2\K'_S7CH?BMM3)W@U9)%6*OK2/XM:/R]#_M

F2_U"!5TO6W[QVGZU&JHV!=Q&L]":6FNB,#=$&U24X%9BU$J,6$D,*[TFG8SRB2Q2TPNJ HN9!#63 M(&92PTPR&R:*0L,*HLE"W$B*&DD1(PL\P0)-L'#?(AF:('/8(MFL3))FQGQM M4)&EEARUDCMLD1Q9_'@R3.\%5:66>8$01T#HL$D&T70DR',3 W,1(;'%C(5' M@)C)+"EPF, ': (X3L"%)X/HJMK0W"SOB*[-X$ !%Z( @L@,S>8"L!B!T<* MN# %YL#(3*8@&AMI 8<*8%3)+2EPK, 'N (X6,"%+#"G!H1@SLC;HFLS.%K MA2V 8".9+0\BBBWK0W"R$!>RD#DT$G-B,(WE1T1PKA"$*['E'XQ8#BD?X K! MN4)*"E4$T/9Z9VQ:1F)LV MF!R.U6WE)VT/1=UY3US(<[8^#>\Y%TRF"V]DNJ.\((V-DNV%>EW(][:_)?0- MP9OA!A2,U[#U?U!+ P04 " 56P=-X>P'";P" #1"@ &0 'AL+W=O M3F7-V*N>?-M._5!'1 NZD9J"J->)+FA1 M:"85Q]^6U._6U([]\87]BTE>);,F@BY8\2??RL/4SWQO2W?D6,@7=OY*VX02 MWVNS_TY/M%!P'8E:8\,*89[>YB@D*UL6%4I)WIIW7IGWN>6_N,$.4>L0=0YJ M[?<^%"L,6R="&9M:LK )+"N21@+HF3"XX'U$Q!@O1^-4<@P>AC-1M(VDLRRBPU M 8A]NEU(8D%6 &3@#\C 7#) S0PF> 0)'N]7$X5P*0@_UK/%]/.T?L,% ,GL M:N%"4&()"F$&SB<:*&T(T/1Q@ *L2T\H^H2J<,U \1VJQFZNMJHN)+95=2&. MJ"YD2%.X@"&W@F$<#E# =0,EG] 4KAPHO4/3U*EOH:VI"['O% #B:.I"D)U. MT+N.2\KWIC<2WH8=*ZFEZ%F[_NLITM>Y99^C\0(!]J7NU\SU?Z5OFKT?A._S M2GAK)E438:[Z'6.2JM##![45!]5?=I."[J0>CM28-TU6,Y&L;AO(H.MB9_\! M4$L#!!0 ( !5;!TV )&//$@( $ & 9 >&PO=V]R:W-H965T^TDDX#68&H[ M8?OVM0V+*)C>Q*=__F_&V$[1<_$J*P#EO36LE7M4*=7M,);G"AHJGW@'K5ZY MM[II(3YZ]F\.6R1[Y)"!BU MG*B$ V>_ZHNJ]BA#W@6N],[4"^\_PUA/C+RQ^*_P *;E)A/-.',F[:]WODO% MF]%%I]+0MZ&M6]OVPTH (/IO !D#R"( #YG94C]21'@DP2K!.8 ML@B=680VGLSB@RAR&Q"G ;$&T3]ED$49@R:UFM9JTL#W?3GG?!HPN"K3375?#(_:,%"\&]]K//UIE'\! M4$L#!!0 ( !5;!TV\/T[5K@( *D) 9 >&PO=V]R:W-H965T.#ULTT2=3FP"NF;D3# M:_-D)V3%M%G*?:(:R=G6D:HR@6E*DXH5=;R8N=B]7,S$49=%S>]EI(Y5Q>3? M)2_%>1Z#^#7P4.P/V@:2Q:QA>_Z3Z\?F7II5TJMLBXK7JA!U)/EN'M^"Z1U MEN 0OPI^5H-Y9$MY$N+9+KYMYW%J,^(EWV@KPEE;)Y/&G$XW[/2UQ M.']5_^**-\4\,<57HOQ=;/5A'D_B:,MW[%CJ!W'^RKN"2!QUU7_G)UX:N,W$ M[+$1I7*_T>:HM*@Z%9-*Q5[:L:C=>.[T7VEA NP(L">8O3\BH(Z W@CX0P+N M"/C:'4A'(-X.25N[,W/--%O,I#A'LOT>&F8_.S EYG5M;-"]'??,^*E,]+3 M.)\E)RO4898M!@XPE+Z'K,<0T",2DT"?!0QEL80C.GR_P6J,H)F7PZVPPPK13E./6=# M*.#[OPZ@,I "S]H BN#L4F473CX06[< _H>_X2,%H"O\1:-_**44 M^/Z.41F%P/=WC *04.(;'( A!/W:DL$U4W&Y=W>^BC;B6&OKRR#:]Q6WT%Y3 M7GP)IBL0B*]M'^*NM3?YMHGYP>2^J%7T)+2Y'-T5MA-"F/.HX/IF_I% MR7?:3C,SEVWST"ZT:+K&*.F[L\4_4$L#!!0 ( !5;!TUM)NK;B ( (@) M 9 >&PO=V]R:W-H965T%A6?VYD0])J1$O,1K4DE_]E35F(AM^S@\)H1O--.9>%XKALY)RSX34_9$(9G"2N\8'\).)7O6%R MYW0LN[PD%<]I93&RG]L+-'M!D7+0B-\Y:?C%VE)2MI2^J5RI,NK3T?_)>G)I/25!&,3.21$9S++%>!>8*.I#UM<0U"$F#Q;+U_Y^KU@A3!" !($F"'H$@U(N()7+A1W2>$ B _F-Z(<^.#@( XMU(%NWF!O$^HA3L-^4 6 MPTXQ("5:HJKVLS/RAS5Y@.JG _X5%#U3E B2>_6B M/$"UZ3@7MTA)V$%?Z=Q*Z;$22LJ%M1L;%IZZA0;V)9JM$&!?JS%#WUH?].V, M\@.S0UYQ:TN%O/OT#;6G5!"9O#N2I+I>;77CS(HZ,2>^U+"HQ]X]2UM,@$-LC M*S-QQVM6J6_VO"DSJ:[-(1!UP[*=<2J+ (FL6,GV215^RA M\<2I++/F[Y(5_#+WD?]F>,P/1ZD-P6)69P?VD\FG^J%1MZ!GV>4EJT3.*Z]A M^[E_CZ8;1+6#0?S*V45_,YW\CCW4]_;L7UV*N0COWQE74'$][KJ MO[,S*Q1<9Z)B;'DAS*>W/0G)RXY%I5)FK^TSK\SSTO&_N<$.N'/ O8.*_9%# MU#E$[P[QAPYQYQ"/C4 Z!V)%"-K:C9CK3&:+6<,O7M/V0YWIMD-3HE[75AO- MVS'?*3V%LIX7,4UGP5D3=9AEB\%7&$IO(6L7@GI$H!+HL\!0%DOLN./; "L7 M01,KA_^2;#XDN4DS L6*C']T+18A,$$,$L2&(+Y1>V*IW6(2@ZE:*5&$0TL/ M (7#!%F2N"B,2&0)MP%1(84+(V!AQ"TL"6$""A+0\=(F($$R0MH60Z]%B^U& M-AL 1X0_(3 \4% T1N#(;26G M)U< *DGMKEP#*$12DMH* S 5,AXH#AYV")AV:& H('BL(/()B>'!@N@8B:DS M B?$%MC%H)#8^KH@M;39Z@),L:UM26\9R[5WF&V@SWGDJGTO M!=M+?4S4N6GWLO8B>=WMG$&_^"[^ 5!+ P04 " 56P=-K;'O']0" ", M"@ &0 'AL+W=OHXPP9L0-%BV[.:*(E1V_)D)>G^?I+LN@[%7EYBB3D\XJ$HB8L+%T_= MD3'I/-=5TRW=HY3MW/.Z[9'5M+OA+6O4/WLN:BK55!R\KA6,[HQ377F![R=> M3I#=YJT=(#>V#R M5WLGU,P;679ES9JNY(TCV'[IWI+YAOC:P2!^E^S23<:.EO+(^9.>?-\M75]' MQ"JVE9J"JL^9K5E5:285Q]^!U!W7U([3\0O[5R->B7FD'5OSZD^YD\>EF[G. MCNWIJ9+W_/*-#8)BUQG4_V!G5BFXCD2ML>559WZ=[:F3O!Y85"@U?>Z_96.^ MEX'_Q0UW" :'8'10:[_G$ X.X:M#]*Y#-#A$GUTA'AQBL(+7:S?)+*BDJX7@ M%T?T]=!2779D'JOMVFJCV1WSG\IGIZSG592&"^^LB09,WF.""29)KB&%#2$C MPE,!C%$$6!1Y8+D'UPNL;422@A@^)-F\2W(59H@F*S3^X51E[.,$$4H0&8)H M0I#.0+)[2&H@30^)?) ,&T/\60S288-BF+*-C$ %$H"!X=#.1# M42A3B(M*45$I(@J$DJ=6ZH(0'D0;$_J@A@L;0Z#L#8*)8UQ0A@K*$$&@OO/, M2ML7E5RX39]"%9EU5D -;S[BN1(U0T7-$%&@%O*9?9Z""&X3!HK!Q5X@($+ MH=L@(#][H_14RX ^,CXB"UY\ PC4.)"%@^#5AZ*L,X5S!4"9-WE):R8.IJWI MG"T_-5*_!1/KV#K=!OHE!O:ZU3(O]RM]WZ?]I.)0-IWSR*5Z_\TK MO>=<,A6\?Z.NN:-J#<=)Q?92#U,U%GU_U$\D;X?>SQL;T-5_4$L#!!0 ( M !5;!TWZ PZ$$ ( )<% 9 >&PO=V]R:W-H965T+0@IJB1MI;N+-2KG"L*M:A8[7#(-^ZSOSY$&F\ /RMHQ6#OZ$I.C+UIX^MY MXWHZ(2"02:V U7*%'1"BA50:OSM-MP^IBHV/<(84<(/PC174+4$:+_C;#J"*M)!&1K-\W<8XG3A+/6 MX?8Z-%C?.G^]4L>5::&?(H>[(J,TP\5FA88?#JM<>E?*ZL^E@4:?4WEKDZSVUF MOS=\SW9[W30XB]DAW_%=*5(W[IK5K;7<^__W8PVX+T!OQB8V/<,1&\@/@R\NP9> M;^#];P2_-_!!!*?3W@YFDNIT,:O4V:JZ^7!(FVG'IKYY7>NFL7T[[7]F/&O3 M>EIX(9\YI\91S\0=PZ^8(+A%$HRP"^&8#EQZP:E>Q!R9@SXL,1%,0!]&G:SN M.KGIIB '2[3VXF:P!.W (QUXK0/OQH$'1KMC)BU3MLR#Q^%P8(@%#(P'X8B[ M<$@PY F7EN23DGQ"D@\D=4QP%<0%>C#QX$= SZB7%>&%B9!6$Y!J D(-F.MQ M@*/@%X0A!L<^(1SA%X0A'G%:TH24-"$D@:433U 0,"N7F&!POF'D08"Q6V%& M#"2*D!03$F)"("8D9@%00R! <((1$&=%Q1D0$Y%B(D(,F/1QA <,:,$$3(R8 M>.!0#&;X0!I@+KV1N%A-!!9HW$/W,L$XDHPCJ[O(K9R!?9$16(T:Q&("BM$0S. M:P0TE-@871HPHC:(8&W00W=S&\7 Y$8P,"&0H88DT:4!(VJ#"-8&#&_:,,,1 M"$QQ!()S' $-)CFZ/&"X/L"KB*H/6 @U$07"!!8(E"LND"Q,><'0FZ)K!$84 M"1&L>QBQP:/)1S"!@+(PA#11L;QH0!1=*S!<+. %%1+5-HN@*DPQ%Y:GE"LN M4.K#E&"PGG.N3F^%K';M4;JVUNI8ZN;\<=5Z.:X_\>;T!]IC-ETRHCUICO?M M:?'#??=MX%M:[;*RMEZ4-F?.]F2X54I+TW?WT:R?O4PWEX=<;G5S.S'W5769DU]_S$*OG+GM=E)N1C??":4\VRG3(J"P]\/_+*+*_2\Z=-Y9GSE_;AZV[I^BTC5K"M M:%UD\G)A&U84K2?)XV_OU!UBMH;C^S?OGU7R,IGGK&$;7OS)=^*X=!/7V;%] M=B[$#W[]POJ$0M?IL__&+JR0\):)C+'E1:/^.MMS(WC9>Y%4RNRUN^:5NEY[ M_V]FN 'T!C 8R-AS!K0WH.\&@4J^8Z92_92);+6H^=6IN[=URMJF( ]4%G/; M'JK:J=]DMHT\O:R"-%YXE]91CUEW&!AAR(#PI/Y(X&NH#89* Q\G$Z)D0H-, MD.ID.DPT"F,)$:$A(B-$Z/M:B,@(<0=4 VU,$"6 ,XE1)C'"A&A,XIED.QIS MB F)!"61("2T'ETG2#GB0.-A@JSE2%$FZ0V-F)I,2)10C0J* LM4$!\7!Q\I M#+6XL.@+N7TV":H?CP1N*$H/FN9+4_T%H;#46A9<;@B]87QZT+1A]*[:("A( M+1U#<.TBIGB9(]2#YF9H%C(E@NL6,87+'"-B*A=6%A-E+PLN<<34.*1K$)$C M81KI=#!81",+(5SI""9U@<4%KE,D^< PX0)#;E$8@HE'J!<% UG>$>#Z IB^ MZ(/4@Z8=DVAD$!!8NA=PH0)RPQCUH+DQFH5,B>!R!Z;5";(6 M!58S(46%[A 07C[^ "N*F"JBOEQ!HA< M!)9)!UPL !,+B]X +A;P ;$ 7"S % LD6U,'+$U&<16@F K8OO_QX:4?^,J@ M^-A1<^S,7'M0//MFO='N5;+ZH-;4QMGR5'N=(/#P7;B_8VEO=UM]=V#X*? M^IW=&_YQL/H/4$L#!!0 ( !5;!TV-?X%O/ ( *\& 9 >&PO=V]R M:W-H965TUC9.5'68"&W[(QXQP ?-:DA* J"##6X;OTBU[%G5N3T(DC=PC/S M^*5I,/NS 4+[M1_Z[X&7^EP)%4!%WN$S? ?QHWMF;+<>T'RA 0*(52P/)RA2T0HH2DC=]&TQ]3 M*N)T_:[^2=\=X80O1+S0_C.8>E+?,\5_A2L0"5=. M9(Z2$J[_O?+"!6V,BK32X+?A6K?ZV@]WTL30W(3($**1('/?(\2&$'\0[F=( M#"'YWPRI(:2S#&BH73=SAP4N1S&DDLP3B<':F=YE5FF%.B^3Z#A=GR+UML[BFW"U#1WQG9S&P_#\ MD!]&^3?,SG7+O0,5&PO=V]R:W-H M965T0'B/E,L@B0UDQ3)VU2U&GM;P=<&SL?N7B5+8 *WAGM98%:I88#QK)J@1&Y MX0/T>J7A@A&E0W'! R'\@%?H/Z,YR$CO#,4G<,>MGQ/A#0%.AK=#AF!F\! MSQV,J)CX\P]9.A8&K^)]R :KAQHC4J3J7]!M55 M*LXF%FV%D7R3:8R?T$\%<1S093^MR"9"I)5 7;.;*O?B")E+O@8 M"'=8 S'_1'1(]&96)FGWSJ[I;J7.WLHL2G-\,T03YL%AX@4FOD<&[$E2.X(MGZ"Q$N06(+TCF"WB=0CL5]ME<-$ MX4(CWNS]*IE7)?.H?%FI.,QV(1*N)/#B_,U]_$7$I>ME<.9*_TKVP!O.%6BV M<*/I6OT$S &%1IGI3L^%NP@N4'R8[CB>'YKR'U!+ P04 " 56P=-$T:I MVB<" !2!@ &0 'AL+W=OG1)G"&" M<8HXK9NPR%UL+XM<7#2K&]C+0%TXI_+W%ICH-F$4O@8>ZW.E;0 5>4O/\!WT MCW8OS0R-+,>:0Z-JT0023IOP/EKO(FP3'.*IADY-QH&U5]@!8Y;)U/%K( U'39LX';^R?W+FC9D#5; 3[&=]U-4F7(;!$4[T MPO2CZ#[#8"@)@\']5[@",W!;B=$H!5/N/R@O2@L^L)A2.'WIGW7CGEV_DBR' M-'\"&1+(F$#B=Q/B(2$>$Z+,F>\K W(KL?)C8+Q)[G<2. M8'%#L/ 3++P$"T<0WQ D?H+$2Y!X*DAG>]EC4H=I'":-"%[.-N,M*L'9O]RD MWF)23S'9K)@>DTUDLA6V/[]0YA7*/$(S/]OLC1!Y1V?IU5EZ=%9^@I678/7Q M\S6-R7M9\/]/>#> IH<7X2B=*Z')#>4@SZZ9J: 4E\9UTDET;)CWQ-WPO_"^ MVWZC\EPW*C@(;?J$N\TG(328:O"=>94JT^#'"8.3ML/,C&7?Y?J)%NW0P='X M&2G^ %!+ P04 " 56P=-!+I%WUH" "T!P &0 'AL+W=O>><\&^:1$H<5&Y66KV'GF6LHND144>N2,N98GY MOPVAK%FYOONV\52<5D0H.4A-@=5P)5M"J692.OYVI&Z?4P<. MYV_L7XUY96:/!=DR^J&NN_R%\B5?V#WC3%-N]4>83:O69AX*7@JHDZ MS*;%P $FBFXAVRG$[Q% ">A50)N*#9R$PU&"3Q$["P(%=A&!M12!(0AN2C'C M ED)D"% X(@\4>U;#&QP50&,ZKV]B/$C8C0*B*TB$CL!)&5(+J_#+&5()XH M"(/QQXHG)K] ?^%Y,U87UD2+22((@U&]6TPT2+1 PS1MS:IIK.:\[2/M0K*ZZY&@;]39?U!+ P04 " 56P=- MC5$"B'4] G, $ % 'AL+W-H87)E9%-T&UL[7W[;]O(M?#/ M5W_%($U;!Z"U(JEGMBV@V$K6MXGM6LXNBN+#!2W1-KMZ+4G%<;%__'<>,\,A M.:0HV=G;BQIH-Y9$SN/,F?-^_"E)4K%=1;]LPY/U=I7^^57/[[T27Y>+5?+G M5_=INGG[W7?)[#Y;UXR8L_NAVCO]6_&X,3\_IC?>+X*[XZVVP2$K#Z#DNPSA: MXP+GXC1(2\^I_;?^Z[]J-_D^2F;!0HWV'KXN ?IOWJZW_QX&L?U=";^K\"Y" MH,$KY\&RM-B3O[^;7%U<7I^=3,7)Q=5EQ2@G,&4,TYW!@7\5?PT?2^-LX[BX MK"H '1^[WK'O5DSU/EJ$L3B!]^[6<6F>\6P6PN_PZYR?K%KP>KD$C)FFZ]G/ MCI@2&HN+;9JDP6H>K4HG?G)Q?CHYGTY. 0KGTXN/9Z?C:_CP;OQQ?'XR$=,? M)I/KJ3CZO JV\P@F?P.7X_/T5!R]?B->BV@EKN_7VP3&+IW#:3C3&#\H;6P%CB1G^$?ZRC;X$"X!N:>Q/0?QSF 8WBU DX6P;1VE4OJT ,B0> MB8C#60@CP=..6(1)(H+%8OT0K&:A@#LFYNOM37J[78A O;"^%:^[(_\/OW/[ MG>^#E/\%] [U]98_P5)?=P>%!V'CX?(&SK)J\V>K+["I=6Q9\T5Z#R_.)%(% M21*6-W^]3@'3ZI^Q @AVOU[=':=AO"QA#\!Z0_<+][0(@R2\7R_F(EINXO67 M$'^!UU=A6MX+(-9=A!/Q2JQ/?5BOYP_18F'?KGT+I^%M"%N79]-IF)\?BJFUQYB(*;:&'%9 93 MS0-781+&7QB=H]4,5H50JYJQ9B D'U%*N^&+"/P.J$:XFI4?1G[\-MD$L_#/ MKX#AT@I>_444AR12A,@4QHD"/%[M]/%M\='+6)UYPO1KM0;@Q@*HP!;N;L_I M=#KX?\F>1;!-[^$:_2NT#*")!FL4XL")6"P(2X&\0KF*T"DY+*L]V)>;2?YN\7^=3IV2X^=709 MX+VZ#],(.'-SOC5- 5)$"H$-O(]6<-0KDEQ!V+_D!4DTJWY-E-\XC1;;M(Q3/X71W3T2 M\> + .YU4< M!@LD=N(..&]]":(%LH-CF/6D)E4/9>>KVX)EW3@P# MW$IXA%]G]W!QB8L]!#%+A@CX\OJK(<]+>V,>0,U=1,TC2A#N1S= >&ZC%-ZT M"3#VF]E@&:"I(&99EB%%\P;3-+L1X^D/XOW'BY\J&$YIT.SY]U<7GQ3#.O\@ MQB?79S^25E."^SC#3I&N40A9@^@")[[*B U\CY](OR;X N\2-X_B:)O ']'J MC:*\*&#.@++;4?0T!+B 6,2W KF!0>;+8HHVE>55NBTD0A@0)4V55>Q,$BX? M9%F.M/&//0]Q%XZ=G?\XF>[",3C+61C.$^;2RR"5I 2OD05(RR9VFOR8^-[3 MAMN"; .'_*1!QO,Y2?MTD\(&QI': 3; QBS/Z$.4YP;_^P*2S7[']O[L'#2@ MO8XM_!K&LR@)$4 D6 .^6&4M*Y;=LDI4N\C)[6TX8T.:9AQHNQ0S>2W@3LV: M&ONDK!0CW,71/.2_WB# &H]1:5G4 L]-"*(RJKJXZ W9IO627K133/B.PE&EE ?E:R=*:<:D$IJ9&(W#;< M\>O)U=DG<36YO+C"N_X6A"_D;+PR8!AS%'^)N\O)X<.MGB?)YD&)[/$FC"\ M=68)K#:&7?'2CEX]A*\<\6J;O!) \5^MM_&K-V+#JX?Q@"^'<'@!#9*SAPB' M-HI\ K@W_#\.6<)/HJ]BB?J6A&V"H(:A\F_CDZAPT:9@NNV"%YII$Q5#YX>9 M Y- 0(S:,9(G!JC PW^X8UGQF!20X-S&TA'D'%:M,Z2O:9 M/'!O@@59!\A;)>"[0#P 9.:PS2\X*%Y8*3#L/A60K+8PR!IN&.X ;LUB.P_1 M!B'F43(#=K9%@3]&W(WY.DLVC(B_B>&%:(/T5VIZ"_H]W*1,GW!WGU>T%,(X M NYX"4N=!;S9K1)N#L*I!!0!H*LW".* 9H1W_KE=,7=_B.#X 9<:#(3G"@" M!:(0&,)!H;C*%BWDR##(>+7:PDM\&9$>@62Q%&[G^*_Z(/$,)9Z5#[%=H:K# MB+/UW2JR21:61ZKOJ]V\ZK7A\OXX.?\\@7]/+CZ0,WIR899P?+ MY!AEV/\.8-?QHY".2$<\ ';,UW3 X^EG<;YNXP]=,=+C$ :>*&F?3^%$FKX3 MT>_T]?\MU]5V3P?P<$_88&$L&<] JQ@DR\)#*)(!PX73B9:XUR_KQ1<^8V2A MB(Q?X+J",BG2<'9/_F-FX,!4EW1[I5C/XRKKB;1T)VG2UAO5[P R@:;"4B,L M44T HMQVN(W@K=:4G'<J=;HQ!UL8@Z>,&;;1$9YEB(1Q)6D,9#@6C!(DL+CQY3."6 M(U]9AFF\7JSO'A'Z\^TL=? Y..!%QC(!<-&*;%?X"6Y'@B/GVX:]R%-RX' /1,4(&][#";YD\DM(+U (09Q9*E$,$ M1H**C$P+Q(BUN5D)7/:)< !SO4#0T^@VHF'87$?3PIO+*&&E!T'PPL.*LML/B/VPCG_&2>]@OS!M M.T^R[& G=5$IF&N]^\0VG]Q&WR"6T6*A4.ZU^N3@.6R8\.(-?;B/ M9O?P728(C?PG+=DDA3M7ZB.#PZ>2W,$ YA)]62]$E)^*1X=1@2G'>*:DA%(:2@!=5RP^$ W\GGDN&G@<36&C"AJ^34$)_A6H#TISH0 C M8+LKV@>I$+ PJ5)*)8R')4\JTYS=4,W+P\3K<0JXYJ#_+#(P+\+5'Z1:2N"AV_2]9]+E5EK0V%FTP'I*()3O(430'%'&X20+\"T M2+%N\1;SJAPD91K, .%PPQ8.$DYH#0S3FS!]"/'^2R*@N!'20;7*NS4\:(@F M@%9!7H;1)-"\2$KQAPF+(V!<$AY<&5XU05732LNA]:$:JXS?%I_&5W^=7(_? M?9R(Z>3D\Q7;\$A68HL@4V"XS5;;)=VXV0+N?,224V(S>TI"J.AZ:A+1MP7J M5R"-Z&QN959Q\\_W012+'Q&16]-[N"7'UV&\;'UN3]L 9[C5*VTV#>[(7&_@ M-- OW^F.D(ZY\/\CMR?>\'=#KZ7L28"RX4V:VRUN)(Q30C]I@YB#%I]$:TPL.OX0]?@TXB'/JT-?ND/#X2_ZPQ&7@;2+@P(7PVK MSZ#G&@?FMN# W.Y^V-B'T?/;&$J<[ \ZA^!DUQEV"I#Q%60&3X",.QP96^T0 M:-S!J 8].UT3.'U"3T0;"WH:EWHTV ,]1TYG,,!+UZ,;.*)]XI=^"S#1\ A^ M1(^@C@5#E>HC,OQK9/BN)V."=K[S 7Y+T6Z2?ZV ]09JV+O]%\ +@\ M3=^#%KFC#D*A.]+T>$A$#N_L@739@ROM\RWP7'G%J@[< Z;0E?CK.CY@+S^_ MQW48.".7:.F@(R]!;T!TIXO$L$QN]@!.;T047W@*.KTN?>$.#H9.=S#$ 6F[ MHQ&"QZL%C^\"AQ,C>M[SX>_A3NB8N#X$DL=[Z"KH#/I]NM^PA_V-Q?WC#CQA MVG%QLY_" )T-Y4#*<::8?31UH38(DE^D-90B\"W.G=>>1_&_(,:5+?+WP1<, M]P+I3ZO#* H94BF*K@V"8=FS MY!S%L_3:ONTXA=ON:^.9W5$FY=79(3>+; 5DLH'_K-;E4"D4]?ED8 =K#&A! M&PHK5X]23$["/8](NXGMT+H/%^Q'EY$LR?8&M*THP'00-F7!&E[[78WI%KBY MPT'U/2AYIC)>8=[*H'C:247C3/V M^)?,U$=JIHH7V,2DW^'%>LC<@M((A1(J;(&(+6J8RJAD>Q5'4#MN. M'#U*>>0WZE9(KR=0)KR<&%=+EI@4Z#\Z>O@0M1:L9\R&1]L-JN) *A;Y>"2E MT,HQ-@%@*4Y%MX)G7QID$CT^;3H!UKP-)Q9%B,#^Y.,F;)?!UVBI;)'2#;:^ M0>V6,(^,J@QS#-@M/KE=E9XE H<_!^8T]U$88]3P(]\/IB7IPUJX' <2 @/S M"[8YQGT9/(($)$MIC,.[(*:(4W,K!G82Q!%I*G1>2_! ^2K0*EL5^%^Z6T7Y M2]J+"P_];;M&*G$9DW'>;4T-4XB7^U2A3[YM+FZ,G*[KY63PXC>'ZLF#05^/ MD?]4+8D. MTQ\291 CSGQ89^ QATPA&D*PBR47HH5,[1JMP M9CV$@UK!6N-$N2'9!*[MT,K*3-%&%.00IH^(K_!!/- OB^)$,]TN=JIM% *'[ M/][*6*(M9KB4Q5$G2_,UT[361B:J\8A, 76JO3/T<"[-,TM)*3F]@@T [BL% M;Z"/XA=T;++?+XJ%"N_(@)F(^3;,'LA47"/RM@UJV.HX@X%$=[7])K&K#MG$ MR0[.41*%E%[VS&]O.,(%/0BKXQC/-:[CWQS5\"B1%[ZD20.,.Y,J%,9HP:Z/ M;:DS+8C&JDD+QMA2&BLH;CQXW>$O".4;']\4WJN M1H+N:5V2Y2G2.H_+(>IB PS,B.90R5>A#.+#7>:FY#S>- P5:7NWQKL+'T[A M &;I6D8,&;88)@'_'X)D_.]O@7"142$T3N4;W 0 M 09%!BKZ#NA&N$%HKS+?#TPJ';I,@Q[D_'<8>8.40<93<2@3@"PBEQ:'*&]7 M$6.!6H1QS8QU''FVO:B8<-Z*N0:5 G4KO<=9MB%%:MU@5$\6+*DG0K$#G7F( M)Q1Q@/(#!QD=^; "NI1Z$0KF:C6X"#I++1J3/K,%R@+'-V. T*)JEBGH)VY;$ MIB4^6![,G/MUQ]7>@9AC:QBQ(1#XWL 9^B,UZRW"@\0)Z7;$Y0'MCBC(Z0N( M"&R""FY3N3J.Q+OE8\$H(RMJ(K38DQU4S($5.A:AC*DARQ+A\THFXEG/"A$C M#"ANR#)K6U7XD/&A<\E^C2QQ3-;2D09TFCMOF9,1&ACN-J1X7HX?,>+'*D_/ M0CAD'"3C=7OWY;"=:3^7^D\F(0-.&@ J]NSN#E7,5-9$D-@G-ML8_R(V)A=E MPH".@4$F]X<'LG.Y"$I46)YU>>8IYF[HWNMKRRA-$G%!>M#R+G(5A]'+2DK8 M-Z[I$@56W&3TVBOLN(2\TL:A[@]-%'#<]3(,.=$E5808!18],4B+X4('CG!Q M"SD:TY:V&*@TJY2!/*#._0 K4_>-X<)'MJ'EU@(2:=2V%FDPP+;%XJ. MD'63$A6HU8S"AXL(6#7)=7)QN;.4E!Z1P$[,";>T<,]F+QJFA+89T^!S(1IT MD3\!_(HNTY ><7V^4_F+EO]D'Z$,Z@?-4P(9D =/\S1'M#0>(F\4?.UUVJ.. M!-K%1@:!4U;18\&6%*$IGX.]'HN)2RH3Z;&A7/BV=2&)H%$9J:73H\,JQ&!%Z_:'3\WKDSVY[W=8'OA\EE5F--V\=P;M>#[TOPW;'@Q^0^Y1? M>*^H;^F7W(KR]JF>/W"\@5R-/U"SLAJ3?]3W>TZOCVKZL-WOM&0J$$CU"0@A M^I#0N,E@CO)QBX_RZI(=,Z?)\84B"K5XE)%!&5DP8R!YY#\F65(:#=$FR5NQ MJGS9$QNO!_0KY+:#/B%CO)3X2Y,8@P/<,*U8K8 (YR3)@=I%RGM^\Z_78G6^=UC@]9#CZ7&Z@/ M:-[PDM&$0*=W/+9+.2LLL^!4,(&$ ECCU1E"G!2A$(CFM[3YSR3:715HK0QR ME&QP'T9L^*.8-A;)>**';;:/HQ):51-;M]_V>EF]B3%FP<>22DU2]TK\7MCWA\+<8F*]/< M2XD!D^]$BG&W]2*^WCD9T9]ZT7+_M]FO88W[*(G]4T_7:?K]5 M:RE0%I)=%H5<5@V(?&P](X.Q-AEH*=PB@:LW,OL"&A_F(8;9$H:B1=3]/8[N M=GXO7X[BO(V((ZS1.T'404K%M-Q8<1='.WZW*@M%Y4; /&PIU8E +.0'-Y:Q )&T=LH3MB%&B1( MJ)2C'2T[(9D466DN>N_SY="4^@D836MMAO\[N(W4*3CIK4,6R<<(==9SAP!.)1*:R;3%7_G6\4%J#Q3)( MVB"K261VSRQ4E -KTRF<+ D)MY0I#J6;[A1D@#J;03FI@_+K5!A^.7,W,:O[ M&"G:.8)?RLW9N)($ZUZ28$$'RTY1$J"E&*J<);C(++9&Q W[66PV8^V/0)(@#Z *YNKV@)J+KJ(5^4+XR-!_8AE= MYLM6%54Q3[Y1[-%KSY5J*T->TUN?0UV:3K2# '2'71I.)83*_)O7PO/YA]>B MUV/EV.6)!\.]YM^QT<'S;&2010J)KBR*6=Z2Q_RRQP:!$5NH*M235!>3TE>X M=-[:154P3QDR2S6=,G(.I1"$P5]N>R 3H*LJZ)S):L;2A/-',;$6B+0] _)M M6E,CS)YAWQ4/T MG=$0[\5K@?7:W)'3=UV\)I[C#;W6F:K,8N"&F66.@:(8)"HZKI#BF?[WJ-N% M,;M=C,AM,DCWN#,J#:('\S!B6/ZC;2TE\MO K4'WJ)8KRL)A4B)1(6O$]%2^ MI=?3^VU-J]QZ:NU E?3#=87KLH)EQK9]D(@+'UM&?4'U2Z\_P/]G)UW,9 8" M.'1[\,>1Z_2'/IVVAZ2EBZ?M8ZR*F(8A7RHX4#;LQ[1<](5MDR0?V867 5V^ MLU0' !;.],D1Q-F7N5CB1K4KG%*"%X/>4E8'=9J@^+2**II2Y98KB;G-0B<' M;7%Q_8"'MS%+"GU.H8D*QXMW.D +J,6;\)TRX![*VP7)20(1HX/MYLID[%RTO6(30H^7[PY;7Q6PMSQGZ+OWK#7O9 MBR0943RLM-MG*92R< =7&Z'T:5EL09:?(.1EH^J,1%-=$0"'4*6/D)%2Y 5I MA4@K?>:AE&E)S!RST*VY]UC? FL"8G;FZB[@DC&DWA"A4>O!R!3D4U1=(5AJ M-\2,*BV8[L1 UC= 627"XZ50L\EMH&B.$+\O%AM)4C\\AE$G"&^A1<:Y1< (%\ M 7N*'S.\4WG!#J=9QZA)IR"6H$\GP!+KK,EN>AF>&@.-91HF23*:UYG/D* 2/ MKM-=GCQ^*8ZKW53NJP5-0?Z;@JQOEI/6O+E(X(BN$2E3W"=(;:7KD&3W,?1R M,.JTJ \!(!O2D(S0M#P1U6V]:TS!-%U)F7P9 R>99X*:< MZ,BC'*LCK]]IO3%7E:N%UQKXO=:@UV^=E,^]#E"M(R"^./R@,X+A/^ISK7U) MYO%U!RU=3/3!V"12Q;=U6#BO>FL7,E8%">[ RD/G.QPY:V?\UICI]3 7S^_V M6TI.X^4 +6YY@"=>I]LJU@W7"Y;KQ'1$E_".$(-%C,I=M3R07ORN:T._ZI< MM3'O\,CO='*X5_T&^EP1\4H]?HPV*6-KNY+2 XY &?YH\E4Q6M5#Y4V-6#FD M$H^@O9YA,0%NLO-6E'JT-"X$L#.RGG)/38T5-8^*;R^Y"BH)3/TA)1QZ3G M:WK>?G\/N-G97\99HGK@X6GVZ#]N=EJ#UK#E]EIN?[^S:?D T5%13& ;&*M$.6W\T,KOF$Q7A'/P11M)T6:HJVQ40SH\RI&-@.6$M$ MBO&43UKI"E0*AS)B7P\RRVAZK^(&YNQD8=W=]=AX"2N%+T;HZQWQVO.- MSR[\;GSTX'W7^.SG"$86RP[T3RPH^\X("^>2A3(TB>.["794A476/<32-4:1 MHB@&NH"VPQE]H0NK2MVE$.*O;?T\)_K%L(*-K"6$CD=8)O"]E3D[9_'F:H[1 M@F3(WW9EQ.Z2@?L6[TNN6!$7>67)6^;*9?E_9&B%U= &4;2"\38JP1_!DE4! MLFRILG3HR9I")V.526+F'V4E-\FED*)IA3*H'_ZK]8/T=T]5DR><>EY7WAHQ7*\ MGD__]GVT=+D=Q^^@[6OD]/P1B+O+"*NC;3EN ZXL1N#YSJC;@?^Z\.H JYC MZ]U!IS7]= TW11>FG%)A2CBU3[HNY:59SV^JZOGUG7[?A9'Z\+U M'1^$;I9B8%D]9]A#JYO;=[J=$=KA1LYH@-]X0WARA&6OL&PMUZ4CP1#($>(. MJ9.WTIJ?R$*<.WF'6:BPYL%!_L'<(N!D[S*DA#L0R+01B0?SWX8QR6K$;&)" M^Y)/&6@>L8HA/##9QD"ZI0CB.ZB3 %;T^U0CPFV-DRC "@GPUH#L0G06P,=\ M/ !I @*&[G903NW ),J^%1K0P-E=.E+X TCQ@,Q$+B#90/X!HLM9(X=5[I.M M-+KLF'$)))I,^J5:[-)!D#U15R.\TQ;GDVO5M.5RU MQ+TXG&"WF$EO5>:]3F,RWC^J5!IRPK-#N73?+PC=VCV.#W.%V MU=C_%GO/SGX(>A?LW>.] \L\:.^]GNWD<>P!5=6CL3UQN49=+J)4E+F:)_/# MLJ5,%\U6M(FCR$O4)D]CWM/6.I4: L_D/+&$88AE!M753_*!BTXA.O@JR/&*;"CFVVJ M@B:Y66>-9-)\$?:P#M>MZ$OW\6(Z?8/.9VD4F)5ZO9$@2^9O#$OXLH[FU,5J M@;S,:%<0H?AO*PQSMXF1B)[$O M:%WON(D;'"?]G^N&&8>\\X%6TV9[&)/0]3R*2%#A#,97;A_C4:AJ'^ET'E$^ M97(P0TIJ^_"U/I?J=77%$1 D4!X!>["*HQBT:A&E(C9%:@BK U9E6\)N-$#@ M4#3,:WZ;/DOP#% 1/NK[$EBC'2RN6@O_-T *KU-""O55U^_0[GT&@S=Z!JPH M]%<\\OLP]A#FQ#E\.!^T10-8#D*2;X$\U2MLA$.>!-Z0/W08L'S;W"[C$Q8C M+(44UJ&(.N#66"\=R>$=AZ(RYA?"3],2H&[%L<7I_'1XF1I_+D MOVAH.Q#R>+\!K0D;?WN &[-7P5EB;-_OTV8EV/L(@U(X.QDY% EF8;F.974,Y8Q_&XTL= M\UOIGL17@&PVU*U523)BJ*(=8=8\I7E!\ PDO)^ MC>X:.G\H42ZUW"'J7A]>S>QIMUPC&588-]9T%Q <4BHC\71;[4V*5QA@ZUW;KGLZTZBE@G)\TM9TX$ M$*&;<#J\Z?'[YW;.3KS(Z-@89>E"RM9ZAF;J8/'X+_4%-GPC4.C*;ICOOGX@ MOD01?*K#!ZX)%G0/*N.:Q/N 6Q(I8QH5.8)MBL8QFMBCYE,EQS,EY?=?;LY2B- 4+9UT1B)?8Y6W&I M5=.S;#3FXXA$ZE69<)43SO/,77D5N\ZGEJ&@]O2N8WN7T9*#E\UJ5Z$RM9=\ M-)P54LW%R0F#;5L_7YW\,)Y.2ES>)\I>+F%"00\!@YJ<<+DB -+R%>N%J8#? MK&1,E*CO'"SC/-2O5G+-M>K!5^:J"K$5$B-$AMD-DTBKK:P M5[&[VVB1JKQ2=/MFXC:> MP@=,,EIACOA4FS^0436EJ[]AWI-_+[5T/"YMXMUBO M@93>I=B/2&]!AFN&@:K9?@-() C*B2H59BE8CM%W*RI(I,OE(]%@VH]9XJJ& MD(K8YD6JW:F8H"K 9@OGFB#-G^D:QVH.?6->=D91$>B)?2 M=QVO,Q2#-L4@@"F<$5=7E>!5+.@F!!%"]:GT .5 J>) CIW_4,25#FLBK"2Y #/*%Q8X<'%-0BZ\GAS0(6.3 MK3TIN15$2A298KC")7#-1]4'%.N7BJ1 0%+LJ(HI'9PY)SP5+RGX2DENJKY_'"4L49"HCMVI%ZC)R#P- !T1 MA%LD/#+E+%:LXW$C>1@* M?@3K_/J,W65^,5X0P-\0&(%T<[O;\O9T82*,1_AERQD@,O:S$ 1(;7;G6?4) MJI2/K8VSA;3%#S0KDP,GZTS)T(NP4!5\;6[*V 1A#U^QN7G#\C)>2>1U*L0^ MXW:5@_DP#LOL97V:*6TE>FD\=@G:SJRV65P%L^]C !_&[8GQR+;Q)8)(])TD[D"W():&1Z]1!SZQ=/F1'348=V0Z:-'VJ+7Z;B_E,,!AH MR:JP)(MD:9K!;2.GCX(-2V]2\R;O)4HT"+2+0NZP 4XL',%>\KFR^4>HG,CT M^%!%OZ7*O5]P\NE;I29B8T.B2> MW$H)^[FKP5YW.30<5O$^O(EKEH$'*\7FC"2HDW8*J_18A\$+ZWKZN_Q6!^4Y M3!J1 .U=@-2@8\:P@"[>(EV-/(OHSDT_$)VNF!;>OE9OJSP9<9;%@YL54'&; MJIB]8YLK:S%%\?G\8/"M6BX+];FKJ"N-)L6KFY<*;#N&'>E0F2QQG^YAOI*- M?AG>N'_ZX!94(I7H+]KY @2PB3^0Z]SHR<W*ZTAY%L@, M@D#1C0W"&L19+DY$_5E9N<.J_UEBM&ITRV5V\>42A6T7+^[03C^(TL -+'F> MI=M](KOW$C?856'D3)HW]Q-MQ)&28)I%Y+S()"\RR8M,\B*3O,@D+S+)BTSR M(I,<*I,P13<)U-$U^J/*TW3*1N=AQZ7J%+C'DZ03K_TAP?"WW4& M(\\(A>5V[ )DW.'(V"J5('?T9<2K=&.="T\E%JSO$1A9IK+'$ PC8G"+1VO?,!?L.N6H77 MBC'&V>V@2C+"?G.*O]%\ /L\6]B#G+DC3-X\ZHXT2:6T$^GJ#C@HOD"Q]@!. M;T1,0W@*.CWJ[WKD#@Z&3GK!0^&5Q^)$3U/F;+#G= QK\N0 M:ECB'KH*.H,^Q:+[L(>&3=,K):6JYU']L\M<5+]4AF3J>*/W'#B8%2TMSI,O ML_'28?NEP_9+A^V7#MO%#ML'MK1MI =:N[75DZF7YFW?NGE;W8%A)37NH%-N M<%5U?B\-BOY-&A3MV1:AF>TKJ\9FZT[0R'OWTOW@I?O!?UKW@_WZ!32ZBF>R M*OXCH3G71;+QTO^83@!UP!K+8M^&8[$9K/X/]1&HV[]!^[.2HWHB!14++W\I M6/Y_I&!YY>E?Y$Y?ES77H)!NL ./_J4<^/]R.?"&O*)Y$?&70M__'H6^:]F9 MB=0369T U?.=!_U2/?R;50]__MK,U7=;:MA V]4L[W318&#GJR(YMVMB>5/+ M2^'E;UIXN=8P1GES<(0%#"AE>[_437Y"W>0F-9 ;L5-\D5R46 KRG2X\>RJ+ M0K*%H#8JZ*7N[$O=V9>ZL_\1=6?+=H4#*U?O76*UDI;ADB9ZI_BI&&B9B/?< M +-Z\.NUMJ$V%#9>JHB^5!%]J2+Z4D7TN:N(UHK63;Q"S=Q6+Z5*7TJ5OI0J M?;92I=;TBW,TA*(D!=3M%%VU"Z $QV:Z5/=X)/[QB4!=JO\#2VGK(_\\/15' MKTNRCVI8=34YN?AP?H;MJBR%4HW4.VE8YE(F1BZ9RKH2VPU6&BQG2\CR*00\ MD55TX1$26>20PG-4.<*R%7[4$?/@L:1+YKJ4; M=<3Y65AOYAL.36[=7',ISC_]8Z+ 6MJNW^YT?O]L2^+J@L^Y23WB_GL;V+;V M*5H1EE1AM#+I*6^-@Y8*P*=2Y2MJXUUZFW&/%LW8MR4/>D+40B;*<@)CH26V MV<_N1F95&Y#]Q2UFZ KRE7EZ9I;$)DY\M3NL3,NVO'54KVG&X8A4 MOTHV.%C?8!0(M^%6TU0 3Q5AY;:$G#^MD[:#?,ZVV8X;B45F:J9">53O\SZ? MAZ7:-L+M*8Q0L1Y%E'4V8I,CE:0GYD)&,DV[?)A6DIQS(ZLC40P@3Z8ER>4R MSM>*GY:H= !4NN/::QSNG0Y7.U[[\O\:MH%KA[ MT- '!?(>-%-%@&_3L702T]XO/#L S9&_*?S,B9X+?#!4(6RZX;6N$$8K!$N= ME,1FBBI&N<1*&+)V<1& 1UGSUQ[SS=(LO0I^:@C](.L?8Z3;-F].0I)@#0DO MC56GTCOBCI*GTK^"%PI_R5 MF)X]E^\)6VU,/2N!L]]D&4$]17I@( $BUXE)4 $73IF@/M/<%31V[]$S8OOT M-[\=_*US_3;@MTZ]+_0K,POWXU0\K5$59'8?Q'=U,EQANJH?WE=F+(X;92P> M0L.RM3@5%834&JF+PA6N*5:UI\[70#?4%^@=K)>4\QEI9S*'*91[YOV?4?VH M65;/Z.@C5CH3;CFBP(@#8FO@Q0WJ?@2[L]5FF[WLU;[\>;6N>M$O,^6#!,.& M%_)7\;P@:CSMDV!YT"Q[ ?UY:,\Z^UZ'VE _J2+RSWT, MU?,\";[-AMT+<#NTL<+/SPZH\OA/ E#]D[['A*S:7RR]IG&296_]#/5/4VO]GLPA6NX<:5(@N!TVWSQ[4 MQ/8G3\-96WMG[8],C<9CN4,;HP5?=@BX>13FHU5^U,9T MF9G(";;6HTT<(=-X:F*Y^(YTZK)JE M=O3*M\1#\W V6JMX$.U_)T>[V?1Q1%,"Q.L4+A@\^4ZWQT-?U<9KI7]L1H]"'G""QB MJZ/SH&4!9OU%)3%1W2UY(9>J]=JEA:!G^!O,YV14PQ:($I6SKFXY"E\UK[)= MTZE'-UOE8B5>8_4\JY52$R2=$RQW+YOJ&>YSU?J3.L6L'WC=W(2&>K5M4/)3 ME;AOHSBA)CL+[!D(:*,>7F-WR(R(B"/JLBFG*1W5L&=SR->!&. C_?4EWVSP M& /O4@TE8:%T'W0STM1L+L=0RW9?(J>'K(M/J#14QS;6.2:-J?%4OS\U,(Y7 MI7B6:.*=Y(2JNH?>\5QW$=QNJ*+4<;C@I)N=2)Y-(AN]+1ZYG]-BH0N#2G\V M"QY4;Q89(0P)LJ"=[,@25$3I\ %ULYO AJ@L3/1DTE@I&C<;\1MCGB,J"46R@ MJ.E/J-X\KGA3Y[,T0M@]M:4])C>Q^MO-DD?];SE/=C^^W2SY2_3MYMEQT[[Y M<55=QSTG/HA;-2E'5L.\GH$B2'7^#.21>,OB"!L,*6A#TPM8*(L!\*>6#V0" M6SWW4C:&'97%FE- &$N";)]7]F,)]D7_KY#L_0^H6:FW!E2]?H!F1WK@]=TU M]3,0]%U3&$CVC69X%@J[WR$]FZ..Z5*-T^I1->DTIQ5V;,8U$NR:J,Z95 M5?KUM]YRU2DUR9&K7'2IHF+EDPVS>/8H:MAP!E*EFZYR5VD^4R"QU> [Y)KN M+*-7(F?Y*GHEIT:ND%[QUU(MO3U!L ^$5.$]6:3H(.B4:^:5GR@61K-N:=^C M;N1FM5L$,\RH<^>I])ZL5!TG%]W& 9(3J^V\PM2WSZ$TK 9X4$CI^@O/2EQ& M9L@5LYB$*M.W@^74UG^S$#%+Z;]*3%$5 $ML8&<=P)IEY@H!EEC ?O4 BZ\W M*PCX3&A162;PJ3@Q^9IR\>8#<:)4Z*^$!COJ_=F)864EO@:'V/C=!H7_RF2D M5.XOSW\*/Q\400D4+ V//T;H\2]/6$>_./CZ1#7VXZR^.NG"/)V293PLY^!Q MN;?2'965WLJDL7&Y-XM9WE+U;<_C:%Z6[S!9OC3YGG&_EMI_CG3JSME&84O) ML[\&3Y;%KXHGO5(QP\HG2VI Y9->XR=+E8'WJLSG$!:52_/MKL%WR"'GEB2N MHN3GV@M()?,V6N\59;M_E\-A7"[5 M0(O]9DNIWNUS7)BBX.0A)*M094A2T\G4:GPI;U48[$F M8[Y 65UQQJI]*CL>;O@SFU6R+S0$G%T*Z^[:=8YIVYBME,^1! M:Y@WKWOG[+?4/2KJT<#;9/[4S>@I#UMH,[#:$;&"%U5$<2D+E)[% 74"!=V( M6D_K0S' 4[&=)B4 LUI_%[6U_G:/953\.X1.-.O3K":K8\5-2[0Y1K6WP\=X MTLM983D;)LE$N,;%X$1E,;BZK3[W3+_!%-5@JREM5P>#VM?V?;YZ=8?7RGN^ MD:S[>&XAQHOG#[%41]K\IP%E7X"=7A[+AC+0I711A/%&&\-@CC."., MI067,;"Z4[SAY>EC9ZL&_J;<X7 MLS3+P-HY51U\QED0/$E7<%GT>X'5D'FETQ^"O=]EQZ^QM,L8%:]E.3XH>Z9T MN\[#!_&1:,R%SDNN!.>GL_/SR?3B>ES2V'?4J7E4\%4)=K?I'W[G#H:EUJ"Y M8."JASY@E,$*PRL6X6.UTQ4P+2#++>UOWL3X_"GZBD3L]A8#U:C &L /:3SF ME\YH63D\GYM1B?G%Q\/K\^._\@3B<_3CY>7'Z"KZ?[VG@1 M18S8.L"R%?P]DPXMM'4Q&8]6^;1?V-J0@FB95K/52*358LLVFU3+/D MIE$>?>^JFWGZ[%J _EV2I'_Y_U!+ P04 " 56P=-G(PHXCL" ?"P M#0 'AL+W-T>6QEU%7*U?.UW* MVJR<<,JV'IY:8"V95$B;PS'*(HO4SSX<><^>6\?#J9#*U?85_'?533\(])X5 M2!D;!$ZQ!]*X(EJ#$G?&<9,=^%,(=?9R6QF%A2+;:#K'8X(;3)&55!FHH4R$ M>RB-&>16CJ)%:4@S.L/0KH&Q1WNIO^9[W&V._!Q[ M)"%&5D5OFE5WYGAJH9.\R^:Y=VF/XT45W4C]L3'+$%.2T=7Z;#P(, M.ZDJMOW :"$X^,7\L6!T9,$T)GT=5$I%GPV?O2IK X#": -*T_4N\EV1:@FM M[J]3FQ^K>7J&FE]ZGPL0H C;%6WN_BGO\ODI=C^50[TO*''V[O0UVBYZ!B+G MIR]R=GWZ&NW[X_^*#+K&N--]]WKO@*)50YFFHI-;TBP#K\<^?A)\;U]=;*\# MCBW8T&NR,J_5/7Z3FT%.&J8?[!)=,,&C_=D*CQ;#K.5 D>#1_@(9;?BU*S@^ MB=,?4$L#!!0 ( !5;!TU.@FT[M 0 /@I / >&PO=V]R:V)O;VLN M>&ULQ9I;;^(X%(#_BL7+=J7=A21V>E%;B8%TA41#-3!]=X,A5H/-.J$S\^_7 M@4U[T@U'\W+@B5R,\\F._9UCY_:[=:\OUKZR'YO"E'>]O*JV-_U^F>5J(\N_ M[%89?V=EW496_M2M^^76*;DL7/_^MCYXUNI[ M^7&]/F4RJ_2;6LB7N]Z@Y\OU0<%]IC&_0J37:UTIL8VVVV4J0Y03A6R MTM:4N=Z6/6;D1MWUFB)L:)8L,96N?K*).53ER_;8_M&3Y5TO\,>5K/Q_WG2I M7PK58^Y&^QMNL@QJ<#K(T2P=)^D\&3-_-)]-)^/API]\&4Z'Z2AA #)$(,/3 M0HXGQR C!#(Z2TO.%_[G,4D!)$<@^3DA!8 4"*0X)V0,(&,$,J:%G)A*.;UA M7]76NDJ;-<"Z1+ N:;&^JC=E=LIC979M]*>)Y@H!NZ(%>Y3N5572/Y/-5;9S M'DV5 .T:0;NF17N0VK%G6?AF>U2RW#E5_P'"!0-LAA[0X@VSS.Y,_8JQ!^O8 MO++9ZY]?9*F6;&0W6XB)BH3:)+DT:U5ZQ1T0I7)G2AZ@-Z\74MGH:$TE ;)+_D!;R1VN>#C"'!,02V?=CK=R=RW(_ M T(N3" !L4%2GVQ,O3H4F[T4>OTYO@\Q?83$^O CM7:'\M-=JR-#3!8AL2Q\ M>++/C#[4-O832V&WG\T;HFD'L2MPRE9RA,DB))9%1\S'+A9UJ%7^#ADQ;X3$ MWN@,_SHI,6V$Q-HX$@DVG! 3,TA(;! T(@PO(29FD)#8(&A$&%Y!3$PJ(;%4 M\(BP-B+,-!&Q:=#8, H@)N:>B-@]7;%A9UMBZHE.DJ8< M"1*C"&*B:U[G4$\J7=WW;ZK5FIA]HA-E+2W,N:]XN?/#R4),3#\1L7Z.2+(! MA9B8?B)B_1S!;+H=8F+ZB8CU@[9F!/438?J)SK$P]HYY#3$Q_43G621KNATN M;V,.XL0..HIYN $Q,0=Q8@>A$1P/(29F(4YL(1P36HAC%N+$%L(Q.<1$]UZH M-U^P>)C#S1>.68@36PB-ASG[0Y6\&44F 6$L060C$%M)# +"2( M+=2!^9%BL N(B5E(G"@7ZDQ_!;20P"PDSKF#(UJ? *#? !!;",>$%A*8A02Q MA;H7$]Y'$<3$+"2(+=2-^3Z*("9F(7$2"QU9]1#00@*SD#B)A8Y@QM!",6:A MF-Q"'SMX[&+LDTQ=M%:X8DP^,;%\/N_EM2?U,<3$Y!,3RZ=K:Z][Y,28?&)J M^22C)%VPX6@T^Y8N)NG?;)P\)]/9TZ._'$/YQ)A\XKU\^OO"Y?WM4JVT4MP"'V]?:T/.#GG<5.'M M%'YUPVMI#[NE!#\M!#_2@Q^6@1WI07 ,9U_PD MA#5?ZPBXCGRO(P [\L6.@.S(-SL"M"-?[0C8CGRW(X [\N6.@.[(MSL"O"-? M;P%Z"U]O 7K+#9ZUT<,V7V\!>@M?;P%Z"U]O 7H+7V\!>@M?;P%Z"U]O 7H+ M7V\!>@M?;P5Z*U]O!7HK7V\%>NL-SDK080E?;P5Z*U]O!7HK7V\%>BM?;P5Z M*U]O!7HK7V\%>BM?;P-Z&U]O WH;7V\#>AM?;P-ZVPW.NM%A-U]O WH;7V\# M>AM?;P-Z&U]O WH;7V\#>AM?;P=Z.U]O!WH[7V\'>CM?;P=Z.U]O!WK[#=Y5 MHI>5?+T=Z.U\O1WH[7R]'>CM?+T=Z.U\O1/0._'U3D#OQ-<[ ;T37^\$]$Y\ MO1/0._'U3C.]2U,/>?=]'([MH5R[Y)_AG];,X"[C^RE?/^,R]=/],Z7':4L. ME\^K_Y\N4_]$A'E%>?X-4$L#!!0 ( !5;!TW>GY_G\@$ 8F 3 M6T-O;G1E;G1?5'EP97-=+GAM;,W:RT[#,! %T%^ILD6-ZU=XB'8#; $)?L D MTR9J$ENV"^7O<<)# A6IB%:ZFZ;).#,WJ756O7Q\=10FVZ[MPSRK8W07C(6R MILZ$W#KJ4V5I?6=B.O4KYDRY-BMB8C8K6&G[2'V0KLVS5 T9VV/" MSQN'\W3?W3-YWU3TIVAVN6Q*JFRYZ=(M>7">3!5JHMBU>:B-I^HA^J9??>2] M-S[>FBXU9MN6?5N0'R]'?&UI=X"Q30(#D*D!RG(#G.0'*<@^3@,Y0@**)R%%(YBJD %!+ 0(4 Q0 ( !5;!TT?(\\#P M !," + " 0 !?D !D;V-0&UL4$L! A0#% @ %5L'33-%R]CO *P( !$ M ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ %5L'39E&PO=V]R:W-H965T&UL4$L! A0#% @ %5L'30#&_+?I M P J!( !@ ( !@PL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %5L'3?IE*WD' P $PP !@ M ( !*!8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ %5L'34GOB;FT 0 T@, !@ ( !GQ\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ %5L'3&PO=V]R:W-H965T M&UL4$L! A0# M% @ %5L'3?+_[]&U 0 T@, !D ( !"2T 'AL+W=O M&PO=V]R:W-H965T P M !X;"]W;W)K&UL4$L! A0#% @ %5L'3?1B M!7^T 0 T@, !D ( !S3( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %5L'3:80T>NT 0 T@, !D M ( !CS@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ %5L'3>K7H *U 0 T@, !D ( ! M5#X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ %5L'3:01U7;& 0 -P0 !D ( !)D0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %5L'34Y"GO#" 0 -P0 !D M ( !#E 'AL+W=O^ " :# &0 @ $'4@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ %5L'30RI;5[!! :!L !D ( !%U< M 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ M%5L'33&;$$4!! 118 !D ( !V6 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %5L'32GG\Q:1! YA< !D M ( !OG8 'AL+W=OP >&PO=V]R:W-H M965T&UL4$L! M A0#% @ %5L'39G=8.S@ 0 ^@0 !D ( !^'\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %5L' M39];&P'";P" #1"@ &0 M @ %AB@ >&PO=V]R:W-H965T&UL4$L! A0#% @ %5L'3;P_3M6N @ J0D M !D ( !G8\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %5L'3:VQ[Q_4 @ C H !D M ( !4)@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ %5L'3<_O<5]V P 1! !D ( !:Z$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ %5L'31-& MJ=HG @ 4@8 !D ( !D*D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %5L'34Z";3NT M! ^"D \ ( !C.X 'AL+W=OGY_G\@$ M 8F 3 " 7!E&UL4$L% 3!@ !) $D \1, /#W $! end XML 79 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 80 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 82 FilingSummary.xml IDEA: XBRL DOCUMENT 3.10.0.1 html 190 261 1 false 43 0 false 7 false false R1.htm 0001000 - Document - Document And Entity Information Sheet http://cyberoptics.com/role/DocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 1001501 - Statement - CONDENSED CONSOLDIATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://cyberoptics.com/role/CondensedConsoldiatedBalanceSheetsUnauditedParenthetical CONDENSED CONSOLDIATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Sheet http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) Sheet http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) Statements 5 false false R6.htm 1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 6 false false R7.htm 2101100 - Disclosure - Interim Reporting Sheet http://cyberoptics.com/role/InterimReporting Interim Reporting Notes 7 false false R8.htm 2102100 - Disclosure - Revenue Recognition Sheet http://cyberoptics.com/role/DisclosureRevenueRecognition Revenue Recognition Notes 8 false false R9.htm 2103100 - Disclosure - Marketable Securities Sheet http://cyberoptics.com/role/MarketableSecurities Marketable Securities Notes 9 false false R10.htm 2104100 - Disclosure - Fair Value Measurements Sheet http://cyberoptics.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 2105100 - Disclosure - Accounting For Stock-Based Compensation Sheet http://cyberoptics.com/role/AccountingForStockBasedCompensation Accounting For Stock-Based Compensation Notes 11 false false R12.htm 2106101 - Disclosure - Changes In Stockholders' Equity Sheet http://cyberoptics.com/role/ChangesInStockholdersEquity Changes In Stockholders' Equity Notes 12 false false R13.htm 2107100 - Disclosure - Other Financial Statement Data Sheet http://cyberoptics.com/role/OtherFinancialStatementData Other Financial Statement Data Notes 13 false false R14.htm 2108100 - Disclosure - Intangible Assets Sheet http://cyberoptics.com/role/IntangibleAssets Intangible Assets Notes 14 false false R15.htm 2109100 - Disclosure - Revenue Concentrations, Significant Customers And Geographic Areas Sheet http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreas Revenue Concentrations, Significant Customers And Geographic Areas Notes 15 false false R16.htm 2110100 - Disclosure - Net Income Per Share Sheet http://cyberoptics.com/role/DisclosureNetIncomePerShare Net Income Per Share Notes 16 false false R17.htm 2111100 - Disclosure - Other Comprehensive Income (Loss) Sheet http://cyberoptics.com/role/ComprehensiveIncomeLoss Other Comprehensive Income (Loss) Notes 17 false false R18.htm 2112100 - Disclosure - Income Taxes Sheet http://cyberoptics.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 2113100 - Disclosure - Share Repurchase Sheet http://cyberoptics.com/role/ShareRepurchase Share Repurchase Notes 19 false false R20.htm 2114100 - Disclosure - New Lease Obligation Sheet http://cyberoptics.com/role/DisclosureNewLeaseObligation New Lease Obligation Notes 20 false false R21.htm 2115100 - Disclosure - Contingencies Sheet http://cyberoptics.com/role/Contingencies Contingencies Notes 21 false false R22.htm 2117100 - Disclosure - Recent Accounting Developments Sheet http://cyberoptics.com/role/RecentAccountingDevelopments Recent Accounting Developments Notes 22 false false R23.htm 2215201 - Disclosure - Recent Accounting Developments (Policies) Sheet http://cyberoptics.com/role/RecentAccountingDevelopmentsPolicies Recent Accounting Developments (Policies) Policies http://cyberoptics.com/role/AccountingForStockBasedCompensation 23 false false R24.htm 2303201 - Disclosure - Revenue Recognition (Tables) Sheet http://cyberoptics.com/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://cyberoptics.com/role/DisclosureRevenueRecognition 24 false false R25.htm 2303301 - Disclosure - Marketable Securities (Tables) Sheet http://cyberoptics.com/role/MarketableSecuritiesTables Marketable Securities (Tables) Tables http://cyberoptics.com/role/MarketableSecurities 25 false false R26.htm 2304301 - Disclosure - Fair Value Measurements (Tables) Sheet http://cyberoptics.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://cyberoptics.com/role/FairValueMeasurements 26 false false R27.htm 2305301 - Disclosure - Accounting For Stock-Based Compensation (Tables) Sheet http://cyberoptics.com/role/AccountingForStockBasedCompensationTables Accounting For Stock-Based Compensation (Tables) Tables http://cyberoptics.com/role/AccountingForStockBasedCompensation 27 false false R28.htm 2306401 - Disclosure - Changes In Stockholders' Equity (Tables) Sheet http://cyberoptics.com/role/ChangesInStockholdersEquityTables Changes In Stockholders' Equity (Tables) Tables http://cyberoptics.com/role/ChangesInStockholdersEquity 28 false false R29.htm 2307301 - Disclosure - Other Financial Statement Data (Tables) Sheet http://cyberoptics.com/role/OtherFinancialStatementDataTables Other Financial Statement Data (Tables) Tables http://cyberoptics.com/role/OtherFinancialStatementData 29 false false R30.htm 2308301 - Disclosure - Intangible Assets (Tables) Sheet http://cyberoptics.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://cyberoptics.com/role/IntangibleAssets 30 false false R31.htm 2309301 - Disclosure - Revenue Concentrations, Significant Customers And Geographic Areas (Tables) Sheet http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasTables Revenue Concentrations, Significant Customers And Geographic Areas (Tables) Tables http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreas 31 false false R32.htm 2310301 - Disclosure - Net Income Per Share (Tables) Sheet http://cyberoptics.com/role/DisclosureNetIncomePerShareTables Net Income Per Share (Tables) Tables http://cyberoptics.com/role/DisclosureNetIncomePerShare 32 false false R33.htm 2311301 - Disclosure - Other Comprehensive Income (Loss) (Tables) Sheet http://cyberoptics.com/role/ComprehensiveIncomeLossTables Other Comprehensive Income (Loss) (Tables) Tables http://cyberoptics.com/role/ComprehensiveIncomeLoss 33 false false R34.htm 2403201 - Disclosure - Revenue Recognition (Narrative) (Details) Sheet http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails Revenue Recognition (Narrative) (Details) Details http://cyberoptics.com/role/DisclosureRevenueRecognitionTables 34 false false R35.htm 2403202 - Disclosure - Revenue Recognition (Schedule of Contract Balances) (Details) Sheet http://cyberoptics.com/role/DisclosureRevenueRecognitionScheduleofContractBalancesDetails Revenue Recognition (Schedule of Contract Balances) (Details) Details http://cyberoptics.com/role/DisclosureRevenueRecognitionTables 35 false false R36.htm 2403402 - Disclosure - Marketable Securities (Schedule Of Marketable Securities) (Details) Sheet http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails Marketable Securities (Schedule Of Marketable Securities) (Details) Details http://cyberoptics.com/role/MarketableSecuritiesTables 36 false false R37.htm 2403403 - Disclosure - Marketable Securities (Narrative) (Details) Sheet http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails Marketable Securities (Narrative) (Details) Details http://cyberoptics.com/role/MarketableSecuritiesTables 37 false false R38.htm 2403404 - Disclosure - Marketable Securities (Schedule Of Marketable Securities Classified As Cash Equivalents) (Details) Sheet http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails Marketable Securities (Schedule Of Marketable Securities Classified As Cash Equivalents) (Details) Details http://cyberoptics.com/role/MarketableSecuritiesTables 38 false false R39.htm 2403405 - Disclosure - Marketable Securities (Schedule Of Schedule of Unrealized Loss Position) (Details) Sheet http://cyberoptics.com/role/DisclosureMarketableSecuritiesScheduleOfScheduleofUnrealizedLossPositionDetails Marketable Securities (Schedule Of Schedule of Unrealized Loss Position) (Details) Details http://cyberoptics.com/role/MarketableSecuritiesTables 39 false false R40.htm 2404402 - Disclosure - Fair Value Measurements (Narrative) (Details) Sheet http://cyberoptics.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements (Narrative) (Details) Details http://cyberoptics.com/role/FairValueMeasurementsTables 40 false false R41.htm 2404403 - Disclosure - Fair Value Measurements (Fair Value Measurements For Marketable Securities And Foreign Exchange Forward Contracts) (Details) Sheet http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails Fair Value Measurements (Fair Value Measurements For Marketable Securities And Foreign Exchange Forward Contracts) (Details) Details http://cyberoptics.com/role/FairValueMeasurementsTables 41 false false R42.htm 2405402 - Disclosure - Accounting For Stock-Based Compensation (Narrative) (Details) Sheet http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails Accounting For Stock-Based Compensation (Narrative) (Details) Details http://cyberoptics.com/role/AccountingForStockBasedCompensationTables 42 false false R43.htm 2405403 - Disclosure - Accounting For Stock-Based Compensation (Schedule Of Stock Option Activity) (Details) Sheet http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionActivityDetails Accounting For Stock-Based Compensation (Schedule Of Stock Option Activity) (Details) Details http://cyberoptics.com/role/AccountingForStockBasedCompensationTables 43 false false R44.htm 2405405 - Disclosure - Accounting For Stock-Based Compensation (Schedule Of Non-Vested Restricted Stock Activity) (Details) Sheet http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails Accounting For Stock-Based Compensation (Schedule Of Non-Vested Restricted Stock Activity) (Details) Details http://cyberoptics.com/role/AccountingForStockBasedCompensationTables 44 false false R45.htm 2406501 - Disclosure - Changes In Stockholders' Equity (Schedule of Changes in Stockholders' Equity) (Details) Sheet http://cyberoptics.com/role/ChangesInStockholdersEquityDetails Changes In Stockholders' Equity (Schedule of Changes in Stockholders' Equity) (Details) Details http://cyberoptics.com/role/ChangesInStockholdersEquityTables 45 false false R46.htm 2407402 - Disclosure - Other Financial Statement Data (Schedule Of Inventory Components) (Details) Sheet http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoryComponentsDetails Other Financial Statement Data (Schedule Of Inventory Components) (Details) Details http://cyberoptics.com/role/OtherFinancialStatementDataTables 46 false false R47.htm 2407403 - Disclosure - Other Financial Statement Data Other Financial Statement Data (Schedule Of Accrued Expenses) (Details) Sheet http://cyberoptics.com/role/OtherFinancialStatementDataOtherFinancialStatementDataScheduleOfAccruedExpensesDetails Other Financial Statement Data Other Financial Statement Data (Schedule Of Accrued Expenses) (Details) Details 47 false false R48.htm 2407404 - Disclosure - Other Financial Statement Data (Narrative) (Details) Sheet http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails Other Financial Statement Data (Narrative) (Details) Details http://cyberoptics.com/role/OtherFinancialStatementDataTables 48 false false R49.htm 2407405 - Disclosure - Other Financial Statement Data (Schedule Of Changes In Estimated Warranty Liability) (Details) Sheet http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails Other Financial Statement Data (Schedule Of Changes In Estimated Warranty Liability) (Details) Details http://cyberoptics.com/role/OtherFinancialStatementDataTables 49 false false R50.htm 2407406 - Disclosure - Other Financial Statement Data (Schedule Of Changes In Deferred Warranty Revenue) (Details) Sheet http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInDeferredWarrantyRevenueDetails Other Financial Statement Data (Schedule Of Changes In Deferred Warranty Revenue) (Details) Details http://cyberoptics.com/role/OtherFinancialStatementDataTables 50 false false R51.htm 2408402 - Disclosure - Intangible Assets (Schedule Of Intangible Assets) (Details) Sheet http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails Intangible Assets (Schedule Of Intangible Assets) (Details) Details http://cyberoptics.com/role/IntangibleAssetsTables 51 false false R52.htm 2408403 - Disclosure - Intangible Assets (Schedule Of Amortization Expense For Intangible Assets) (Details) Sheet http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails Intangible Assets (Schedule Of Amortization Expense For Intangible Assets) (Details) Details http://cyberoptics.com/role/IntangibleAssetsTables 52 false false R53.htm 2408404 - Disclosure - Intangible Assets (Narrative) (Details) Sheet http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails Intangible Assets (Narrative) (Details) Details http://cyberoptics.com/role/IntangibleAssetsTables 53 false false R54.htm 2409401 - Disclosure - Revenue Concentrations, Significant Customers, and Geographic Areas (Summary Of Revenue By Product Line) (Details) Sheet http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails Revenue Concentrations, Significant Customers, and Geographic Areas (Summary Of Revenue By Product Line) (Details) Details 54 false false R55.htm 2409402 - Disclosure - Revenue Concentrations, Significant Customers And Geographic Areas (Narrative) (Details) Sheet http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails Revenue Concentrations, Significant Customers And Geographic Areas (Narrative) (Details) Details http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasTables 55 false false R56.htm 2409403 - Disclosure - Revenue Concentrations, Significant Customers And Geographic Areas (Schedule Of Sales By Geographic Area) (Details) Sheet http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails Revenue Concentrations, Significant Customers And Geographic Areas (Schedule Of Sales By Geographic Area) (Details) Details http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasTables 56 false false R57.htm 2410402 - Disclosure - Net Income Per Share (Schedule of Net Income (Loss) per Basic and Diluted Shares) (Details) Sheet http://cyberoptics.com/role/DisclosureNetIncomePerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails Net Income Per Share (Schedule of Net Income (Loss) per Basic and Diluted Shares) (Details) Details http://cyberoptics.com/role/DisclosureNetIncomePerShareTables 57 false false R58.htm 2410403 - Disclosure - Net Income Per Share (Narrative) (Details) Sheet http://cyberoptics.com/role/DisclosureNetIncomePerShareNarrativeDetails Net Income Per Share (Narrative) (Details) Details http://cyberoptics.com/role/DisclosureNetIncomePerShareTables 58 false false R59.htm 2411402 - Disclosure - Other Comprehensive Income (Loss) (The Effect Of The Reclassifications From Other Comprehensive Income (Loss) To Earnings) (Details) Sheet http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails Other Comprehensive Income (Loss) (The Effect Of The Reclassifications From Other Comprehensive Income (Loss) To Earnings) (Details) Details http://cyberoptics.com/role/ComprehensiveIncomeLossTables 59 false false R60.htm 2411403 - Disclosure - Other Comprehensive Income (Loss) (Schedule Of Accumulated Other Comprehensive Income (Loss)) (Details) Sheet http://cyberoptics.com/role/ComprehensiveIncomeLossScheduleOfAccumulatedComprehensiveIncomeLossDetails Other Comprehensive Income (Loss) (Schedule Of Accumulated Other Comprehensive Income (Loss)) (Details) Details http://cyberoptics.com/role/ComprehensiveIncomeLossTables 60 false false R61.htm 2412401 - Disclosure - Income Taxes (Details) Sheet http://cyberoptics.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://cyberoptics.com/role/IncomeTaxes 61 false false R62.htm 2413401 - Disclosure - Share Repurchase (Narrative) (Details) Sheet http://cyberoptics.com/role/ShareRepurchaseNarrativeDetails Share Repurchase (Narrative) (Details) Details http://cyberoptics.com/role/ShareRepurchase 62 false false R63.htm 2414401 - Disclosure - New Lease Obligation (Narrative) (Details) Sheet http://cyberoptics.com/role/DisclosureNewLeaseObligationNarrativeDetails New Lease Obligation (Narrative) (Details) Details http://cyberoptics.com/role/DisclosureNewLeaseObligation 63 false false R64.htm 2416401 - Disclosure - RECENT ACCOUNTING DEVELOPMENTS (Narrative) (Details) Sheet http://cyberoptics.com/role/DisclosureRecentAccountingDevelopmentsNarrativeDetails RECENT ACCOUNTING DEVELOPMENTS (Narrative) (Details) Details 64 false false All Reports Book All Reports cybe-20180630.htm cybe-20180630.xsd cybe-20180630_cal.xml cybe-20180630_def.xml cybe-20180630_lab.xml cybe-20180630_pre.xml ex102_1.htm ex311_2.htm ex312_3.htm ex32_4.htm http://xbrl.sec.gov/stpr/2011-01-31 http://xbrl.sec.gov/dei/2014-01-31 http://fasb.org/us-gaap/2017-01-31 http://xbrl.sec.gov/invest/2013-01-31 true true JSON 84 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cybe-20180630.htm": { "axisCustom": 0, "axisStandard": 16, "contextCount": 190, "dts": { "calculationLink": { "local": [ "cybe-20180630_cal.xml" ] }, "definitionLink": { "local": [ "cybe-20180630_def.xml" ] }, "inline": { "local": [ "cybe-20180630.htm" ] }, "labelLink": { "local": [ "cybe-20180630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-doc-2017-01-31.xml", "http://xbrl.sec.gov/dei/2014/dei-doc-2014-01-31.xml", "http://xbrl.sec.gov/invest/2013/invest-doc-2013-01-31.xml" ] }, "presentationLink": { "local": [ "cybe-20180630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-ref-2017-01-31.xml", "http://xbrl.sec.gov/dei/2014/dei-ref-2014-01-31.xml", "http://xbrl.sec.gov/invest/2013/invest-ref-2013-01-31.xml" ] }, "schema": { "local": [ "cybe-20180630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2017/elts/us-parts-codification-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2017/elts/us-roles-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2017/elts/us-types-2017-01-31.xsd", "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/stpr/2011/stpr-2011-01-31.xsd" ] } }, "elementCount": 489, "entityCount": 1, "hidden": { "http://cyberoptics.com/20180630": 1, "http://fasb.org/us-gaap/2017-01-31": 2, "http://xbrl.sec.gov/dei/2014-01-31": 6, "total": 9 }, "keyCustom": 35, "keyStandard": 226, "memberCustom": 12, "memberStandard": 31, "nsprefix": "cybe", "nsuri": "http://cyberoptics.com/20180630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "span", "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document And Entity Information", "role": "http://cyberoptics.com/role/DocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Fair Value Measurements", "role": "http://cyberoptics.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Accounting For Stock-Based Compensation", "role": "http://cyberoptics.com/role/AccountingForStockBasedCompensation", "shortName": "Accounting For Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106101 - Disclosure - Changes In Stockholders' Equity", "role": "http://cyberoptics.com/role/ChangesInStockholdersEquity", "shortName": "Changes In Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Other Financial Statement Data", "role": "http://cyberoptics.com/role/OtherFinancialStatementData", "shortName": "Other Financial Statement Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Intangible Assets", "role": "http://cyberoptics.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Revenue Concentrations, Significant Customers And Geographic Areas", "role": "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreas", "shortName": "Revenue Concentrations, Significant Customers And Geographic Areas", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - Net Income Per Share", "role": "http://cyberoptics.com/role/DisclosureNetIncomePerShare", "shortName": "Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Other Comprehensive Income (Loss)", "role": "http://cyberoptics.com/role/ComprehensiveIncomeLoss", "shortName": "Other Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Income Taxes", "role": "http://cyberoptics.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "cybe:ShareRepurchaseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Share Repurchase", "role": "http://cyberoptics.com/role/ShareRepurchase", "shortName": "Share Repurchase", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "cybe:ShareRepurchaseTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "contextRef": "I20180630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "role": "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "contextRef": "I20180630", "decimals": "-3", "lang": null, "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - New Lease Obligation", "role": "http://cyberoptics.com/role/DisclosureNewLeaseObligation", "shortName": "New Lease Obligation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Contingencies", "role": "http://cyberoptics.com/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Recent Accounting Developments", "role": "http://cyberoptics.com/role/RecentAccountingDevelopments", "shortName": "Recent Accounting Developments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2215201 - Disclosure - Recent Accounting Developments (Policies)", "role": "http://cyberoptics.com/role/RecentAccountingDevelopmentsPolicies", "shortName": "Recent Accounting Developments (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:AccountingChangesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303201 - Disclosure - Revenue Recognition (Tables)", "role": "http://cyberoptics.com/role/DisclosureRevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountingChangesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "invest:InvestmentTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Marketable Securities (Tables)", "role": "http://cyberoptics.com/role/MarketableSecuritiesTables", "shortName": "Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "invest:InvestmentTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Fair Value Measurements (Tables)", "role": "http://cyberoptics.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Accounting For Stock-Based Compensation (Tables)", "role": "http://cyberoptics.com/role/AccountingForStockBasedCompensationTables", "shortName": "Accounting For Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306401 - Disclosure - Changes In Stockholders' Equity (Tables)", "role": "http://cyberoptics.com/role/ChangesInStockholdersEquityTables", "shortName": "Changes In Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Other Financial Statement Data (Tables)", "role": "http://cyberoptics.com/role/OtherFinancialStatementDataTables", "shortName": "Other Financial Statement Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "contextRef": "I20180630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - CONDENSED CONSOLDIATED BALANCE SHEETS (Unaudited) (Parenthetical)", "role": "http://cyberoptics.com/role/CondensedConsoldiatedBalanceSheetsUnauditedParenthetical", "shortName": "CONDENSED CONSOLDIATED BALANCE SHEETS (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "contextRef": "I20180630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - Disclosure - Intangible Assets (Tables)", "role": "http://cyberoptics.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Revenue Concentrations, Significant Customers And Geographic Areas (Tables)", "role": "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasTables", "shortName": "Revenue Concentrations, Significant Customers And Geographic Areas (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - Net Income Per Share (Tables)", "role": "http://cyberoptics.com/role/DisclosureNetIncomePerShareTables", "shortName": "Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "div", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Other Comprehensive Income (Loss) (Tables)", "role": "http://cyberoptics.com/role/ComprehensiveIncomeLossTables", "shortName": "Other Comprehensive Income (Loss) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "span", "span", "span", "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "body", "html" ], "contextRef": "D20180630_AccountingStandardsUpdate201409Member_4", "decimals": "0", "first": true, "lang": null, "name": "cybe:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnRevenue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403201 - Disclosure - Revenue Recognition (Narrative) (Details)", "role": "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "shortName": "Revenue Recognition (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:AccountingChangesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "contextRef": "D20180630_AccountingStandardsUpdate201409Member", "decimals": null, "lang": "en-US", "name": "cybe:MaximumPeriodInWhichAccountsReceivableBecomeDue", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "us-gaap:AccountingChangesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "contextRef": "I20180630", "decimals": "-3", "first": true, "lang": null, "name": "cybe:ContractAssetsIncludedInOtherCurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403202 - Disclosure - Revenue Recognition (Schedule of Contract Balances) (Details)", "role": "http://cyberoptics.com/role/DisclosureRevenueRecognitionScheduleofContractBalancesDetails", "shortName": "Revenue Recognition (Schedule of Contract Balances) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "us-gaap:AccountingChangesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "contextRef": "I20180630", "decimals": "-3", "first": true, "lang": null, "name": "cybe:ContractAssetsIncludedInOtherCurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:AvailableForSaleSecuritiesTextBlock", "invest:InvestmentTextBlock", "div", "body", "html" ], "contextRef": "I20180630_ShortTermInvestmentsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Marketable Securities (Schedule Of Marketable Securities) (Details)", "role": "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails", "shortName": "Marketable Securities (Schedule Of Marketable Securities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:AvailableForSaleSecuritiesTextBlock", "invest:InvestmentTextBlock", "div", "body", "html" ], "contextRef": "I20180630_ShortTermInvestmentsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "span", "span", "p", "invest:InvestmentTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "cybe:MaximumMaturityOfDebtSecurities", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Marketable Securities (Narrative) (Details)", "role": "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails", "shortName": "Marketable Securities (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "span", "p", "invest:InvestmentTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "cybe:MaximumMaturityOfDebtSecurities", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "span", "p", "div", "invest:InvestmentTextBlock", "div", "body", "html" ], "contextRef": "I20180630", "decimals": "-5", "first": true, "lang": null, "name": "cybe:MarketableSecuritiesClassifiedAsCashEquivalentsCost", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403404 - Disclosure - Marketable Securities (Schedule Of Marketable Securities Classified As Cash Equivalents) (Details)", "role": "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails", "shortName": "Marketable Securities (Schedule Of Marketable Securities Classified As Cash Equivalents) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "invest:InvestmentTextBlock", "div", "body", "html" ], "contextRef": "I20180630_ForeignAccountsMember", "decimals": "0", "lang": null, "name": "cybe:CashAndMarketableSecuritiesHeldInForeignAccounts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "tbody", "table", "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock", "div", "invest:InvestmentTextBlock", "div", "body", "html" ], "contextRef": "I20180630_ShortTermInvestmentsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403405 - Disclosure - Marketable Securities (Schedule Of Schedule of Unrealized Loss Position) (Details)", "role": "http://cyberoptics.com/role/DisclosureMarketableSecuritiesScheduleOfScheduleofUnrealizedLossPositionDetails", "shortName": "Marketable Securities (Schedule Of Schedule of Unrealized Loss Position) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "tbody", "table", "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock", "div", "invest:InvestmentTextBlock", "div", "body", "html" ], "contextRef": "I20180630_ShortTermInvestmentsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "contextRef": "D20180630_1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "role": "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "contextRef": "D20180630_1", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:AssetImpairmentCharges", "span", "span", "p", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Fair Value Measurements (Narrative) (Details)", "role": "http://cyberoptics.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:AssetImpairmentCharges", "span", "span", "p", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "ix:continuation", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "contextRef": "I20180630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Fair Value Measurements (Fair Value Measurements For Marketable Securities And Foreign Exchange Forward Contracts) (Details)", "role": "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails", "shortName": "Fair Value Measurements (Fair Value Measurements For Marketable Securities And Foreign Exchange Forward Contracts) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "ix:continuation", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "contextRef": "I20180630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "contextRef": "I20180630", "decimals": "INF", "first": true, "lang": null, "name": "cybe:NumberOfStockBasedCompensationPlans", "reportCount": 1, "unitRef": "stock-based_complensation_plan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Accounting For Stock-Based Compensation (Narrative) (Details)", "role": "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails", "shortName": "Accounting For Stock-Based Compensation (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": "0", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "contextRef": "I20171231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Accounting For Stock-Based Compensation (Schedule Of Stock Option Activity) (Details)", "role": "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionActivityDetails", "shortName": "Accounting For Stock-Based Compensation (Schedule Of Stock Option Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "contextRef": "I20171231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405405 - Disclosure - Accounting For Stock-Based Compensation (Schedule Of Non-Vested Restricted Stock Activity) (Details)", "role": "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails", "shortName": "Accounting For Stock-Based Compensation (Schedule Of Non-Vested Restricted Stock Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "contextRef": "I20171231", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "contextRef": "I20171231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406501 - Disclosure - Changes In Stockholders' Equity (Schedule of Changes in Stockholders' Equity) (Details)", "role": "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "shortName": "Changes In Stockholders' Equity (Schedule of Changes in Stockholders' Equity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": "-3", "lang": null, "name": "cybe:StockIssuedDuringPeriodValueStockOptionsExercisedAndVestingOfRestrictedUnitsNetOfSharesExchangedAsPayment", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20180630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Other Financial Statement Data (Schedule Of Inventory Components) (Details)", "role": "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoryComponentsDetails", "shortName": "Other Financial Statement Data (Schedule Of Inventory Components) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20180630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20180630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Other Financial Statement Data Other Financial Statement Data (Schedule Of Accrued Expenses) (Details)", "role": "http://cyberoptics.com/role/OtherFinancialStatementDataOtherFinancialStatementDataScheduleOfAccruedExpensesDetails", "shortName": "Other Financial Statement Data Other Financial Statement Data (Schedule Of Accrued Expenses) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20180630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "span", "p", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180630_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "cybe:ProductWarrantiesTimeFrame", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - Other Financial Statement Data (Narrative) (Details)", "role": "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails", "shortName": "Other Financial Statement Data (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "p", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180630_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "cybe:ProductWarrantiesTimeFrame", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20171231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407405 - Disclosure - Other Financial Statement Data (Schedule Of Changes In Estimated Warranty Liability) (Details)", "role": "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails", "shortName": "Other Financial Statement Data (Schedule Of Changes In Estimated Warranty Liability) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20171231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "contextRef": "D20180630_1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited)", "role": "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "contextRef": "D20180630_1", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "p", "td", "tr", "tbody", "table", "ix:continuation", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20171231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ExtendedProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407406 - Disclosure - Other Financial Statement Data (Schedule Of Changes In Deferred Warranty Revenue) (Details)", "role": "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInDeferredWarrantyRevenueDetails", "shortName": "Other Financial Statement Data (Schedule Of Changes In Deferred Warranty Revenue) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "td", "tr", "tbody", "table", "ix:continuation", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20171231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ExtendedProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20180630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Intangible Assets (Schedule Of Intangible Assets) (Details)", "role": "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails", "shortName": "Intangible Assets (Schedule Of Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20180630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180630_1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Intangible Assets (Schedule Of Amortization Expense For Intangible Assets) (Details)", "role": "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "shortName": "Intangible Assets (Schedule Of Amortization Expense For Intangible Assets) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180630_1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20180630", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Intangible Assets (Narrative) (Details)", "role": "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails", "shortName": "Intangible Assets (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20180630", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "contextRef": "D20180630_1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409401 - Disclosure - Revenue Concentrations, Significant Customers, and Geographic Areas (Summary Of Revenue By Product Line) (Details)", "role": "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails", "shortName": "Revenue Concentrations, Significant Customers, and Geographic Areas (Summary Of Revenue By Product Line) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfProductInformationTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180630_OemAlignmentSensorsMember_1", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180630_1", "decimals": "2", "first": true, "lang": null, "name": "cybe:RevenueExportSalesPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - Disclosure - Revenue Concentrations, Significant Customers And Geographic Areas (Narrative) (Details)", "role": "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails", "shortName": "Revenue Concentrations, Significant Customers And Geographic Areas (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180630_1", "decimals": "2", "first": true, "lang": null, "name": "cybe:RevenueExportSalesPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180630_1", "decimals": "-3", "first": true, "lang": null, "name": "cybe:ExportRevenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Revenue Concentrations, Significant Customers And Geographic Areas (Schedule Of Sales By Geographic Area) (Details)", "role": "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails", "shortName": "Revenue Concentrations, Significant Customers And Geographic Areas (Schedule Of Sales By Geographic Area) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180630_1", "decimals": "-3", "first": true, "lang": null, "name": "cybe:ExportRevenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "contextRef": "D20180630_1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - Net Income Per Share (Schedule of Net Income (Loss) per Basic and Diluted Shares) (Details)", "role": "http://cyberoptics.com/role/DisclosureNetIncomePerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails", "shortName": "Net Income Per Share (Schedule of Net Income (Loss) per Basic and Diluted Shares) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "contextRef": "D20180630_1", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "contextRef": "D20180630_1", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Net Income Per Share (Narrative) (Details)", "role": "http://cyberoptics.com/role/DisclosureNetIncomePerShareNarrativeDetails", "shortName": "Net Income Per Share (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "body", "html" ], "contextRef": "D20180630_1", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "div", "div", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "contextRef": "D20180630_1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Other Comprehensive Income (Loss) (The Effect Of The Reclassifications From Other Comprehensive Income (Loss) To Earnings) (Details)", "role": "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails", "shortName": "Other Comprehensive Income (Loss) (The Effect Of The Reclassifications From Other Comprehensive Income (Loss) To Earnings) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "div", "div", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "contextRef": "D20180630_1", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "body", "html" ], "contextRef": "D20180630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "role": "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "body", "html" ], "contextRef": "D20180630", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "body", "html" ], "contextRef": "I20171231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Other Comprehensive Income (Loss) (Schedule Of Accumulated Other Comprehensive Income (Loss)) (Details)", "role": "http://cyberoptics.com/role/ComprehensiveIncomeLossScheduleOfAccumulatedComprehensiveIncomeLossDetails", "shortName": "Other Comprehensive Income (Loss) (Schedule Of Accumulated Other Comprehensive Income (Loss)) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "body", "html" ], "contextRef": "I20161231", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180630_1", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412401 - Disclosure - Income Taxes (Details)", "role": "http://cyberoptics.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "contextRef": "D20180630", "decimals": "2", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "p", "cybe:ShareRepurchaseTextBlock", "div", "body", "html" ], "contextRef": "I20171031", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413401 - Disclosure - Share Repurchase (Narrative) (Details)", "role": "http://cyberoptics.com/role/ShareRepurchaseNarrativeDetails", "shortName": "Share Repurchase (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "cybe:ShareRepurchaseTextBlock", "div", "body", "html" ], "contextRef": "I20171031", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "span", "span", "p", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20180531_GoldenValleyMember_MN", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AreaOfRealEstateProperty", "reportCount": 1, "unique": true, "unitRef": "SquareFoot", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414401 - Disclosure - New Lease Obligation (Narrative) (Details)", "role": "http://cyberoptics.com/role/DisclosureNewLeaseObligationNarrativeDetails", "shortName": "New Lease Obligation (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "span", "p", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20180531_GoldenValleyMember_MN", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AreaOfRealEstateProperty", "reportCount": 1, "unique": true, "unitRef": "SquareFoot", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "contextRef": "I20180630", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416401 - Disclosure - RECENT ACCOUNTING DEVELOPMENTS (Narrative) (Details)", "role": "http://cyberoptics.com/role/DisclosureRecentAccountingDevelopmentsNarrativeDetails", "shortName": "RECENT ACCOUNTING DEVELOPMENTS (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "span", "span", "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "body", "html" ], "contextRef": "I20180101_AccountingStandardsUpdate201409Member", "decimals": "0", "lang": null, "name": "us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Interim Reporting", "role": "http://cyberoptics.com/role/InterimReporting", "shortName": "Interim Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountingChangesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Revenue Recognition", "role": "http://cyberoptics.com/role/DisclosureRevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountingChangesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "invest:InvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Marketable Securities", "role": "http://cyberoptics.com/role/MarketableSecurities", "shortName": "Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "contextRef": "D20180630", "decimals": null, "first": true, "lang": "en-US", "name": "invest:InvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 43, "tag": { "cybe_AmericasExcludingUnitedStatesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Americas, Excluding United States [Member]", "label": "Americas Excluding United States [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasExcludingUnitedStatesMember", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "cybe_AmortizationOfIntangiblesOtherThanPatents": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 4.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortization Of Intangibles, Other Than Patents", "label": "Amortization Of Intangibles, Other Than Patents", "terseLabel": "Amortization of intangibles" } } }, "localname": "AmortizationOfIntangiblesOtherThanPatents", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "cybe_AmortizationPeriodOfIncrementalCostsOfObtainingContract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amortization period of incremental costs of obtaining a contract, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Amortization Period of Incremental Costs of Obtaining Contract", "terseLabel": "Amortization period of incremental costs of obtaining a contract" } } }, "localname": "AmortizationPeriodOfIncrementalCostsOfObtainingContract", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "cybe_BloomingtonMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bloomington [Member]", "label": "Bloomington [Member]", "terseLabel": "Bloomington [Member]" } } }, "localname": "BloomingtonMember", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/DisclosureNewLeaseObligationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cybe_CashAndMarketableSecuritiesHeldInForeignAccounts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash And Marketable Securities Held In Foreign Accounts", "label": "Cash And Marketable Securities Held In Foreign Accounts", "terseLabel": "Cash And Marketable Securities Held In Foreign Accounts" } } }, "localname": "CashAndMarketableSecuritiesHeldInForeignAccounts", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "cybe_ChangeInAccountingForStockOptionForfeituresMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to change in accounting for stock option forfeitures.", "label": "Change in Accounting for Stock Option Forfeitures [Member]", "terseLabel": "Change in accounting for stock option forfeitures [Member]" } } }, "localname": "ChangeInAccountingForStockOptionForfeituresMember", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccountingDetails" ], "xbrltype": "domainItemType" }, "cybe_ContractAssetsIncludedInOtherCurrentAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of contract assets, included in other current assets.", "label": "Contract Assets Included in Other Current Assets", "terseLabel": "Contract assets, included in other current assets" } } }, "localname": "ContractAssetsIncludedInOtherCurrentAssets", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionScheduleofContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "cybe_ContractLiabilitiesIncludedInAdvanceCustomerPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of contract liabilities, included in advance customer payments.", "label": "Contract Liabilities Included in Advance Customer Payments", "terseLabel": "Contract liabilities, included in advance customer payments/other liabilities" } } }, "localname": "ContractLiabilitiesIncludedInAdvanceCustomerPayments", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionScheduleofContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "cybe_CorporateDebtSecuritiesAndCertificatesOfDepositMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Corporate Debt Securities And Certificates Of Deposit [Member]", "label": "Corporate Debt Securities And Certificates Of Deposit [Member]", "terseLabel": "Corporate Debt Securities And Certificates Of Deposit [Member]", "verboseLabel": "Corporate debt securities and certificates of deposit" } } }, "localname": "CorporateDebtSecuritiesAndCertificatesOfDepositMember", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/DisclosureMarketableSecuritiesScheduleOfScheduleofUnrealizedLossPositionDetails", "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "cybe_CustomerOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer One [Member].", "label": "Customer One [Member]", "terseLabel": "Significant Customer A [Member]" } } }, "localname": "CustomerOneMember", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "domainItemType" }, "cybe_CustomerTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Customer Two [Member].", "label": "Customer Two [Member]", "terseLabel": "Significant Customer B [Member]" } } }, "localname": "CustomerTwoMember", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "domainItemType" }, "cybe_DebtSecuritiesUnrealizedGainPositionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Securities Unrealized Gain Position [Member]", "label": "Debt Securities Unrealized Gain Position [Member]", "terseLabel": "Debt Securities Unrealized Gain Position [Member]", "verboseLabel": "Debt securities unrealized gain position" } } }, "localname": "DebtSecuritiesUnrealizedGainPositionMember", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "cybe_DebtSecuritiesUnrealizedLossPositionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Securities Unrealized Loss Position [Member]", "label": "Debt Securities Unrealized Loss Position [Member]", "terseLabel": "Debt Securities Unrealized Loss Position [Member]", "verboseLabel": "Debt securities unrealized loss position" } } }, "localname": "DebtSecuritiesUnrealizedLossPositionMember", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "domainItemType" }, "cybe_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Document and Entity Information [Abstract]", "label": "Document And Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://cyberoptics.com/20180630", "xbrltype": "stringItemType" }, "cybe_EarningsPerShareDilutiveAdjustment": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/DisclosureNetIncomePerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Earnings Per Share Dilutive Adjustment", "label": "Earnings Per Share Dilutive Adjustment", "terseLabel": "Per Share Amount, Dilutive effect of common equivalent shares (in usd per share)" } } }, "localname": "EarningsPerShareDilutiveAdjustment", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/DisclosureNetIncomePerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails" ], "xbrltype": "perShareItemType" }, "cybe_ExportRevenues": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Export Revenues", "label": "Export Revenues", "terseLabel": "Total export sales" } } }, "localname": "ExportRevenues", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "cybe_ForeignAccountsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign Accounts [Member]", "label": "Foreign Accounts [Member]", "terseLabel": "Foreign Accounts" } } }, "localname": "ForeignAccountsMember", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "cybe_ForeignEarningsRepatriatedAmountPreviouslyTaxed": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Foreign Earnings Repatriated Amount Previously Taxed", "label": "Foreign Earnings Repatriated Amount Previously Taxed", "terseLabel": "Amount of foreign earnings repatriated previously taxed" } } }, "localname": "ForeignEarningsRepatriatedAmountPreviouslyTaxed", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "cybe_GoldenValleyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Golden Valley [Member]", "label": "Golden Valley [Member]", "terseLabel": "Golden Valley [Member]" } } }, "localname": "GoldenValleyMember", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/DisclosureNewLeaseObligationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cybe_LowerOfMarketPriceFirstOrLastDayOfOfferingPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower Of Market Price First Or Last Day Of Offering Percentage", "label": "Lower Of Market Price First Or Last Day Of Offering Percentage", "terseLabel": "Employees can purchase stock at the percentage rate of the lower of the market price on the first or last day of the offering period (as a percent)" } } }, "localname": "LowerOfMarketPriceFirstOrLastDayOfOfferingPercentage", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "cybe_MarketableSecuritiesClassifiedAsCashEquivalentsCost": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Marketable Securities Classified As Cash Equivalents, Cost", "label": "Marketable Securities Classified As Cash Equivalents, Cost", "terseLabel": "Cost", "totalLabel": "Cost" } } }, "localname": "MarketableSecuritiesClassifiedAsCashEquivalentsCost", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "cybe_MarketableSecuritiesClassifiedAsCashEquivalentsRecordedBasis": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails": { "order": 3.0, "parentTag": "cybe_MarketableSecuritiesClassifiedAsCashEquivalentsCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Marketable Securities Classified As Cash Equivalents, Recorded Basis", "label": "Marketable Securities Classified As Cash Equivalents, Recorded Basis", "terseLabel": "Marketable securities classified as cash equivalents, recorded basis", "totalLabel": "Recorded Basis" } } }, "localname": "MarketableSecuritiesClassifiedAsCashEquivalentsRecordedBasis", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "cybe_MarketableSecuritiesClassifiedAsCashEquivalentsUnrealizedGains": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails": { "order": 1.0, "parentTag": "cybe_MarketableSecuritiesClassifiedAsCashEquivalentsCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Marketable Securities Classified As Cash Equivalents, Unrealized Gains", "label": "Marketable Securities Classified As Cash Equivalents, Unrealized Gains", "terseLabel": "Unrealized Gains" } } }, "localname": "MarketableSecuritiesClassifiedAsCashEquivalentsUnrealizedGains", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "cybe_MarketableSecuritiesClassifiedAsCashEquivalentsUnrealizedLosses": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails": { "order": 2.0, "parentTag": "cybe_MarketableSecuritiesClassifiedAsCashEquivalentsCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Marketable Securities Classified As Cash Equivalents, Unrealized Losses", "label": "Marketable Securities Classified As Cash Equivalents, Unrealized Losses", "negatedTerseLabel": "Unrealized Losses", "terseLabel": "Unrealized Losses" } } }, "localname": "MarketableSecuritiesClassifiedAsCashEquivalentsUnrealizedLosses", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "cybe_MaximumContributionPerPlanYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Maximum Contribution Per Plan Year", "label": "Maximum Contribution Per Plan Year", "terseLabel": "Maximum contribution per plan year" } } }, "localname": "MaximumContributionPerPlanYear", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cybe_MaximumMaturityOfDebtSecurities": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum Maturity Of Debt Securities", "label": "Maximum Maturity Of Debt Securities", "terseLabel": "Maximum maturity of debt securities (less than 5 years)" } } }, "localname": "MaximumMaturityOfDebtSecurities", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "cybe_MaximumPeriodInWhichAccountsReceivableBecomeDue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the maximum period in which account receivable become due under normal trade terms.", "label": "Maximum Period in Which Accounts Receivable Become Due", "terseLabel": "Maximum period in which accounts receivable become due" } } }, "localname": "MaximumPeriodInWhichAccountsReceivableBecomeDue", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "cybe_MoneyMarketAndCertificatesOfDepositMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Money Market And Certificates Of Deposit", "label": "Money Market And Certificates Of Deposit [Member]", "terseLabel": "Money Market And Certificates Of Deposit" } } }, "localname": "MoneyMarketAndCertificatesOfDepositMember", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "cybe_NeedForValuationAllowanceBasedOnHistoryOfCumulativeLosses": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Need For Valuation Allowance Based On History Of Cumulative Losses", "label": "Need For Valuation Allowance Based On History Of Cumulative Losses", "terseLabel": "Need for valuation allowance based on history of cumulative losses" } } }, "localname": "NeedForValuationAllowanceBasedOnHistoryOfCumulativeLosses", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "durationItemType" }, "cybe_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the effect of a change in accounting principle on revenue.", "label": "New Accounting Pronouncement or Change in Accounting Principle Effect of Change on Revenue", "terseLabel": "Increase in revenue due to accounting standard update" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnRevenue", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/DisclosureRecentAccountingDevelopmentsNarrativeDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cybe_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOnNetIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of the effect of a change in accounting principle on net income.", "label": "New Accounting Pronouncement or Change in Accounting Principle Effect on Net Income", "terseLabel": "Increase in net income due to accounting standard update" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOnNetIncome", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/DisclosureRecentAccountingDevelopmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cybe_NonEmployeeDirectorStockPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Non Employee Director Stock Plan [Member].", "label": "Non Employee Director Stock Plan [Member]", "terseLabel": "Non Employee Director Stock Plan [Member]" } } }, "localname": "NonEmployeeDirectorStockPlanMember", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cybe_NumberOfQuarterlyInstallmentsInWhichAwardsWillVest": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of quarterly installments in which awards will vest.", "label": "Number of Quarterly Installments In Which Awards Will Vest", "terseLabel": "Number of quarterly installments in which awards will vest" } } }, "localname": "NumberOfQuarterlyInstallmentsInWhichAwardsWillVest", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "cybe_NumberOfSharesGrantedForNonEmployeeDirectorsUponReElection": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number Of Shares Granted For Non-Employee Directors Upon Re-Election", "label": "Number Of Shares Granted For Non-Employee Directors Upon Re-Election", "terseLabel": "Number of shares granted for non-employee directors upon re-election, shares" } } }, "localname": "NumberOfSharesGrantedForNonEmployeeDirectorsUponReElection", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cybe_NumberOfStockBasedCompensationPlans": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Stock-Based Compensation Plans", "label": "Number Of Stock-Based Compensation Plans", "terseLabel": "Number of stock-based compensation plans" } } }, "localname": "NumberOfStockBasedCompensationPlans", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "cybe_OemAlignmentSensorsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "OEM Alignment Sensors [Member]", "label": "Oem Alignment Sensors [Member]", "terseLabel": "High precision 3D and 2D sensors [Member]" } } }, "localname": "OemAlignmentSensorsMember", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "cybe_OtherComprehensiveIncomeIncludingPriorPeriodAdjustmentNetOfTax": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossScheduleOfAccumulatedComprehensiveIncomeLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of other comprehensive income, including prior period adjustment, net of tax.", "label": "Other Comprehensive Income Including Prior Period Adjustment Net of Tax", "totalLabel": "Total change for the period" } } }, "localname": "OtherComprehensiveIncomeIncludingPriorPeriodAdjustmentNetOfTax", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossScheduleOfAccumulatedComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "cybe_OtherGeographicLocationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other Geographic Location [Member]", "label": "Other Geographic Location [Member]", "terseLabel": "Other [Member]", "verboseLabel": "Other" } } }, "localname": "OtherGeographicLocationMember", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "cybe_PayrollDeductionForEmployeeStockPurchasePlanPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Payroll Deduction For Employee Stock Purchase Plan Percentage", "label": "Payroll Deduction For Employee Stock Purchase Plan Percentage", "terseLabel": "Payroll deduction for employee stock purchase plan percentage" } } }, "localname": "PayrollDeductionForEmployeeStockPurchasePlanPercentage", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "cybe_PeriodBetweenWhenEntityTransferPromisedGoodOrServiceToCustomerAndWhenCustomerPaysForThatGoodOrService": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period between when entity transfer a promised good or service to a customer and when the customer pays for that good or service, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Period Between When Entity Transfer Promised Good or Service to Customer and When Customer Pays for That Good or Service", "terseLabel": "Period between when entity transfer a promised good or service to a customer and when the customer pays for that good or service" } } }, "localname": "PeriodBetweenWhenEntityTransferPromisedGoodOrServiceToCustomerAndWhenCustomerPaysForThatGoodOrService", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "cybe_PeriodForValueOfUnsatisfiedPerformanceObligationsWhichNotDisclosed": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents period for the value of unsatisfied performance obligations which are not disclosed.", "label": "Period for Value of Unsatisfied Performance Obligations Which not Disclosed", "terseLabel": "Period for the value of unsatisfied performance obligations which are not disclosed" } } }, "localname": "PeriodForValueOfUnsatisfiedPerformanceObligationsWhichNotDisclosed", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "cybe_PeriodOverWhichUnsatisfiedPerformanceObligationsExpectedToBeRecognized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period over which unsatisfied performance obligations are expected to be recognized, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Period Over which Unsatisfied Performance Obligations Expected to be Recognized", "terseLabel": "Period over which unsatisfied performance obligations are expected to be recognized" } } }, "localname": "PeriodOverWhichUnsatisfiedPerformanceObligationsExpectedToBeRecognized", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "cybe_ProductWarrantiesTimeFrame": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product Warranties Time Frame", "label": "Product Warranties Time Frame", "terseLabel": "Product warranties time frame, years" } } }, "localname": "ProductWarrantiesTimeFrame", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails" ], "xbrltype": "durationItemType" }, "cybe_ProductWarrantyPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product Warranty, Period", "label": "Product Warranty, Period", "terseLabel": "Warranty period (in years)" } } }, "localname": "ProductWarrantyPeriod", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "cybe_RecognitionOfDeferredTaxAssetsForPreviouslyUnrecognizedExcessTaxBenefitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to recognition of the deferred tax assets for previously unrecognized excess tax benefits.", "label": "Recognition of Deferred Tax Assets for Previously Unrecognized Excess Tax Benefits [Member]", "terseLabel": "Recognition of the deferred tax assets for previously unrecognized excess tax benefits [Member]" } } }, "localname": "RecognitionOfDeferredTaxAssetsForPreviouslyUnrecognizedExcessTaxBenefitsMember", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccountingDetails" ], "xbrltype": "domainItemType" }, "cybe_RestrictedStockUnitsToCommonStockRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted Stock Units to Common Stock Ratio", "label": "Restricted Stock Units to Common Stock Ratio", "terseLabel": "Restricted stock units to common stock ratio, shares entitled, shares" } } }, "localname": "RestrictedStockUnitsToCommonStockRatio", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cybe_RevenueExportSalesPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue Export Sales Percentage", "label": "Revenue Export Sales Percentage", "terseLabel": "Revenue, export sales percentage" } } }, "localname": "RevenueExportSalesPercentage", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "percentItemType" }, "cybe_RevenueFromGoodsAndServicesTransferredToCustomersAtPointInTime": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue from goods and services transferred to customers at a point in time.", "label": "Revenue from Goods and Services Transferred to Customers at Point in Time", "terseLabel": "Revenue from goods and services transferred to customers at a point in time" } } }, "localname": "RevenueFromGoodsAndServicesTransferredToCustomersAtPointInTime", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cybe_RevenueFromGoodsAndServicesTransferredToCustomersAtPointInTimeAsPercentageOfEntityRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The revenue from goods and services transferred to customers at a point in time as percentage of entity's revenue.", "label": "Revenue from Goods and Services Transferred to Customers at Point in Time as Percentage of Entity Revenue", "terseLabel": "Revenue from goods and services transferred to customers at a point in time as percentage of entity's revenue" } } }, "localname": "RevenueFromGoodsAndServicesTransferredToCustomersAtPointInTimeAsPercentageOfEntityRevenue", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "percentItemType" }, "cybe_RevenueFromGoodsAndServicesTransferredToCustomersOverTime": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue from goods and services transferred to customers over time.", "label": "Revenue from Goods and Services Transferred to Customers Over Time", "terseLabel": "Revenue from goods and services transferred to customers over time" } } }, "localname": "RevenueFromGoodsAndServicesTransferredToCustomersOverTime", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cybe_RevenueFromGoodsAndServicesTransferredToCustomersOverTimeAsPercentageOfEntityRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The revenue from goods and services transferred to customers over time as percentage of entity's revenue.", "label": "Revenue from Goods and Services Transferred to Customers Over Time as Percentage of Entity Revenue", "terseLabel": "Revenue from goods and services transferred to customers over time as percentage of entity's revenue" } } }, "localname": "RevenueFromGoodsAndServicesTransferredToCustomersOverTimeAsPercentageOfEntityRevenue", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "percentItemType" }, "cybe_ScheduleOfChangesInDeferredWarrantyRevenueTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Changes In Deferred Warranty Revenue [Table Text Block]", "label": "Schedule Of Changes In Deferred Warranty Revenue [Table Text Block]", "terseLabel": "Schedule Of Changes In Deferred Warranty Revenue" } } }, "localname": "ScheduleOfChangesInDeferredWarrantyRevenueTableTextBlock", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataTables" ], "xbrltype": "textBlockItemType" }, "cybe_ScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Marketable Securities Classified As Cash Equivalents [Table Text Block]", "label": "Schedule Of Marketable Securities Classified As Cash Equivalents [Table Text Block]", "terseLabel": "Schedule Of Marketable Securities Classified As Cash Equivalents" } } }, "localname": "ScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsTableTextBlock", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "cybe_SemiconductorSensorsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Semiconductor Sensors [Member]", "label": "Semiconductor Sensors [Member]", "terseLabel": "Semiconductor sensors [Member]" } } }, "localname": "SemiconductorSensorsMember", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "cybe_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedToNonEmployeeDirectorsUponReelection": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Granted To Non-Employee Directors Upon Re-election", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Granted To Non-Employee Directors Upon Reelection", "terseLabel": "Options granted to non-employee directors upon re-election" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedToNonEmployeeDirectorsUponReelection", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cybe_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedToNonEmployeeDirectorsUponReelectionPerDirector": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Granted To Non-Employee Directors Upon Re-election, Per Director", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Granted To Non-Employee Directors Upon Reelection, Per Director", "terseLabel": "Number of shares granted for non-employee directors upon re-election, per director" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedToNonEmployeeDirectorsUponReelectionPerDirector", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cybe_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value", "terseLabel": "Options granted in period, fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "cybe_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesGrantedForNonEmployeeDirectorsUponReElection": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Shares Granted For Non-Employee Directors Upon Re-Election", "label": "Share Based Compensation Arrangement By Share Based Payment Award Shares Granted For Non-Employee Directors Upon Re-Election", "terseLabel": "Shares granted for non-employee directors upon re-election" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesGrantedForNonEmployeeDirectorsUponReElection", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "cybe_ShareRepurchaseTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share repurchase.", "label": "Share Repurchase [Text Block]", "terseLabel": "SHARE REPURCHASE" } } }, "localname": "ShareRepurchaseTextBlock", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/ShareRepurchase" ], "xbrltype": "textBlockItemType" }, "cybe_SmtInspectionSystemsAndMetrologyProductsAndServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "SMT Inspection Systems and Metrology Products and Services [Member].", "label": "SMT Inspection Systems and Metrology Products and Services [Member]", "terseLabel": "SMT Inspection Systems, Metrology Products and Services [Member]" } } }, "localname": "SmtInspectionSystemsAndMetrologyProductsAndServicesMember", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "cybe_StockGrantPlanForNonEmployeeDirectorsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Grant Plan For Non-Employee Directors [Member]", "label": "Stock Grant Plan For Non Employee Directors [Member]", "terseLabel": "Stock Grant Plan For Non-Employee Directors [Member]", "verboseLabel": "Stock Grant Plan for Non Employee Directors" } } }, "localname": "StockGrantPlanForNonEmployeeDirectorsMember", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "cybe_StockIssuedDuringPeriodSharesStockOptionsExercisedAndVestingOfRestrictedUnitsNetOfSharesExchangedAsPayment": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period Shares Stock Options Exercised And Vesting Of Restricted Units, Net Of Shares Exchanged As Payment", "label": "Stock Issued During Period Shares Stock Options Exercised And Vesting Of Restricted Units, Net Of Shares Exchanged As Payment", "terseLabel": "Exercise of stock options, vesting of restricted stock units, net of shares exchanged as payment, shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercisedAndVestingOfRestrictedUnitsNetOfSharesExchangedAsPayment", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "cybe_StockIssuedDuringPeriodValueStockOptionsExercisedAndVestingOfRestrictedUnitsNetOfSharesExchangedAsPayment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period Value Stock Options Exercised And Vesting Of Restricted Units, Net Of Shares Exchanged As Payment", "label": "Stock Issued During Period Value Stock Options Exercised And Vesting Of Restricted Units, Net Of Shares Exchanged As Payment", "terseLabel": "Exercise of stock options, vesting of restricted stock units, net of shares exchanged as payment" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedAndVestingOfRestrictedUnitsNetOfSharesExchangedAsPayment", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "cybe_StockRepurchaseProgramNumberOfSharesRepurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program Number of Shares Repurchased", "terseLabel": "Number of shares repurchased under repurchase program" } } }, "localname": "StockRepurchaseProgramNumberOfSharesRepurchased", "nsuri": "http://cyberoptics.com/20180630", "presentation": [ "http://cyberoptics.com/role/ShareRepurchaseNarrativeDetails" ], "xbrltype": "sharesItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "If the value is true, then the document is an amendment to previously-filed/accepted document.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2014-01-31", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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/2014-01-31", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2014-01-31", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2014-01-31", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2014-01-31", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "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/2014-01-31", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r356" ], "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/2014-01-31", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "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/2014-01-31", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityFilerCategory": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated) or (5) Smaller Reporting 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/2014-01-31", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r356" ], "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/2014-01-31", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "invest_InvestmentGeographicRegionAxis": { "auth_ref": [ "r357" ], "lang": { "en-US": { "role": { "documentation": "For an investments table in which investments are categorized by geographic region (continent, region, country, state or province) this axis contains the members of that categorization.", "label": "Investment Geographic Region [Axis]", "terseLabel": "Investment Geographic Region [Axis]" } } }, "localname": "InvestmentGeographicRegionAxis", "nsuri": "http://xbrl.sec.gov/invest/2013-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails" ], "xbrltype": "stringItemType" }, "invest_InvestmentGeographicRegionDomain": { "auth_ref": [ "r357" ], "lang": { "en-US": { "role": { "documentation": "For an investments table in which investments are categorized by geographic region (continent, region, country, state or province) this domain represents the collection of all members of the axis.", "label": "Investment Geographic Region [Domain]", "terseLabel": "Investment Geographic Region [Domain]" } } }, "localname": "InvestmentGeographicRegionDomain", "nsuri": "http://xbrl.sec.gov/invest/2013-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails" ], "xbrltype": "domainItemType" }, "invest_InvestmentTextBlock": { "auth_ref": [ "r358" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for investments, including all tables.", "label": "Investment [Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "InvestmentTextBlock", "nsuri": "http://xbrl.sec.gov/invest/2013-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecurities" ], "xbrltype": "textBlockItemType" }, "stpr_MN": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minnesota [Member]", "terseLabel": "MINNESOTA" } } }, "localname": "MN", "nsuri": "http://xbrl.sec.gov/stpr/2011-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureNewLeaseObligationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "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": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossScheduleOfAccumulatedComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsTextBlock": { "auth_ref": [ "r98" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting accounting changes and error corrections. It includes the conveyance of information necessary for a user of the Company's financial information to understand all aspects and required disclosure information concerning all changes and error corrections reported in the Company's financial statements for the period.", "label": "Accounting Changes and Error Corrections [Text Block]", "terseLabel": "Adoption Of Accounting Standards Update No. 2016-09, Improvements To Employee Share Based Payment Accounting" } } }, "localname": "AccountingChangesAndErrorCorrectionsTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccounting" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountingChangesTextBlock": { "auth_ref": [ "r98" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting accounting changes, excludes error corrections information.", "label": "Accounting Changes [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "AccountingChangesTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "ASU No. 2014-9 [Member]" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/DisclosureRecentAccountingDevelopmentsNarrativeDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201601Member": { "auth_ref": [ "r309" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-01 Financial Instruments-Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities.", "label": "Accounting Standards Update 2016-01 [Member]", "terseLabel": "ASU No. 2016-01 [Member]" } } }, "localname": "AccountingStandardsUpdate201601Member", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureRecentAccountingDevelopmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201609Member": { "auth_ref": [ "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-09 Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting.", "label": "Accounting Standards Update 201609 [Member]", "terseLabel": "ASU No. 2016-09 [Member]" } } }, "localname": "AccountingStandardsUpdate201609Member", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccountingDetails", "http://cyberoptics.com/role/ComprehensiveIncomeLossScheduleOfAccumulatedComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r30" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r18", "r23", "r328", "r337" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "For an unclassified balance sheet, the amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business, reduced to their estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.", "label": "Accounts Receivable, Net", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r18", "r23" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, less allowance for doubtful accounts of $493\u00a0at\u00a0June 30, 2018\u00a0and $473\u00a0at\u00a0December 31, 2017" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r15", "r323", "r343" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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": "Reserve for income taxes" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://cyberoptics.com/role/OtherFinancialStatementDataOtherFinancialStatementDataScheduleOfAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "totalLabel": "Accrued expenses", "verboseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://cyberoptics.com/role/OtherFinancialStatementDataOtherFinancialStatementDataScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": { "auth_ref": [ "r48", "r56", "r276" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, attributable to the parent.", "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]", "terseLabel": "Foreign Exchange Forward Contracts" } } }, "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossScheduleOfAccumulatedComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r50", "r56", "r276" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from the appreciation (depreciation) in value of securities attributable to the parent.", "label": "Accumulated Net Investment Gain (Loss) Attributable to Parent [Member]", "terseLabel": "Available-for-sale Securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossScheduleOfAccumulatedComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossScheduleOfAccumulatedComprehensiveIncomeLossDetails", "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r53", "r55", "r56" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.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", "periodEndLabel": "BALANCE", "periodStartLabel": "BALANCE", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossScheduleOfAccumulatedComprehensiveIncomeLossDetails", "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Loss [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossScheduleOfAccumulatedComprehensiveIncomeLossDetails", "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r52", "r56", "r276" ], "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": "AOCI Attributable to Parent", "verboseLabel": "Accumulated Other Comprehensive Loss [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r47", "r56", "r276" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from 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 the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation Adjustments" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossScheduleOfAccumulatedComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.", "label": "Additional Financial Information Disclosure [Text Block]", "terseLabel": "Other Financial Statement Data" } } }, "localname": "AdditionalFinancialInformationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementData" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of change in accounting principle. Does not include error corrections.", "label": "Adjustments for Change in Accounting Principle [Axis]" } } }, "localname": "AdjustmentsForChangeInAccountingPrincipleAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccountingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccountingDetails", "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/ComprehensiveIncomeLossScheduleOfAccumulatedComprehensiveIncomeLossDetails", "http://cyberoptics.com/role/DisclosureRecentAccountingDevelopmentsNarrativeDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Changes in additional paid in capital related to exercise of share-based payments awards (such as stock options) and the amount of recognized equity-based compensation during the period (such as nonvested shares).", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation and Exercise of Stock Options", "terseLabel": "Adjustments to additional paid-in capital, exercise of stock options" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r39", "r123" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsoldiatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r82", "r156", "r161" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangibles" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r104" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Earnings per share, potentially dilutive shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureNetIncomePerShareNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AreaOfRealEstateProperty": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area of a real estate property.", "label": "Area of Real Estate Property", "terseLabel": "Mixed office and warehouse facility, square footage" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureNewLeaseObligationNarrativeDetails" ], "xbrltype": "areaItemType" }, "us-gaap_AsiaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Continent of Asia.", "label": "Asia [Member]", "terseLabel": "Asia" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r137" ], "lang": { "en-US": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-backed Securities [Member]", "terseLabel": "Asset backed securities", "verboseLabel": "Asset backed securities [Member]" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureMarketableSecuritiesScheduleOfScheduleofUnrealizedLossPositionDetails", "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r82", "r164" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Asset impairment charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r322", "r342" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r45" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r132" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in equity securities classified as available-for-sale.", "label": "Available-for-sale Equity Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Accumulated pre-tax unrealized gains for marketable securities", "verboseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r133" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments in equity securities classified as available-for-sale.", "label": "Available-for-sale Equity Securities, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Unrealized Losses", "terseLabel": "Accumulated pre-tax unrealized loss on marketable securities" } } }, "localname": "AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleEquitySecuritiesGrossUnrealizedLoss": { "auth_ref": [ "r133" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized loss before deducting unrealized gain on investments in available-for-sale equity securities.", "label": "Available-for-sale Equity Securities, Gross Unrealized Loss", "terseLabel": "Unrealized loss on available-for-sale equity security" } } }, "localname": "AvailableForSaleEquitySecuritiesGrossUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecurities": { "auth_ref": [ "r125", "r128", "r136" ], "calculation": { "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading.", "label": "Available-for-sale Securities", "terseLabel": "Fair Value", "verboseLabel": "Fair value" } } }, "localname": "AvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r132" ], "calculation": { "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.", "label": "Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Unrealized Gains" } } }, "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r133" ], "calculation": { "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.", "label": "Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Unrealized Losses" } } }, "localname": "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAmortizedCost": { "auth_ref": [ "r32" ], "calculation": { "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.", "label": "Available-for-sale Securities, Amortized Cost Basis", "totalLabel": "Cost" } } }, "localname": "AvailableForSaleSecuritiesAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r139", "r141" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale that have been in a continuous loss position for twelve months or longer.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedLabel": "In Unrealized Loss Position For Greater Than 12 Months" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureMarketableSecuritiesScheduleOfScheduleofUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss [Abstract]", "terseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureMarketableSecuritiesScheduleOfScheduleofUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Abstract]", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureMarketableSecuritiesScheduleOfScheduleofUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of fair value of investments in debt and equity securities in an unrealized loss position categorized neither as held-to-maturity nor trading securities.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of Unrealized Loss Position" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r139", "r141" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale that have been in a continuous loss position for less than twelve months.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedLabel": "In Unrealized Loss Position For Less Than 12 Months" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureMarketableSecuritiesScheduleOfScheduleofUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue": { "auth_ref": [ "r138", "r141" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for less than twelve months.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value", "terseLabel": "In Unrealized Loss Position For Less Than 12 Months" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureMarketableSecuritiesScheduleOfScheduleofUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue": { "auth_ref": [ "r138", "r141" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for twelve months or longer.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value", "terseLabel": "In Unrealized Loss Position For Greater Than 12 Months" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureMarketableSecuritiesScheduleOfScheduleofUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesGrossRealizedGainLossNet": { "auth_ref": [ "r143" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This item represents the difference between the gross realized gains and losses realized on the sale of debt or equity securities categorized neither as held-to-maturity nor trading securities. Additionally, this item would include any losses recognized for other than temporary impairments (OTTI) of the subject investments in debt and equity securities.", "label": "Available-for-sale Securities, Gross Realized Gain (Loss)", "terseLabel": "Available-for-sale securities, gross realized gain (loss)" } } }, "localname": "AvailableForSaleSecuritiesGrossRealizedGainLossNet", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesTextBlock": { "auth_ref": [ "r134", "r135", "r140", "r141", "r147", "r335", "r336" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Available-for-sale Securities [Table Text Block]", "terseLabel": "Schedule of Marketable Securities" } } }, "localname": "AvailableForSaleSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r209", "r236" ], "lang": { "en-US": { "role": { "documentation": "Information by award type pertaining to equity-based compensation.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r27", "r84" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.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", "periodEndLabel": "Cash and cash equivalents \u2013 end of period", "periodStartLabel": "Cash and cash equivalents \u2013 beginning of period", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [ "r78", "r314" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingPrincipleMember": { "auth_ref": [ "r90", "r94" ], "lang": { "en-US": { "role": { "documentation": "A change from one generally accepted accounting principle to another generally accepted accounting principle when there are two or more generally accepted accounting principles that apply or when the accounting principle formerly used is no longer generally accepted. A change in the method of applying an accounting principle that is not treated as a change in accounting estimate also is considered a change in accounting principle.", "label": "Adjustments for Change in Accounting Principle [Domain]" } } }, "localname": "ChangeInAccountingPrincipleMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccountingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r191", "r192", "r193", "r194" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ShareRepurchaseNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r36", "r167", "r330", "r347" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 1.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" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r166", "r169" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/Contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockNoParValue": { "auth_ref": [ "r17" ], "lang": { "en-US": { "role": { "documentation": "Face amount per share of no-par value common stock.", "label": "Common Stock, No Par Value", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsoldiatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "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", "verboseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsoldiatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "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", "periodEndLabel": "BALANCE, shares", "periodStartLabel": "BALANCE, shares", "verboseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/CondensedConsoldiatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r183" ], "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", "verboseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsoldiatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock,\u00a0no\u00a0par value,\u00a025,000,000\u00a0shares authorized,\u00a07,023,936\u00a0shares issued and outstanding at\u00a0June 30, 2018\u00a0and\u00a06,979,686\u00a0shares issued and outstanding at\u00a0December 31, 2017", "verboseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r60" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "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": "Total comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r62" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "verboseLabel": "Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r271" ], "lang": { "en-US": { "role": { "documentation": "Collection of computer programs and related data that provide instructions to a computer, for example, but not limited to, application program, control module or operating system, that perform one or more particular functions or tasks.", "label": "Computer Software, Intangible Asset [Member]", "terseLabel": "Software" } } }, "localname": "ComputerSoftwareIntangibleAssetMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r114", "r115", "r306", "r307" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r114", "r115", "r306", "r307" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r114", "r115", "r306", "r307" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r114", "r115", "r306", "r307" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r112", "r114", "r115", "r116", "r306", "r308" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r114", "r115", "r306", "r307" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r110", "r202" ], "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": "Amounts reclassified from beginning contract liabilities to revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r69" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "negatedLabel": "Cost of revenues", "verboseLabel": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of Revenues [Member]", "verboseLabel": "Cost of revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails", "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Increase related to adoption of ASU 2016-01", "verboseLabel": "Decrease related to adoption of ASU 2016-01 (See Note 16)" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/ComprehensiveIncomeLossScheduleOfAccumulatedComprehensiveIncomeLossDetails", "http://cyberoptics.com/role/DisclosureRecentAccountingDevelopmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerAdvancesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The current portion of prepayments received from customers for goods or services to be provided in the future.", "label": "Customer Advances, Current", "terseLabel": "Advance customer payments" } } }, "localname": "CustomerAdvancesCurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r269" ], "lang": { "en-US": { "role": { "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.", "label": "Customer-Related Intangible Assets [Member]", "terseLabel": "Marketing assets and customer relationships" } } }, "localname": "CustomerRelatedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r82", "r85", "r263", "r265" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.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 taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetNoncurrent": { "auth_ref": [ "r253", "r254", "r255", "r256", "r261" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as noncurrent.", "label": "Deferred Tax Assets, Net of Valuation Allowance, Noncurrent", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNoncurrent": { "auth_ref": [ "r253", "r255", "r256" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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 and classified as noncurrent.", "label": "Deferred Tax Liabilities, Net, Noncurrent", "terseLabel": "Deferred tax liability" } } }, "localname": "DeferredTaxLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r267" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to undistributed earnings of foreign subsidiaries.", "label": "Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries", "terseLabel": "Deferred tax liability not recognized, amount of unrecognized deferred tax liability, undistributed earnings of foreign subsidiaries" } } }, "localname": "DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r82" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotionalAmount": { "auth_ref": [ "r278", "r279" ], "lang": { "en-US": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative asset.", "label": "Derivative Asset, Notional Amount", "terseLabel": "Foreign exchange gross notional amount" } } }, "localname": "DerivativeAssetNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r292" ], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r283", "r284", "r290", "r292" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Derivative Instruments and Hedges, Assets [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgesAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "verboseLabel": "Derivatives" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/Derivatives" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r280", "r283", "r290", "r292", "r293", "r294", "r295" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "auth_ref": [ "r287", "r291" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net", "terseLabel": "Pretax Loss Recognized in Earnings on Effective Portion of Derivative as a Result of Reclassification from Accumulated Other Comprehensive Loss" } } }, "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet": { "auth_ref": [ "r286" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The effective portion of gains and losses (net) on derivative instruments designated and qualifying as hedging instruments that was recognized in other comprehensive income during the current period.", "label": "Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net", "terseLabel": "Pretax Gain Recognized in Other Comprehensive Income (Loss) on Effective Portion of Derivative" } } }, "localname": "DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion": { "auth_ref": [ "r287" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The effective portion of loss reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.", "label": "Derivative Instruments, Loss Reclassified from Accumulated OCI into Income, Effective Portion", "terseLabel": "Unrealized pretax loss for cash flow hedging instruments reclassified into earnings" } } }, "localname": "DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTermOfContract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative, Term of Contract", "terseLabel": "Derivative, term of contract" } } }, "localname": "DerivativeTermOfContract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DerivativesFairValueLineItems": { "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": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as Hedging Instrument" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r195", "r249" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Accounting For Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r65", "r101", "r105", "r106", "r334", "r349" ], "calculation": { "http://cyberoptics.com/role/DisclosureNetIncomePerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails": { "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", "netLabel": "Net income\u00a0per share \u2013 Basic", "terseLabel": "Per Share Amount, Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://cyberoptics.com/role/DisclosureNetIncomePerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r65", "r101", "r334", "r349" ], "calculation": { "http://cyberoptics.com/role/DisclosureNetIncomePerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails": { "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", "netLabel": "Net income per share \u2013 Diluted", "totalLabel": "Per Share Amount, Dilutive (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://cyberoptics.com/role/DisclosureNetIncomePerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r107" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Income Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureNetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r314" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "verboseLabel": "Effects of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r87", "r257", "r258" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataOtherFinancialStatementDataScheduleOfAccruedExpensesDetails": { "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": "Wages and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataOtherFinancialStatementDataScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r235" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Unrecognized cost of unvested share-based compensation awards.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized", "terseLabel": "Unrecognized compensation cost related to non-vested equity based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized equity based compensation weighted average period, years" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": { "auth_ref": [ "r237" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax benefit from exercise of stock options granted under share-based compensation arrangement.", "label": "Employee Service Share-based Compensation, Tax Benefit from Exercise of Stock Options", "terseLabel": "Excess tax benefit from the exercise of stock options", "verboseLabel": "Tax benefit realized from exercise of stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement. Although there are variations, normally, after vesting, when an option is exercised, the employee-holder pays the strike value in cash to the issuing employer-entity and receives equity shares. The equity shares can be sold into the market for cash at the current market price without restriction. Options may be used to attract, retain and incentivize employees, in addition to their regular salary and other benefits.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "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, Major Customer [Line Items]", "terseLabel": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails", "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "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": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Share Repurchase [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ShareRepurchaseNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r183" ], "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/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/ComprehensiveIncomeLossScheduleOfAccumulatedComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r11", "r14", "r149", "r327", "r338", "r353" ], "lang": { "en-US": { "role": { "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants.", "label": "Equity Securities [Member]", "terseLabel": "Equity security" } } }, "localname": "EquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Continent of Europe.", "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ExtendedProductWarrantyAccrual": { "auth_ref": [ "r176" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInDeferredWarrantyRevenueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate extended product warranty liability. Does not include the ending balance for the standard product warranty liability.", "label": "Extended Product Warranty Accrual", "periodEndLabel": "Total deferred warranty revenue", "periodStartLabel": "Balance at beginning of period", "terseLabel": "Deferred warranty revenue" } } }, "localname": "ExtendedProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInDeferredWarrantyRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualCurrent": { "auth_ref": [ "r33" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInDeferredWarrantyRevenueDetails": { "order": 1.0, "parentTag": "us-gaap_ExtendedProductWarrantyAccrual", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount at end of the reporting period of the aggregate extended product warranty liability that is expected to be paid within one year of the balance sheet date or normal operating cycle, if longer. Does not include the balance for the standard product warranty liability.", "label": "Extended Product Warranty Accrual, Current", "negatedTerseLabel": "Current portion of deferred warranty revenue" } } }, "localname": "ExtendedProductWarrantyAccrualCurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInDeferredWarrantyRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInDeferredWarrantyRevenueDetails": { "order": 2.0, "parentTag": "us-gaap_ExtendedProductWarrantyAccrual", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount at end of the reporting period of the aggregate extended product warranty liability that is expected to be paid after one year from the balance sheet date or normal operating cycle, if longer. Does not include the balance for the standard product warranty liability.", "label": "Extended Product Warranty Accrual, Noncurrent", "terseLabel": "Long-term deferred warranty revenue" } } }, "localname": "ExtendedProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInDeferredWarrantyRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualPeriodIncreaseDecrease": { "auth_ref": [ "r177" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the extended product warranty liability. Excludes standard product warranties.", "label": "Extended Product Warranty Accrual, Period Increase (Decrease)", "terseLabel": "Revenue deferrals" } } }, "localname": "ExtendedProductWarrantyAccrualPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInDeferredWarrantyRevenueDetails" ], "xbrltype": "monetaryItemType" }, "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/2017-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r299", "r300", "r301", "r302", "r303", "r304" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r299", "r300", "r301" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class 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": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "verboseLabel": "Fair Value Measurements for Marketable Securities and Foreign Exchange Forward Contracts" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r301" ], "lang": { "en-US": { "role": { "documentation": "Information by level within the fair value hierarchy.", "label": "Fair Value, Hierarchy [Axis]", "terseLabel": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r305" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r301" ], "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": "Quoted Prices In Active Markets For Identical Assets (Level 1)" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r298", "r301" ], "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": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r301" ], "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": "Significant Unobservable Inputs (Level 3)" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r282", "r285", "r294" ], "lang": { "en-US": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r160" ], "calculation": { "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five", "terseLabel": "Amortization expense, 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Amortization expense, remainder of 2018" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Amortization Expense For Intangible Assets" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r162" ], "calculation": { "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "Amortization expense, 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r162" ], "calculation": { "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "Amortization expense, 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r162" ], "calculation": { "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "Amortization expense, 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r162" ], "calculation": { "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "Amortization expense, 2019" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r157", "r159" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r160" ], "calculation": { "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r157", "r159" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r160" ], "calculation": { "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into.", "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "netLabel": "Derivative instruments-liabilities: Foreign exchange forward contracts", "terseLabel": "Fair value of cash flow hedges", "verboseLabel": "Fair value of foreign exchange forward contracts, representing a loss" } } }, "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails", "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails", "http://cyberoptics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r83", "r311", "r312", "r313" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Unrealized", "negatedLabel": "Foreign currency transaction (gains) losses" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignEarningsRepatriated": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign earnings repatriated from subsidiaries outside the country of domicile.", "label": "Foreign Earnings Repatriated", "terseLabel": "Repatriated foreign earnings" } } }, "localname": "ForeignEarningsRepatriated", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign Exchange Forward Contracts" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNet": { "auth_ref": [ "r289" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net gain (loss) relating to components of the gain (loss) on the cash flow hedging instrument excluded from the assessment of cash flow hedge effectiveness. Recognized in earnings.", "label": "Gain (Loss) from Components Excluded from Assessment of Cash Flow Hedge Effectiveness, Net", "terseLabel": "Amounts excluded from effectiveness testing recognized in earnings on cash flow hedges" } } }, "localname": "GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNet", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnCashFlowHedgeIneffectivenessNet": { "auth_ref": [ "r288" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net gain (loss) recognized in earnings during the reporting period representing the amount of the cash flow hedges' ineffectiveness.", "label": "Gain (Loss) on Cash Flow Hedge Ineffectiveness, Net", "terseLabel": "Hedge ineffectiveness" } } }, "localname": "GainLossOnCashFlowHedgeIneffectivenessNet", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnInvestmentsByCategoryAxis": { "auth_ref": [ "r126", "r131", "r145", "r148" ], "lang": { "en-US": { "role": { "documentation": "Information by category of marketable security.", "label": "Investments by Category [Axis]", "terseLabel": "Investments by Category [Axis]" } } }, "localname": "GainLossOnInvestmentsByCategoryAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureMarketableSecuritiesScheduleOfScheduleofUnrealizedLossPositionDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GainLossOnInvestmentsIncludingMarketableSecuritiesAndInvestmentsHeldAtCostCategoriesOfInvestmentsDomain": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "Investments in debt and equity securities, including, but not limited to, held-to-maturity, trading and available-for-sale.", "label": "Marketable Securities and Investments Held at Cost [Domain]", "terseLabel": "Gain (Loss) on Investments, Including Marketable Securities and Investments Held at Cost, Categories of Investments [Domain]" } } }, "localname": "GainLossOnInvestmentsIncludingMarketableSecuritiesAndInvestmentsHeldAtCostCategoriesOfInvestmentsDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureMarketableSecuritiesScheduleOfScheduleofUnrealizedLossPositionDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r152", "r153", "r154" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r68" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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 margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r63", "r321", "r332", "r350" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [], "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/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails", "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails" ], "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/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails", "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]", "terseLabel": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority, Name [Domain]", "terseLabel": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r268" ], "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]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Tax Examination [Line Items]", "terseLabel": "Income Tax Examination [Line Items]" } } }, "localname": "IncomeTaxExaminationLineItems", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationTable": { "auth_ref": [ "r260", "r264" ], "lang": { "en-US": { "role": { "documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued.", "label": "Income Tax Examination [Table]", "terseLabel": "Income Tax Examination [Table]" } } }, "localname": "IncomeTaxExaminationTable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r88", "r262" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r81" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r81" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.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/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r81" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInCustomerAdvances": { "auth_ref": [ "r81" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of prepayments by customers for goods or services to be provided at a later date.", "label": "Increase (Decrease) in Customer Advances", "verboseLabel": "Advance customer payments" } } }, "localname": "IncreaseDecreaseInCustomerAdvances", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r81" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r102", "r105" ], "calculation": { "http://cyberoptics.com/role/DisclosureNetIncomePerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Weighted Average Shares Outstanding, dilutive effect of common equivalent shares, (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureNetIncomePerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InlandRevenueSingaporeIRASMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government of Singapore.", "label": "Inland Revenue, Singapore (IRAS) [Member]", "terseLabel": "Inland Revenue, Singapore (IRAS)" } } }, "localname": "InlandRevenueSingaporeIRASMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r163" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "verboseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r155", "r158" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "verboseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryCurrentTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.", "label": "Inventory, Current [Table]", "terseLabel": "Inventory, Current [Table]" } } }, "localname": "InventoryCurrentTable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r40" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoryComponentsDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoryComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLineItems": { "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": "Inventory [Line Items]", "terseLabel": "Inventory [Line Items]" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r43", "r151" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoryComponentsDetails": { "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", "totalLabel": "Total inventories", "verboseLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoryComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r42" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoryComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials and purchased parts" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoryComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r41" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoryComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoryComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r11", "r14", "r126", "r127", "r326", "r327", "r341" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Marketable securities" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureNewLeaseObligationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r318", "r319" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Leases of Lessee Disclosure [Text Block]", "terseLabel": "New Lease Obligation" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureNewLeaseObligation" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesOperatingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "OPERATING LEASES [Abstract]" } } }, "localname": "LeasesOperatingAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r31" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.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/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r324", "r345" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MajorCustomersAxis": { "auth_ref": [ "r121", "r201", "r205" ], "lang": { "en-US": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by major type of debt and equity security.", "label": "Major Types of Debt and Equity Securities [Axis]", "terseLabel": "Major Types of Debt and Equity Securities [Axis]" } } }, "localname": "MajorTypesOfDebtAndEquitySecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureMarketableSecuritiesScheduleOfScheduleofUnrealizedLossPositionDetails", "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails", "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MajorTypesOfDebtAndEquitySecuritiesDomain": { "auth_ref": [ "r149", "r335" ], "lang": { "en-US": { "role": { "documentation": "Debt instrument issued by corporations, governments and governmental agencies, municipalities, and other institutions. Equity securities are ownership interests or the right to acquire or dispose of ownership interests in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock.", "label": "Major Types of Debt and Equity Securities [Domain]", "terseLabel": "Major Types of Debt and Equity Securities [Domain]" } } }, "localname": "MajorTypesOfDebtAndEquitySecuritiesDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureMarketableSecuritiesScheduleOfScheduleofUnrealizedLossPositionDetails", "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails", "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Marketable Securities [Abstract]" } } }, "localname": "MarketableSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r4", "r32", "r130" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments in debt and equity securities, including, but not limited to, held-to-maturity, trading and available-for-sale expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer.", "label": "Marketable Securities, Current", "verboseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesNoncurrent": { "auth_ref": [ "r28", "r130" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total debt and equity financial instruments including: (1) securities held-to-maturity and (2) securities available-for-sale that will be held for the long-term.", "label": "Marketable Securities, Noncurrent", "terseLabel": "Marketable securities, long-term" } } }, "localname": "MarketableSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r131", "r146" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate net change in the difference between the fair value and the carrying value, or in the comparative fair values, of marketable securities categorized as trading held at each balance sheet date, that was included in earnings for the period, which may have arisen from (a) securities classified as trading, (b) the unrealized holding gain (loss) on held-to-maturity securities transferred to the trading security category, and (c) the cumulative unrealized gain (loss) which was included in other comprehensive income (a separate component of shareholders' equity) on available-for-sale securities transferred to trading securities during the period.", "label": "Marketable Securities, Unrealized Gain (Loss)", "terseLabel": "Unrealized gains or losses on marketable securities" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails", "http://cyberoptics.com/role/DerivativesNarrativeDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails", "http://cyberoptics.com/role/DerivativesNarrativeDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInExtendedProductWarrantyAccrualRollForward": { "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 Extended Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement in Extended Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInExtendedProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInDeferredWarrantyRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "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 Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NameOfMajorCustomerDomain": { "auth_ref": [ "r121" ], "lang": { "en-US": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]", "terseLabel": "Name of Major Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r78", "r80" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r78", "r80" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r78", "r79", "r83" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r64", "r83", "r105", "r333", "r348" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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", "netLabel": "Net income", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net Income (Loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://cyberoptics.com/role/DisclosureNetIncomePerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1": { "auth_ref": [ "r92", "r94", "r95" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cumulative effect of the change in accounting principle or new accounting pronouncement on retained earnings or other components of equity or net assets in the statement of financial position as of the beginning of the earliest period presented.", "label": "New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets", "terseLabel": "Increase (Decrease) in retained earnings due to acccounting standard update" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureRecentAccountingDevelopmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnNetIncome": { "auth_ref": [ "r91", "r94", "r95" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the effect of a change in accounting principle on net income.", "label": "New Accounting Pronouncement or Change in Accounting Principle, Effect of Change on Net Income", "netLabel": "Decrease related to adoption of ASU 2016-01 (See Note 16)", "verboseLabel": "Decrease related to adoption of ASU 2014-09" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnNetIncome", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue Recognition [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r98" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "verboseLabel": "Recent Accounting Developments" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/RecentAccountingDevelopments" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "verboseLabel": "REVENUE RECOGNITION" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccountingDetails", "http://cyberoptics.com/role/DisclosureRecentAccountingDevelopmentsNarrativeDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r93", "r94", "r95" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccountingDetails", "http://cyberoptics.com/role/DisclosureRecentAccountingDevelopmentsNarrativeDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Developments" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/RecentAccountingDevelopmentsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not Designated as Hedging Instrument" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.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)", "terseLabel": "Interest income and other" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r56", "r61" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossScheduleOfAccumulatedComprehensiveIncomeLossDetails": { "order": 2.0, "parentTag": "cybe_OtherComprehensiveIncomeIncludingPriorPeriodAdjustmentNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "terseLabel": "Other comprehensive income before reclassifications" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossScheduleOfAccumulatedComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "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": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasedAssetsLineItems": { "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": "Operating Leased Assets [Line Items]", "terseLabel": "Operating Leased Assets [Line Items]" } } }, "localname": "OperatingLeasedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureNewLeaseObligationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r316", "r317" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "terseLabel": "Future minimum lease payments due" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureNewLeaseObligationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r1", "r89", "r117", "r277" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "Interim Reporting" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/InterimReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r9", "r33" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataOtherFinancialStatementDataScheduleOfAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataOtherFinancialStatementDataScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "verboseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 6.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", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, before Tax, [Abstract]", "terseLabel": "Unrealized gains (losses) on available-for-sale securities:" } } }, "localname": "OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax [Abstract]", "terseLabel": "Unrealized gains on foreign exchange forward contracts:" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r273", "r274", "r275" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, on 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, before Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments", "verboseLabel": "Foreign currency translation adjustments, Before Tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r273", "r274", "r275" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "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", "totalLabel": "Foreign currency translation adjustments, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent": { "auth_ref": [ "r273", "r274", "r275" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), after 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 Translation Adjustment, Tax, Portion Attributable to Parent", "negatedLabel": "Foreign currency translation adjustments, Tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax": { "auth_ref": [ "r49", "r146" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "weight": 1.0 }, "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax, after reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, before Tax", "terseLabel": "Total net changes related to available-for-sale securities", "totalLabel": "Total unrealized gains (losses) on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails", "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r49" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 }, "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax", "totalLabel": "Total net changes related to available-for-sale securities, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "auth_ref": [ "r49", "r54" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities, Tax", "negatedTotalLabel": "Total net changes related to available-for-sale securities, Tax" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), before Tax [Abstract]", "terseLabel": "Other comprehensive income, before tax:" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r273", "r274", "r275" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income (loss), before tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails", "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax": { "auth_ref": [ "r48" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax", "weight": 1.0 }, "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax, after reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, before Tax", "terseLabel": "Total unrealized gains (losses) on foreign exchange forward contracts", "totalLabel": "Total unrealized gains on foreign exchange forward contracts" } } }, "localname": "OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails", "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax": { "auth_ref": [ "r48" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax", "totalLabel": "Total net changes related to foreign exchange forward contracts, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax": { "auth_ref": [ "r48", "r54" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax", "negatedTotalLabel": "Total net changes related to foreign exchange forward contracts, Tax" } } }, "localname": "OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r46", "r53", "r310", "r315" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "order": 3.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r58", "r59", "r61", "r183" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive loss, net of tax", "totalLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r273", "r274", "r275" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income, net of tax", "totalLabel": "Other comprehensive income (loss), net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax": { "auth_ref": [ "r53", "r57", "r146" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, before Tax", "negatedLabel": "Reclassification adjustments", "negatedTerseLabel": "Reclassification adjustment, Before Tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r53", "r57", "r146" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "negatedTotalLabel": "Reclassification adjustment, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax": { "auth_ref": [ "r54", "r146" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax", "terseLabel": "Reclassification adjustment, Tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax": { "auth_ref": [ "r53", "r57", "r281" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax", "weight": 1.0 }, "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of reclassification adjustment from accumulated other comprehensive income of accumulated gain (loss) realized from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, before Tax", "negatedLabel": "Reclassification adjustments for losses included in net income (loss)", "negatedTerseLabel": "Reclassification adjustment, Before Tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails", "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax": { "auth_ref": [ "r53", "r57", "r281" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income of accumulated gain (loss) realized from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax", "negatedTotalLabel": "Reclassification adjustment , Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax": { "auth_ref": [ "r54", "r281" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income of accumulated gain (loss) realized from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Tax", "terseLabel": "Reclassification adjustment, Tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r54", "r266" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Tax", "negatedLabel": "Income tax provision (benefit), other comprehensive income", "negatedTotalLabel": "Other comprehensive income (loss), Tax", "terseLabel": "Income tax benefit related to items of other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails", "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r48", "r53", "r296" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax", "weight": 1.0 }, "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, before Tax", "terseLabel": "Unrealized gains", "verboseLabel": "Net changes related to foreign exchange forward contracts: Unrealized gains, Before Tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails", "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r48", "r53", "r286", "r296" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax", "totalLabel": "Net changes related to foreign exchange forward contracts: Unrealized gains, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax": { "auth_ref": [ "r48", "r54" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), before reclassification adjustments, related to increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax", "negatedTerseLabel": "Net changes related to foreign exchange forward contracts: Unrealized gains, Tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r49", "r53" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "weight": 1.0 }, "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax and reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, before Tax", "netLabel": "Unrealized gains (losses)", "terseLabel": "Net change related to available-for-sale securities: Unrealized gains (losses), Before Tax", "verboseLabel": "Unrealized losses" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails", "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r49", "r53" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "totalLabel": "Net change related to available-for-sale securities: Unrealized gains (losses), Net of Tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r51", "r54" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) before reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Tax", "negatedTerseLabel": "Net change related to available-for-sale securities: Unrealized gains (losses), Tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermInvestmentsMember": { "auth_ref": [ "r339", "r352" ], "lang": { "en-US": { "role": { "documentation": "Long-term investments classified as other.", "label": "Other Long-term Investments [Member]", "terseLabel": "Marketable securities - Long-Term", "verboseLabel": "Marketable securities - Long-Term [Member]" } } }, "localname": "OtherLongTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureMarketableSecuritiesScheduleOfScheduleofUnrealizedLossPositionDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecurities": { "auth_ref": [ "r75", "r129" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire debt and equity securities not classified as either held-to-maturity securities or trading securities which would be classified as available-for-sale securities and reported at fair value, with unrealized gains and losses excluded from earnings and reported in a separate component of shareholders' equity.", "label": "Payments to Acquire Available-for-sale Securities", "negatedLabel": "Purchases of available-for-sale marketable securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r76" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.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": "Additions to patents" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r76" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.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": "Additions to equipment and leasehold improvements" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r209", "r236" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name pertaining to equity-based compensation arrangements.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the equity-based compensation arrangement plan.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockNoParValue": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, No Par Value", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockNoParValue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsoldiatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "verboseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsoldiatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "verboseLabel": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsoldiatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r16" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, no par value, 5,000,000 shares authorized, none outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r77", "r237" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based compensation arrangement. Issuance includes, but is not limited to, exercise of stock options and similar instruments.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Including Stock Options", "terseLabel": "Proceeds from issuance of common stock under Employee Stock Purchase Plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r74", "r129" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with maturities (principal being due), prepayments and calls (requests of early payments) on securities not classified as either held-to-maturity securities or trading securities which are classified as available-for-sale securities.", "label": "Proceeds from Maturities, Prepayments and Calls of Available-for-sale Securities", "terseLabel": "Proceeds from maturities of available-for-sale marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r74", "r129" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale or maturity (principal being due) of securities not classified as either held-to-maturity securities or trading securities which are classified as available-for-sale securities.", "label": "Proceeds from Sale and Maturity of Available-for-sale Securities", "terseLabel": "Proceeds from sales of available-for-sale marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities": { "auth_ref": [ "r74", "r129" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale of debt and equity securities classified as available-for-sale securities.", "label": "Proceeds from Sale of Available-for-sale Securities", "terseLabel": "Proceeds from sales of available-for-sale marketable securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r77", "r237" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of stock options granted under share-based compensation arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options", "verboseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductOrServiceAxis": { "auth_ref": [ "r118", "r201", "r203" ], "lang": { "en-US": { "role": { "documentation": "Information by products and services or groups of similar products and services.", "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r175", "r178", "r329" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r33", "r170", "r171" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataOtherFinancialStatementDataScheduleOfAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails": { "order": 1.0, "parentTag": "us-gaap_ProductWarrantyAccrual", "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", "negatedLabel": "Current portion of estimated warranty liability", "terseLabel": "Warranty liability" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataOtherFinancialStatementDataScheduleOfAccruedExpensesDetails", "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r35", "r167", "r168" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails": { "order": 2.0, "parentTag": "us-gaap_ProductWarrantyAccrual", "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 due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product Warranty Accrual, Noncurrent", "terseLabel": "Long-term estimated warranty liability" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r173" ], "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": "Accrual for warranties" } } }, "localname": "ProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductsAndServicesDomain": { "auth_ref": [ "r118" ], "lang": { "en-US": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r165", "r346" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Equipment and leasehold improvements, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r71", "r81", "r199", "r200" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable.", "label": "Provision for Doubtful Accounts", "verboseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by range, including, but not limited to, upper and lower bounds.", "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails", "http://cyberoptics.com/role/DerivativesNarrativeDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Extent of variation, for example, but not limited to, upper and lower bounds.", "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails", "http://cyberoptics.com/role/DerivativesNarrativeDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "auth_ref": [ "r0", "r354" ], "lang": { "en-US": { "role": { "documentation": "Information by name of property.", "label": "Name of Property [Axis]", "terseLabel": "Name of Property [Axis]" } } }, "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureNewLeaseObligationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "auth_ref": [ "r0", "r354" ], "lang": { "en-US": { "role": { "documentation": "Name of the property, for example, but not limited to, ABC Shopping Center.", "label": "Name of Property [Domain]", "terseLabel": "Name of Property [Domain]" } } }, "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureNewLeaseObligationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r56", "r61" ], "calculation": { "http://cyberoptics.com/role/ComprehensiveIncomeLossScheduleOfAccumulatedComprehensiveIncomeLossDetails": { "order": 3.0, "parentTag": "cybe_OtherComprehensiveIncomeIncludingPriorPeriodAdjustmentNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "negatedTerseLabel": "Amounts reclassified from accumulated other comprehensive loss" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossScheduleOfAccumulatedComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "terseLabel": "The Effect of The Reclassifications From Comprehensive Income (Loss) To Earnings" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RecognitionOfDeferredRevenue": { "auth_ref": [ "r83", "r197", "r198" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of previously reported deferred or unearned revenue that was recognized as revenue during the period. For cash flows, this element primarily pertains to amortization of deferred credits on long-term arrangements. As a noncash item, it is deducted from net income when calculating cash provided by or used in operations using the indirect method.", "label": "Recognition of Deferred Revenue", "negatedTerseLabel": "Amortization of deferred revenue" } } }, "localname": "RecognitionOfDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInDeferredWarrantyRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r250", "r355" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "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", "negatedLabel": "Research and development expenses", "verboseLabel": "Research and development expenses" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "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", "verboseLabel": "Research and Development Expense [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails", "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestatementAdjustmentMember": { "auth_ref": [ "r96", "r97" ], "lang": { "en-US": { "role": { "documentation": "Effect of a correction of an error, other prior year adjustment, or application of a new accounting pronouncement on a financial statement line item or any per share amounts. The cumulative effect of the change on retained earnings or net assets in the statement of financial position would also be represented under this domain member.", "label": "Restatement Adjustment [Member]" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccountingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r190", "r344" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r67" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "verboseLabel": "Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of goods and services rendered, in the normal course of business, after sales returns and allowances, and sales discounts, when it serves as a benchmark in a concentration of risk calculation.", "label": "Sales Revenue, Net [Member]", "terseLabel": "Sales Revenue, net" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Any scenario, that is, the particular reporting scenario is left unspecified. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.", "label": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccountingDetails" ], "xbrltype": "domainItemType" }, "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/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r56" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Available-for-sale Securities [Line Items]", "terseLabel": "Unrealized Loss Position" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureMarketableSecuritiesScheduleOfScheduleofUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r134", "r135", "r140", "r141", "r142", "r144", "r335", "r336" ], "lang": { "en-US": { "role": { "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.", "label": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureMarketableSecuritiesScheduleOfScheduleofUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r286" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for cash flow hedging instruments of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position.", "label": "Schedule of Cash Flow Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block]", "terseLabel": "Schedule of Cash Flow Hedges" } } }, "localname": "ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Net Loss per Basic and Diluted Shares" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureNetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r121" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails", "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r157", "r159" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r157", "r159" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGainLossOnInvestmentsIncludingMarketableSecuritiesAndInvestmentsHeldAtCostIncomeStatementReportedAmountsSummaryLineItems": { "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": "Gain (Loss) on Investments [Line Items]", "terseLabel": "Gain (Loss) on Investments [Line Items]" } } }, "localname": "ScheduleOfGainLossOnInvestmentsIncludingMarketableSecuritiesAndInvestmentsHeldAtCostIncomeStatementReportedAmountsSummaryLineItems", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGainLossOnInvestmentsTable": { "auth_ref": [ "r126", "r131", "r145", "r148" ], "lang": { "en-US": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning realized and unrealized gains and losses reported in the statement of income which have resulted from the sale or disposal and holding of marketable securities, respectively, as well as the sale or disposal of cost method investments. Such amounts would include realized gains and losses on the sale of trading, available-for-sale, and held-to-maturity securities, unrealized gains and losses on trading securities, unrealized gains and losses on available-for-sale and held-to-maturity securities transferred to the trading securities category, realized gains and losses on the sale or disposal of cost method investments, and losses recognized for other than temporary impairments (OTTI) of such investments.", "label": "Schedule of Gain (Loss) on Investments [Table]", "terseLabel": "Schedule of Gain (Loss) on Investments [Table]" } } }, "localname": "ScheduleOfGainLossOnInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r10", "r24", "r25", "r26" ], "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 Components" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r93", "r94", "r95", "r108", "r109", "r111" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]", "terseLabel": "Schedule of contract balances" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOperatingLeasedAssetsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of long-lived, depreciable assets that are subject to a operating lease agreements and are used in the normal conduct of business to produce goods and services. Examples may include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Schedule of Operating Leased Assets [Table]", "terseLabel": "Schedule of Operating Leased Assets [Table]" } } }, "localname": "ScheduleOfOperatingLeasedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureNewLeaseObligationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfProductInformationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of product information that are included in the discussion of the nature of an entity's operations.", "label": "Schedule of Product Information [Table Text Block]", "terseLabel": "Summary Of Revenue By Product Line" } } }, "localname": "ScheduleOfProductInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r179" ], "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 Changes In Estimated Warranty Liability" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r67", "r119" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "terseLabel": "Schedule of Sales By Geographic Area" } } }, "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r209", "r236" ], "lang": { "en-US": { "role": { "documentation": "Components of an equity-based arrangement under which compensation is awarded to employees, typically comprised of compensation expense; changes in the quantity and fair value of the shares (or other type of equity) granted, exercised, forfeited, and issued and outstanding pertaining to that plan; and cash flow effects resulting from the equity-based payment arrangement. Component disclosures are by type of award and plan name.", "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/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r214" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block]", "terseLabel": "Schedule of Non-Vested Restricted Stock Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r214", "r225", "r228" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r230" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r37", "r86", "r180", "r181", "r182", "r184", "r185", "r186", "r187", "r188", "r189", "r190" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockholdersEquityTableTextBlock": { "auth_ref": [ "r183" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of changes in the separate accounts comprising stockholders' equity (in addition to retained earnings) and of the changes in the number of shares of equity securities during at least the most recent annual fiscal period and any subsequent interim period presented is required to make the financial statements sufficiently informative if both financial position and results of operations are presented.", "label": "Schedule of Stockholders Equity [Table Text Block]", "terseLabel": "Schedule of changes in stockholders' equity" } } }, "localname": "ScheduleOfStockholdersEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentGeographicalDomain": { "auth_ref": [ "r0", "r120", "r354" ], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Segment, Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureNewLeaseObligationNarrativeDetails", "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r122" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "Revenue Concentrations, Significant Customers And Geographic Areas" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreas" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r66" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r70", "r150" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "negatedLabel": "Selling, general and administrative expenses", "verboseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r73" ], "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 [Member]", "verboseLabel": "Selling, General and Administrative Expenses [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ComprehensiveIncomeLossTheEffectOfReclassificationsFromComprehensiveIncomeLossToEarningsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r81" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.", "label": "Share-based Compensation", "terseLabel": "Equity based compensation expense", "verboseLabel": "Stock based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation [Abstract]" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r210" ], "lang": { "en-US": { "role": { "documentation": "Period which an employee's right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period, years" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Shares, Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r224" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Shares, Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Granted (in dollars per share)", "verboseLabel": "Weighted average grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r221" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Shares, Non-vested at June 30, 2018 (in shares)", "periodStartLabel": "Shares, Non-vested at December 31, 2017 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r221" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted Average Grant Date Fair Value, Non-vested at June 30, 2018 (in dollars per share)", "periodStartLabel": "Weighted Average Grant Date Fair Value, Non-vested at December 31, 2017 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r223" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Shares, Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r223" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted Average Grant Date Fair Value, Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Exercise Price", "terseLabel": "Share-based compensation exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r233" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rates (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "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/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of additional shares authorized for issuance under an established share-based compensation plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Number of additional shares authorized for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for future issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Options Outstanding, Exercisable, June 30, 2018 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price Per Share, Exercisable, June 30, 2018 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r227" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of stock options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r220" ], "lang": { "en-US": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedLabel": "Options Outstanding, Expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r219" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Options Outstanding, Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options Outstanding, Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average fair value on grant date (in dollars per share)", "verboseLabel": "Grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r236" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value for all options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r216", "r236" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Options Outstanding, Outstanding, June 30, 2018 (in shares)", "periodStartLabel": "Options Outstanding, Outstanding, December 31, 2017 (in shares)", "terseLabel": "Common stock reserved for issuance pursuant to outstanding awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted-Average Exercise Price Per Share, Outstanding, June 30, 2018 (in dollars per share)", "periodStartLabel": "Weighted-Average Exercise Price Per Share, Outstanding, December 31, 2017 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r207", "r212" ], "lang": { "en-US": { "role": { "documentation": "Equity-based compensation award.", "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price Per Share, Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price Per Share, Expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price Per Share, Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted-Average Exercise Price Per Share, Granted (in dollars per share)", "verboseLabel": "Grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration of stock options from date of grant" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r231", "r248" ], "lang": { "en-US": { "role": { "documentation": "Expected term of share-based compensation awards, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r236" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of exercisable options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term for exercisable options, years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term, years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r213" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Fair value of shares vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Number of shares vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r325", "r326", "r340", "r351" ], "lang": { "en-US": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short-term Investments [Member]", "terseLabel": "Marketable securities - Short-Term", "verboseLabel": "Marketable securities - Short-Term [Member]" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureMarketableSecuritiesScheduleOfScheduleofUnrealizedLossPositionDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r172" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedTerseLabel": "Settlements made during the period" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r174" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Warranty revision" } } }, "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r38", "r183" ], "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/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/ComprehensiveIncomeLossScheduleOfAccumulatedComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementGeographicalAxis": { "auth_ref": [ "r0", "r120", "r201", "r204", "r354" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureNewLeaseObligationNarrativeDetails", "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementScenarioAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by scenario to be reported. Scenarios distinguish among different kinds of business reporting facts, as for example actual versus budgeted figures.", "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccountingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensationGross": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, before forfeitures, of stock or other type of equity granted of any equity-based compensation plan other than an employee stock ownership plan (ESOP).", "label": "Stock Granted, Value, Share-based Compensation, Gross", "terseLabel": "Stock granted, value" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r16", "r17", "r183", "r190" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under Employee Stock Purchase Plan, shares" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r183", "r190" ], "lang": { "en-US": { "role": { "documentation": "Number of shares (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of any shares forfeited. Shares issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.", "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "terseLabel": "Stock issued during period, shares" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r16", "r17", "r183", "r190", "r218" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Options Outstanding, Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AccountingForStockBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r16", "r17", "r183", "r190" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under Employee Stock Purchase Plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r190", "r208", "r226" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock (or other type of equity) issued during the period as a result of any equity-based compensation plan other than an employee stock ownership plan (ESOP), net of stock value of such awards forfeited. Stock issued could result from the issuance of restricted stock, the exercise of stock options, stock issued under employee stock purchase plans, and/or other employee benefit plans.", "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures", "terseLabel": "Stock-based compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Authorized share repurchase amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ShareRepurchaseNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining authorized share repurchase amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ShareRepurchaseNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r20", "r21", "r124" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "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": "BALANCE", "periodStartLabel": "BALANCE", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Note [Abstract]", "terseLabel": "CHANGES IN STOCKHOLDERS\u2019 EQUITY [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Share Repurchase", "verboseLabel": "Changes In Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent event [Member]", "terseLabel": "Subsequent event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ShareRepurchaseNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r320" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ShareRepurchaseNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r320" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/ShareRepurchaseNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions": { "auth_ref": [ "r251", "r252" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) to previously recorded tax expense. Includes, but is not limited to, significant settlements of income tax disputes, and unusual tax positions or infrequent actions taken by the entity, including tax assessment reversal, and IRS tax settlement.", "label": "Tax Adjustments, Settlements, and Unusual Provisions", "terseLabel": "Payment of additional tax or change in taxable income" } } }, "localname": "TaxAdjustmentsSettlementsAndUnusualProvisions", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccountingDetails", "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/ComprehensiveIncomeLossScheduleOfAccumulatedComprehensiveIncomeLossDetails", "http://cyberoptics.com/role/DisclosureRecentAccountingDevelopmentsNarrativeDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryAndGovernmentMember": { "auth_ref": [ "r331" ], "lang": { "en-US": { "role": { "documentation": "This category includes investments in debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises. Such securities may include treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years), debt securities issued by the Government National Mortgage Association (Ginnie Mae) and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "US Treasury and Government [Member]", "terseLabel": "U.S. government and agency obligations [Member]", "verboseLabel": "U.S. government and agency obligations" } } }, "localname": "USTreasuryAndGovernmentMember", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureMarketableSecuritiesScheduleOfScheduleofUnrealizedLossPositionDetails", "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r100", "r103" ], "calculation": { "http://cyberoptics.com/role/DisclosureNetIncomePerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails": { "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", "netLabel": "Weighted average shares outstanding \u2013 Diluted", "totalLabel": "Weighted Average Shares Outstanding, Dilutive (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://cyberoptics.com/role/DisclosureNetIncomePerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r99", "r103" ], "calculation": { "http://cyberoptics.com/role/DisclosureNetIncomePerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails": { "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 Outstanding, Basic (in shares)", "verboseLabel": "Weighted average shares outstanding \u2013 Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2017-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://cyberoptics.com/role/DisclosureNetIncomePerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-04.(c) Schedule III)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=27047687&loc=d3e5864-122674" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=96947427&loc=d3e1505-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=96947427&loc=d3e1252-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=96947427&loc=d3e1500-109256" }, "r103": { "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" }, "r104": { "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" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=96948231&loc=d3e4984-109258" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=68064558&loc=d3e725-108305" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=68064558&loc=d3e765-108305" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=84173487&loc=SL51747714-108306" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01.(b)(6))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=84177426&loc=d3e6327-108592" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=84177426&loc=d3e6351-108592" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=84177426&loc=d3e6351-108592" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=84177426&loc=d3e6404-108592" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=84177426&loc=d3e6442-108592" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=68060357&loc=d3e9031-108599" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=68060357&loc=d3e9038-108599" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=68060357&loc=d3e9038-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=68060357&loc=d3e9054-108599" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84173941&loc=d3e5074-111524" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=75030427&loc=d3e22054-111558" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=75030427&loc=d3e22054-111558" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82895926&loc=d3e24584-111560" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82896770&loc=d3e26610-111562" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82896770&loc=d3e26853-111562" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82896770&loc=d3e26626-111562" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27405-111563" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27161-111563" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27198-111563" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27232-111563" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27232-111563" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27290-111563" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27290-111563" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27290-111563" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27337-111563" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27340-111563" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27357-111563" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27357-111563" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c-e)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27357-111563" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27357-111563" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27357-111563" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.M)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=65877573&loc=d3e87990-122713" }, "r149": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68049868&loc=d3e3927-108312" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388280&loc=d3e13770-109266" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=35741047&loc=d3e13816-109267" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=68055307&loc=d3e2420-110228" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=82911808&loc=d3e14394-108349" }, "r169": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)-(4)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=84159872&loc=d3e21553-112644" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=84159872&loc=d3e21463-112644" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=84159872&loc=d3e21475-112644" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=84159872&loc=d3e21484-112644" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=84159872&loc=d3e21488-112644" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=84159872&loc=d3e21506-112644" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=84159872&loc=d3e21521-112644" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=84159872&loc=d3e21538-112644" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r191": { "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" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208855" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 13.A.3)", "Topic": "605", "URI": "http://asc.fasb.org/extlink&oid=65893310&loc=d3e214044-122780" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 13.A.4)", "Topic": "605", "URI": "http://asc.fasb.org/extlink&oid=65893310&loc=d3e214044-122780" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130534-203044" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913847&loc=SL49130543-203045" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913847&loc=SL49130545-203045" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913847&loc=SL49130549-203045" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=96862333&loc=SL49130690-203046-203046" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=96862333&loc=SL49130690-203046-203046" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=96862333&loc=SL49130690-203046-203046" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82856876&loc=SL49131195-203048" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5047-113901" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5047-113901" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5047-113901" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=96867065&loc=SL79508275-113901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79503221&loc=SL79507997-165333" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79503221&loc=SL79507997-165333" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79503221&loc=SL79508013-165333" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79503221&loc=SL79508013-165333" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79503221&loc=SL79508029-165333" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79503221&loc=SL79508029-165333" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79503221&loc=SL79508043-165333" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79503221&loc=SL79508043-165333" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79503221&loc=SL79508057-165333" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=79503221&loc=SL79508057-165333" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=27013229&loc=d3e301413-122809" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=96869850&loc=d3e28511-109314" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=96869850&loc=d3e28446-109314" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31917-109318" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31928-109318" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31931-109318" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84176650&loc=d3e31958-109318" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r263": { "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" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=96868398&loc=d3e36027-109320" }, "r265": { "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=34349781&loc=d3e330036-122817" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=79507043&loc=d3e39076-109324" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r268": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5227-128473" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=96868048&loc=SL4569616-111683" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=96868048&loc=SL4569643-111683" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=84161450&loc=SL4573702-111684" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=84161450&loc=SL4573702-111684" }, "r277": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=84234895&loc=SL5579245-113959" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=84234895&loc=SL5580258-113959" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=84234895&loc=d3e41620-113959" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "c", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=84234895&loc=d3e41638-113959" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=84234895&loc=SL5618551-113959" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=84234895&loc=SL5618551-113959" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=84234895&loc=SL5624163-113959" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=84234895&loc=SL5624163-113959" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=84234895&loc=SL5624171-113959" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=84234895&loc=SL5624171-113959" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=84234895&loc=SL5624171-113959" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=84234895&loc=SL5624171-113959" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=84234895&loc=SL5624171-113959" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=84234895&loc=SL5624177-113959" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=84234895&loc=SL5624177-113959" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=84234895&loc=SL5624181-113959" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=95459573&loc=SL5629052-113961" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6886632&loc=d3e76258-113986" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6441202&loc=d3e80720-113993" }, "r297": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "48", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=65894324&loc=d3e18349-110257" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=66048111&loc=d3e19190-110258" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=66048111&loc=d3e19207-110258" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=66048111&loc=d3e19207-110258" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=66048111&loc=d3e19207-110258" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=66048111&loc=SL7498348-110258" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=66048111&loc=d3e19279-110258" }, "r305": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=77997519&loc=d3e13531-108611" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=77997519&loc=d3e13537-108611" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=77997519&loc=d3e13537-108611" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75032774&loc=SL75039408-165497" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=82918529&loc=d3e30304-110892" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=64836518&loc=d3e30690-110894" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=64836518&loc=d3e30700-110894" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r314": { "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" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=64808268&loc=d3e32211-110900" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r318": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r319": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.2)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r321": { "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" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r323": { "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=6876686&loc=d3e534808-122878" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(9))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.6(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "225", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "225", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "225", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62557-112803" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(f))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r342": { "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=6879938&loc=d3e572229-122910" }, "r343": { "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=6879938&loc=d3e572229-122910" }, "r344": { "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=6879938&loc=d3e572229-122910" }, "r345": { "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=6879938&loc=d3e572229-122910" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910" }, "r347": { "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=6879938&loc=d3e572229-122910" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "225", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "225", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "225", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6484115&loc=d3e19393-158473" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6484115&loc=d3e19393-158473" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28)", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r355": { "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" }, "r356": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12b", "Subsection": "1" }, "r357": { "Article": "12", "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12" }, "r358": { "Article": "6", "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(c)", "Publisher": "SEC", "Section": "10", "Subparagraph": "(1)" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "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=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=SL7669646-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=SL7669646-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=SL7669646-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=SL7669646-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e),(f),(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=SL7669646-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e,f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=d3e637-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=d3e640-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=d3e681-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=SL7669686-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=d3e689-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=SL7669625-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84228862&loc=d3e557-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=84158357&loc=d3e1436-108581" }, "r62": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "225", "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "225", "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "225", "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "225", "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "225", "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "225", "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "225", "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "225", "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.5)", "Topic": "225", "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "225", "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "225", "URI": "http://asc.fasb.org/extlink&oid=63488584&loc=d3e20235-122688" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3179-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3213-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3213-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3255-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3521-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3536-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3574-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3602-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3602-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98514028&loc=d3e3044-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(d),(e))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=82887183&loc=d3e7018-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)-(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=64853466&loc=d3e22499-107794" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=64853466&loc=d3e22499-107794" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=64853466&loc=d3e22499-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=64853466&loc=d3e22499-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=64853466&loc=d3e22580-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=64853466&loc=d3e22583-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=64853466&loc=d3e22644-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=64853466&loc=d3e22658-107794" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=96947427&loc=d3e1448-109256" } }, "version": "2.0" } ZIP 85 0000897101-18-000719-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000897101-18-000719-xbrl.zip M4$L#!!0 ( !5;!TT9^"UK5X8! 'I & 1 8WEB92TR,#$X,#8S,"YH M=&WLO7MSVDC6./S_4_7[#CU^9IY)W@*'^\69217&.&%B@P=P,IFMK92,&J.- MD%A)^#*?_CW=NB"!)(00T!(]M1O;2$BG3Y_[K7_[*9]O:U@PL(@>7E%KAC5I M+"CH6E($92P),KK3),60E,<5^-A'TAW-5>WQG7?#YBJ0\8=WP?Y%Y MC7RI[/V2B"7_;\ %_5RV[RV^^^OV9CB>XIF07_O6&E36]XK-9O,=O>H&2%S!K_6& MVCOSHH,O7:V4BO4PZ,T['+IZ?<#.W>0/39T;TE@_'ZLS@LI&H58N+%FY=,$$YZ#37N'SN&&W]Z9%WZ;84- Y$EY_-^%]/3[65M5#*P8^1%@\ R-S;]^/S/P MB_'.>O([\B7X8;[A015?/_PF2D](-UYE(!!1TN>R\$KV",/=TLL%N1%K'_[? M__R__T&(?B")(E8^D#_-#^#>:TT8$\R8[WPQ!@3_72)SBB6")$68P<,M6731 M5FG2$)"'$D/#8J)4"=+ETHD@SK MT18$N'?>=T>$R"+TW2$J;PE1SZ1F#T!7JP"!&+WHP-N-US8 HPER5Q'QRV?\ MZGIQ]0QA?2S,L?W> OQ7KS4JQ:(-@?6NG0 8X$=))X1O]."*Z_VUU?>WOUUV M!OV[4;<-:K _N$L&"M#!BDBVY%H6'EVO;ZR^?B+(.D[FG5?J>$%?*<$;Y#OX MDBI>PV>ZZ_W-U??_64KFY>V%ICGO_H8%K:.(5V"1+-]=+:R^.Y\OED ,[6/U M!(*5M5>+J^\GCXG_\N^M,35I@-F&H#1%01/U^[D(:R:F1*%YBV>@J+[?2HHT M6\S,OVR B5B\,'>H_X2UKU-I/+U7=!#0^D3"(ERA\AHTF&^D!!K2KC S5CBP5*\MXKJ\_W/,G^T$)%.'YJ1&<1TES,%C+Q"$9$ M^\N4@EKB?Q8Z5106-1X+C]TPO_,'>F>BJ-ER\&!$ MTHTPD2)?Z2V1)'P5)N5%U_53)(Q):,D\HZ96N>\4/4?SU0K58_-Y3 ME0YH./45XRM) YVL:D-#'?^XDP4E&ZQ#5D(,9Y-3J+6R>=&'9@S87,T@-J:I M6 O5_!(URVMK7\.F8>KS)?M*'3LQ>(-.F7 Y<9X("?2-*=9N5.61:^IXQ!..0*ZM MTT;Q7&,S3-=<:V\FX%7,<=IEBW;]]^?4R9;39^:-SJN4ALY6(Y*D/&[;B*0' MK7N*2'Z_5C4L/2I6!COEC&76^UVX\C58?=2$^50:DS(057%9NKX+SRH;+??[ M))TS[@,E(2D$2?LBR O<5>8+0[_!3U@NGK++[R#D\M7Y]1.\1]#&TU>*'J\& M#T$@=_E30>XE3NZ[D7N)DWN*R+W,R7TW4W#,6!T:2LV@P32?IM M5TZ]&XQ43KT,FZ*<>C?8G)QZ&;8L.?4"]68S9\I3DPD8CMDDC>S8C)QFU\U% M3K-L6XJ<9M>-1$ZS;-N'G&;7-!\GSBV,@"S208G3P=:*-8MT4.9TL+6R2CL= MD/E,JD*;I;.Q^Q$'*ZRM._M;[9HE02MW"6HT/"4(? +:'ZLS?%(D$!D?V2>- M 38$2<%B1] 427G,B-<2D0[\%Y_]3;\3#)SZ^FI'B4N*9. ;X%RQJP"Z'J4' M&=-D@'[Y2KW$MBSH*SOOP4#V-YPPP,+ VE"=&,^"AE<0=<*$$ DS)T @"]T MK:<-,-6*J_@[90*)@IGL$TA/)6;1'!NX]:AAG*'&MUA4$8R.[),"G^*8IBF. MAR<*/L4QE5,<]TXHC4*QD+;661=^&M[&V2/,XKH?CH!^](7VVE+$C^H3UI3L MR-ML3.,*W:(L,W>DR1Z<@%,QX.-DB9AJJ&@#]--.K4L+5;]6M1Y^7J[Z3E,5 M^'5L>C5K]LQFW!R11/:NI#>32*V0D>J*/9"(@YLLDXBI"C.MZ[A*V8X8PNJS M,TTHV2G3YA0<6*W-*3@51=N<@@-KMSD%IZ*$^R0I>'FL7+I"IYZI@XTX4P?A M2[5\N;!\?=)3!QN%>NJ&.7H]F?J>XR'I(SLO?MSTLR>V_)XV"EIES I;C&D> M:)4^PEN=LKH]6NL'06NZZ37F^-H]*Y(TTJO'?CF(H(QX,JWPXCJ9-N6V]W'# M[-M .A"41^R%PK,3AS:O&32 MR\NTR=1+$N$U<+P&+HO$>Y*SJ]--U*F<6WT@2@^9N)CADUD/.YB224Y+ M.^%FES@Y"40D 5ZISBO5LT[$W-Q,)7%SDS,VQ6=X4'OZZ9KM0>UL$' VA\AF MAW:9&R++!-ER^CPASXD?TLS((),F;)---P;Q)DC=)IH>"3S+IP7,+>[8_3Y*JTF^7#S!4TDEL&*_@]:;U:W^HIO];&WFO%!CTL*&6#=T*2Q@46* MLWM%,O3!\#[35!*Z9DXI 6JCIRHV>UU)&AX;JD;1=R<+&1$J9"4]889=A2N; M%YU])<(WGHF-3XV@X"KER"KER':F%1;-ULCS"/;F/H*=?(!YDA29J4-+&*)( M?@1)/(KD-'BB5!$0C.-4D6G#R!V0.N(!;R<:@F-LODZXJ9+^24W,"H'4T$6H M3YE9^<&4)YT:6MD'2?)9N$ M94KAOB\S.H:QT]A#=GB_A:)K,4PK2>88Q6W,,$9S-5R9"5.C0 3>3[ M9N<*K&^N*GAMJOG:NK,:3O<<2[V8+61 CTA/>""HT?"4(/ )=Y6Q.L,G10*1 M\9%]TAA@0Y 4+'8$39&4QXQTX46D __%9W73MSWV(IND<=RS,#)+Q(Q7#EQQ ML^?89D]J*(1;2RFQEE)#4=G4I%P_[8-6,E7_S>NPXU)!EFJN>>WS5E2P=,[O MX*&I/X;2&1X C&_@&[ 9Q*X"/M2C]"!C.H10OWRETVG:LJ"O* \/!K+JF'MB MLO.%@;6A.C&>!0VO(.J$"2$29DZ 0!:Z ?:V-L#4'E_%WRD32!3,9)] >BIQ MR.;8P*U'#9N1K!.FBF!T9)44KKCUP(;UD)J25DXG[- )FX5IW#A-H7&: OG# M;=H4VK2IH2MN"C-J"J> @NI2%*RB,9R$!F,\#+,A*.=%I?/F+U41/F4UBO[!JP%P$%QS:P&4RZ M67-=%YHZSUJ'W3J=..-M7,OE-!$D4G1).!F*6"Z6TT, /= ^U"4&;]2QD)U) MG)N42^CB.*F$S,5KG5@FG"7^1PJT23@\N>N!6"9-6"9LD$SE6 MDO[ 6]KM$C;3D>O1DDQ3"G.6"YTU1Q,3;ZVA!K3]+8?7)CX)JY#1M )4,\D^ *0:BJG0J9 M!"^:TTD0GR M($.'ZRQ&9!&;EDV=ZRS&=!;3=,)U5D9T%IM49EE&@HSU 7["R@+WG+XUN\^F MK^"53]JJ,@94:-2''4AZ1L[965O6Y>LE5L;3F:#]\ 9\?!&VF;RV <9L5[$0 MKKO(?VU;DGVO#Q+6S^/<0 C<.(S%:*-GE3,:>XSF; MG-,89S7,>*CG,#TAG MC*4GX4&.J,+6E=[I\%H0SM)(]L?2M,FRV_%.GPABCXU\Y0C+#/+-D>F4-4Y. M4G&FDV\B9*K2G]I,7=R/S1ZU3;FJ3!,*HY$_IBDE;I0KVX24RM@?FW2V(5^5 M:3IB4W.QV<>T*6.5:4)A5',Q32E<:H.@R=8Q;XG_ _21X MR$8<8ACM#/9HR#@V+3&8 5VCI1XV[A4-"[+T#QDC]X1-!'X4).5&U3.27M^> MJB*AA=/76ER5RZJ4R"I7T+"^[V [%SHI%CJ'(I0K=S:32P^VI0?CF7%?6N)" M)SU"AW'ZZG)9E1Y9=?BR BYT4BET#I]'MRH7).414*B(@B;J]W,1$ 1W5 I- M*TYX*[Q(L\4L*U'#I3S0KU6MAY^76+C35 5^'9MCZ7VK/,)QE6S)QT!0'E=* M8#Q[<6RMR%B6;2D /ZHRD,\709;QJTW$O;33[0#$54RJLY M3!C.O 5.>X3VUO#"22])?5XM%[GLI"?,W.GIS8L^=FZ'V3ST9M2EWT5))<4PE@VT MM&*12Q@6Z84JEV(AAD8J[E7"5(O%*!)F@'5#D\9T;"5<(1,L]<'PGE-30O94 MZUG0Q/4&H%"T'UO^ 6EN+__<7]I'-(1[!=PK<&^FQR5UF_<'R$6$Y&1"(]$U M.[J:=IH]#KC+O$3;IS<]YJ6XX1_0,+//AUS$HE&(@LPQRE] M#*>"AO6U;9]A05]H^(.U'GJ3_4#[FO\80Z_QG[^\+\+@.]: M58W MRP,[4+_[\2(_8X_X16&#W^X7_!G[*??#Z\"GRSI:J54K%_ /;L\_PYK M=*_7WB-*3\"/Z^1'OMQ;S+ F@ >YSHY; +@*I-]372^]P@I)/FUZ[6;27'VO MWX/MZQXL1,"H3IS:_(.@8_'[&+2E#)*(VG[?Y^!G!VXF]67"OQMQDW][)[U< MP-+5A3;&.GQ$/YAB0021]-L[6,^'W^@_!IER@9XET9C^?E8L%'XY0[KQ*H/ MII]=H&;SO/'+>S03M$=)R=3<_K()DP4.D6+VM\BX#ZR]1[*DX/P42X]3 +KX_NS# M;^0Q]M<*#AYWV_: [ZG:&J-6[0IV_VI]:O8\=U.[?WG:'PVX?'$3R;L#] M');PSA#IO]J!,;([!LB3SSY\;0T_=7L?1_U>#EV=M\]1J5"M-+=>8F'^\AY9 M=%8N_!*PV(,NL$;7]W__"XK]O<]Z?!=A.(NH!"W"YI8'U3#4&6$:5;M _UN@ M_ZU>M1Y6.*]778QF7:2OOT"Z*DMBJG"3C@W>1+!!',G2&CC@B0/>V _5L*/9 M&D&:[;H_N$6>IUOR2#-O4U0%.S+*- _H1P 26!SP*[7GI#&R/(T!GK@*5\^0 M(A#O4,32Q94Z7A#'B&0+SJ@9-1(>&R6X!^MC80YW&=H"+-1B(?\G-6>6#__@ M[,G),_0I:QKF-_+4B)$#OG_M$N8GL+0*ED&WW)HW[2D>_T!]!;]-V0+V9)]P M]LTTX/N0.Z;Q<&33-NQ+7P%ZLH(5"5 *,H#_[W]+U8J#GK7'>@2(%Y5!]P:^ MZL_[UF#4&=Q\0X/.77\P0G?W@^%]JS="HSX:=MJC;K^'BF74'Z!B]8WX-J[5 MFXY@6R":^M=H]*F#7#$W)][6:H\07"XVRY6TBL%J6J5):@'WX]WTA6G]ON3B M)/#D50T94XS^:R:KY%=D9@01CB*PSCXH(A917*?^CKZJ8Q;&.=Y]M58^@YW0 M9H+Q^YGT8ER0K.H,GCD5A==7+&A8.?OPQT+!J%S((?)\[OASP+G-LV^;1SV( MN3,:M'K#+C5J0@V=*Z8,G:,9-ES&<<"/'$]BRSE8FC0&J:Z52)&$;=-,X+OH M._T/0+=^XQS$ 3] '#\]'&1]8"9Z) ->.88G+XM6T'7WIH-Z_7/TII OUJKU MNE]@]-1XB*?8&-[(4R-&#C@7Z*$E'.;+13Q6S1/0+M!" 1%$7K_ZTKR.QWGI M)3^51!$K%Z3\HE(#??#MLC/HWXVZ[2%J]P=W_4%KY*YH9 ";24?,K'Q@YT48 M&S2:A2*ZQ!.DX4=))P:I@00=D9,+2"^#B"0%-*R.QE,:?=OHTOZ4SZ-_21/T MD[Z8SU7-N)5TNF0LME5Y,5/T?W\ #-N 6'0$,,"BEC@WE4^Q4C@ONK0/B9]A MN(^\;OWF1NV\$?5>\N" >\DJ?OOI7U@1I2HF!=-81L56>D;\_WN,>58KY8J9<*U?K1*J'V):;>T#Y: MI&I(-:980_]9:)(N2O1D(Z1.3IFHCU/NU3T?G _/D34014MOZ9VU($D!(W]N MV?F4SK1'09'^H7]GK*2-9="M[>A:C:](2SM6LI!IU[*A$]E6ZOUVG=]6^ZPQRB?PS[HU:V M:"%]!+!/P56M%&L9DM"6A=P210WK.G@G:*Z!>2G-!1GA%SQ>&""6X>,).7"5 MFY8'=UW^EN:HK8J^C2K)!Y ;I>@!Y&8C,":\3:SY>/'C0JKBQZ4X\>/#<9 = M=XT3+CXXE+XC"HX-Y2GZARP8"_O1J;[&PYMZK?P652NE?!76ES*-= +%AI;. M'3B9W?_[WT:I6'^OP^ME/)^"BD#*@HQ[RR$PDN0%61P2-"S &@ZEH\O5\TKD M)&_30OQ1DKPO[]%8Q@)P--&)%JH#=R2$V.81$XTE(M?7-W0?)0-=0,681/D? M7M&8=A,#7#_0\Q33D#\I5G45"+PIOD5304<32<8B$F09+A(ZT.'G?Q>2!A\: M*GK U@WPS"$VTP7%,HGOTBY 8IP;TVCE"9@\8*%)A@3+Z[R,I^1@,M0:&^0A MI&L.B7 5B)< 2N8O8TK*Q1*B73DZ>@-OU1?C*=*G*JECL.MMC:E@K*[N6?"N M@RS"_+*URKE,RL?" ,8"^>/@/K)'<3V^%+Q$(K.?0Z8RD8\@$4- - MU"P@47C5S]$W6%(@%C9T0M@)VNBMGJBG[O@VIZ+$+1TXNYCL$I&<_9B*D!)0 MT4PR#* [$-!C0U,5HE[D5TIOR48 KHFA+S"H!9B"(>D2/FOIL3.W+YZ#O,(5,Q!-)H2TB-)I%++A2 MX7T ?/1J\7W.OBWXAK- R,Y,Y786 -D9*0C)95)8/_;$S HIAFW4T#&P[;*!#)ZA3JFX#E3^JVJLS:J!6+:X. M$G3Q [)8(7RXP)YP7]^,^PTL48T1>0F!C"'QU0-[P&>?DMT)1M9+91MZ:?;1/_>UM. NCV M:LKL2(2,,O]^EK9_#CX^7!W;P?IH.E@!O,DH-R:9 B@5HZ< MDG3%^KGE<-D M"]Z9OM\^/$R3Y'SR5,>,M42WA;N3D# '23OYQF:DB5]TU'H;-3,,%2UT,T0" MMC6F0[Y\QFFH&GV7_$I>_BS!J^&U=&$JL4N>))V&1A1!&4N"3"(JUI%)2+?/ M3$)S327'J'C#HLN$QAOA[6K0@F0FSLTM"W#]4A23.VJFB4;C]"F699MFT!N@ M!!H5,YM322P*>4)'@/Q$XK416V=W#]5Z \.<-DRV-C/3V\3_8/_-DY.0NC H M_Q)&AD^Q,)[:U"'I^L(,A-),.)5DF,96@<_,AA0?D7EHCT8,,KZ M<@00#:-G^&?=;[!VU P"7%,P81WNL(-Y8%Z]7%P/.[3IJNEQQN:Q:?TE[LX0 M.9F)/L$Z4LT.2Q3+9\"$8PE\#= #W=ZU=QXB[)VH&M8-9Q_JN4*EF*LVFG:D MP@8RS("TMW)5%3A;9T*.AN9^*2J:"QIZ$N0%R821739S6BY:6(D.KP1O;:TV M%Q[QI8:%'V=..-J=1YT-Y] ML&TT\Q"Q>1"O^0F_H]5G^[_LKC48H>XYNN[V6KUVMW6#@/_Z@UOO=(ODU<>* M/^5YP=IB-J!Q'Z-B?6O4NJ.._SDPKC-?;%IU'PVS\JX#?,G2'NWNUU&W/+J^ M:_MKCS76=?\X!U(8=0;=6]3N]ZXZO6'GBOPV[-]TKUHC^&-),\,1?'#;Z8V& M^S<\HE).% ;:FF3BLPOWF7A$6 MH@3>G[ZI,2 M]BG5W\I2L5YPI IR9(H%Y-G7U; 7AXW#QF'CL&4+-M_$UC8])/0K=IM(>']) MU&'P>\6&KVY';[H*^/CJ0@,*9!)(^/8RL(623);:C]!/4TBF^&?WZ]6W3N6/BC_2/3?7;NJ5J_*P M]CG RP/^K6_@W[5(0IBUL!Y(%6N3,FXPH/&#W7G4&@X[HV&X0F=^:9'%6.DL M^IHL0>4LS?[8)-F5#PUUGHSHHM1_4&L\!!-L[B:G2DZ5C.WF+J=^V2'">F7+ M,NY8:V@+^I1F8\?D%])S]R3(M"DV"9_."7<>8BE1R&A/7'/0=?Z\TQ*W64TA MK.-F#_+ VZ814C#AZM-8Z/E'09A?$$)N*2+YT5E2<X:Y!MER#74R! M)84LA].T%YH&HB) - #J8XJ&0J,<0S2DRYOAC)1]1O+5MC$8J1K/DJ[E:O5" MYAEII\/ ]PUWRVRQ(9-WQA@L*]CU')+)L%Y!EM5G01ECVK8CJHL'8[)P>G)H M)?C/\8+Y<:1[RX;F6M6N+%ALV <.Z.%D6BE58I%II1DH[9&PTG2P,\>ZDQ>C M_N#;Z*K4[?3#D[#NU@4:UODY%N,G@6,R'R$.BNOK*#8YBB#8C9.OQ6;WCYLO M[7) 0M:=\JN5HU#MNGRSOCG'-TSDETCDLL91J!B^*YCL!$Y6#OT:_ +P,LQ73 M _7I8(NQ:2DA,FX@H;(']KB?'18_CG*D6]VB.[PA,A37)\PUFPF6 K"A!SFY M'Y_<42PU%IG>RXV8ZBQ7]=%FV_5Y,4 ^MH+:K%[/0CC#^V]HT47X"_:+AI%J M"/(^]-U15[6U(>QN.[$;3LR>%+_Y*4%W[*O&* 8J65.VD>1..5YVH QRIQ'' M%4UFUU/' )R1.2/'CRQ',9A+\4IG*H5<.58L^20YF6U'.H.^1'E]-!S3@*<* MV'1B.1E?@4W)XUM4FT.R2I0=UF:G9UUPLV"K^MJ>JHQ#[81:W(QSH;0^G31^ M\3VS),A9*>6L%"]0%XN7*HUXW-3,%7RJZV(%[1@E0+;M9-*R-)_1X)LB(AD+ M.IZJLHBD&1EE;QY&FX-G&9DR\C(9EH^E..\T=0Y+>+V3!<5H*:)##R')YE(U M%JN78]0TX;;Q]A6--HV8@6@0%IV7L;P@2/BHJN*S),M!:K,8ST(N^RC-+-G' MG)G2STPQZQIC\U(U7H5(N9&@_<;N@J<-Z9+BK5XHPA*A?7Z M).X,,KF.D^6>7;L#-C-/3/>O5$MP0@*CA,>V^W>%)QAV5D2&\)+M[K9():$9 MLJ3CJ4R;'D;"BQ,#BL#^\71G-5>OK]?M;&B[CK*-;!(EYZ!T<5 LM1F/@6KQ M.EV @2I[*X]GD"Y/L!/O)/Q:?[(LG9?(#I%9@C)FLA?G4(.\$T%,^OR6>":, M*78#)6T\3Z56SE7+ZP.^D]BV9.DQ6.CO5TI$5C:HYDC?=UF7WICOJ=H:HU;M" MPU&__?E3_^:J,QC^W_\V2L7Z>]3Y\[X[^I9Q_^=D,Q.QCGYG?CLY67*R9&T[ MV3;OG',EYL(K;3#/@ ERI.*L0WFON_NE+#J?H<<&W)G$N6'633'><,A:KIQD M$SM3Q']\8N:^5AJ-F),Z&N4$,K2IJ7#C_),Y_@ER5+?BGVHY+O^4&M43XI\3K!"USVJ0 ME[1T>N;Y,85.RFQX7WT>61"5X\7,R(S6VM[.9$@=!7-.Y)P88!E$Y\1X%D$M MU]S?D0KI(F"VW>T,.@FI*L;C6$Z/PVW]@E6JK$ MG&-4S_Z4!>BX#$EVW!1I=&,Q46-[&=PV;:'!UC'VA,F>X0D9:S.,!E: MPM-0&0FCQVSV->/H74H/(T(.FP5 ,=[0^&*5SRIA$UC./3LEH;9AGF(U7M3) MCWEX%BI#6:B3]G)YS#NQ[%-0_CMVVJF\OZ/ 4T>ZG 5/@07C'3*XF0>+M7CQ MIWJN5#RDZ8L3(^ M29O\1'1]]B85<++D9,G@=G+SC1L6',OAX;_ MNY ,>#97G%QQIF8[.5ERLF1M.]FVY^XT^V >G2B!7+R8KO,4JDEZZIV@?1'D M!?8&>.^P-IP*&EY62#2!OE]TZ4*1Y-_/# V^\&$]AQ(GT1,7H'IY,T"*"@RF M(<\&6&%DS=2K<#<&#UM;7L=CLKYG(!8=*PGB/1)TU:U@(T0< >?J\LV9EB-7>V:/S MS 9+K%R7JNQD&YN/V,X.)0>)[\4NC@-,N=:,;!13^W9W1&UAU99#S:M$K-I8 M@!5KI6T *^UJU)ILFBTV0@V[2/Y4:H8^(W:J"9JS4B;*2IQK;;QNN/?W^]:7_L=_O^ MVWB%QWCV@#54+M*MK#M*DLP1O8_AXV^I.1\!+8-!#2,*C# M8N&S\!8>,""#)S_'.?#"R@9ML7@G/B:=PJ.8[ET,/765"KNWGCJ1V$13+8 M>U;2C-I3@:1;.B^17135!3GFG46_(#'L;#B6.1'$9,\WVC0@K*6(T>5T)9Z< MKI5SU7("08N /6616$\B:L%%$A=)>SBG9QN15(MY;$^UF:L6$@C69$(DF6;E M3_D\^I\\9Q82V?-W8'E6SB M;S_]"RNB-/EW/D\^>%#%5[J] A G^464GH)^^-#>RWLTEK$ 1$J$\Z;\NX?F M&I3D3(HS*6WN(6!W6E^6%)RWR D52X5?WJ,#3808=CIH]*F#6NUV__:NU?O6 M[7U$O?ZH,T2C/KKOM>ZONJ/.%>KV1IU!]Q:U^[VK3F\(G\!OP_Y-]ZI%+E]W M>ZU>N]NZ0<,1?'#;Z8V&YQXV2Q:Y%D.[L0M["(\3=)U8%8_X4L/"CS/K\3X_MUI_ZYWB@,*G[UO07J,1)"\5(TGPW ].N?*O=_8B>VKI5^NV7\W;?OU06BU, M=@FY0*:8:KX2WA'3MF2WKH)67KNT=NNZL+H/Y"$MPS; H+6;>+_M?,K]&H?&9:N"YL"94OW4*K<'7 M/X(Y>#<%!Y:!R4#FH'%0.*@>5@\I!Y:"R "J;/66-I#"<.DB1-T)C>U$N ME\FZ8CENM*YC]=IJ1&99Y5./EC/9&,-J6+@S-%5YC(-#5\"+].?_6:HVKGOW MK5K#W],<336,T2T\>JJCCB)B$=F3%U8#8C9,)TLTE%Q6"GYV(H'8F[R^9L^F M?_WST]?[RS^_E0*&,@REERVW/!FY%LY-_AQJEEF%,NE^Z#U+&*D4C#'-S4/1JFC?HK448I.'8FI M"T;$AX<^"E^&O2_53Y6_@^FC$4$[<_+()GE\O?KTK3]HW)4WBX_]&6^!94C( MPFZE\JVB ML[S"(=875M%X91=9?_=I037).ZC1M!RO8:Q8S36JZ^74F::P$V"BU"QQ53WO M5"[B%%< N2!1*G_P(XYX[P(^%S5!,+2-G(DD!X2>?KJ=6LGG.L3616< M@SE$29_+PBNY3$J T$_2C)3U N)@0W_>7.F<>:E=]Y_HL4%FE^+)[)KOZ* 4 MK5Z()P<:N7+)9]B@:;!EA=+25G6Q/#%%-Y Z0=H^ M(U@L2JXM[)<])(081$C0\GU$8BHQ$C/V11BD/[%D8X!H+$<]-6U%-#9RU>:V M8\PY%7.9=#*[>>HRR3>R$T4B54KQ3E9HY&KU]1%NG(:Y1$H7\#$\!) M1!'LCWK\8&YS?7@(TP6"B2L3QD"U*)?^3+K49)-P91,5VT5E#H@5]D(X481% M+::S4JSFBLW&_N(XV2+G/94U,<:AB66"^+J.K@>WRX"SN+"L;AA?5[K6Q1DL M91O&UQ4R#(G0QD<^'08K-T^1'.X9?,Y,.LF: M)VGYNAA=%\\AI6S#^+K2M2[.8"G;,+ZNU*R+)V)8D5F,K8+G'#FIIRGG., Z M%K3QE)[8+N(G+*OS&58,A%_F6-%YNW0Z@$]3RB-P!)])B2U%O%K28<5]ZM MU6NQ>+>2JY36-6RZDRGI!I6G,QE,9\9CR7CJM)QK5M;5:;KI/+7YS2&698 Q MAQZQ@C5!IOZW(,XD1=(-,C/X">_7!63QD'(M3P4 MOLEMB&MZ%,OK7?RET'2LBQ M%KW8S99H-&)."ZS4?28"G5!".QNKX&GY]$F!@)#);G*@%N\@KT:N4#HA."@14CZ$",>;E!YV0I#,9ADU'4M7BRVG#7&3&WQ"D_# M9'U=*H[]Q'?>P%I$K=CMF.T3KE3AG(JT6JTGF>V:2:(HX_=GZ(E^ -BE'\#R4Y>3H@:BLHI@OJYTK8LS!"<A.;K8G1=O*DQ91O&UY6N M=7$&2]F&\75EO@'MU#H-EZ^E<)@O=0'+,_L,DR3O#.;\FB5^367W[P.>J!JV M:Q8,X87/+4\'\"GJ,PPH UCV8ES#*]KP)4E9P +[3B_Z)25.\[X1(NP:>Z3U5(:_35'H0@UV#$SB&,]X,\6:]P/L5.?"OVN- M>*>:3,_-:GSPS-^I11OZGZ]N!/;\Z1[>L!..Z<%Y,B/H&1K M<95LH7#0.0(\.BZ>.XL91O&UY6N=7$&2]F&\76E9EWLM;&F.V_$\[QI M6Q$G_1/IZ+:3H@B;A>#3\Z97-^9XS?0[/VD1VG1CP#I5C: MJ9T]>8[G&7F^+D;7Q1.&*=LPOJYTK8LS6,HVC*\K->OB:4E691ACJ^ 9>4[Z M.V?D&6IB1CULSUOG@>9(:8/2>2,PC"*JBP<@QV0R!ZLAG9@XLCXP 51(K$.V M/GL2-$F G[!HP5AH6 ^X/A;FJY>>,1$0%ZA" ).Q8W=6[Y(Q&/5;/"PD2,IDB&1IZ]>MW;"N3Z15<&PX1,E M?2X+K^2R+"D8_23-YJIF .)@0W^VZ7+7\R2B)B,/1IV'KI0 .17AG.MXW>GU MRC'K(]C?,IZ*9'-#N8;@&N($-83_N0-1]$.Q&;?QTN"+HUYH)>QR#U/ M!:8_%1@Y\L?S@&&5(AU!4P!-^AW6AD1R48'E#?79EUPC6:OND%\I-,Y7."_N M%.A+BTQA4LZF&GBN)+B2X/4B3-2+Q-$2U5IA*RUQS+.PV=\VKB5X'CK[>6C? MFI%8)FJ]LHWP*328RT7SRA'.L2G@V(#*D5@\ZYT[LM%@*#/'LZFM'PF-85Y) M\L+ XHGGL!);%W=KN5O+BEN[57%#6EVGA"*CEAC^LKHMK):Z5N%9B2"M%BL-&TTEE[Q&*&W72H;KW6!5&:9/=*5]7%$_\F(M/ M7Z H#KI8C_I&$W6U!FMQWR1*[[)>,+ESM)C+ARS+AX@QYJC&4'TK8ZB4)@G! M=J4L3V&G!_CHA3 L0I]JU'/@.=&?'.HY\.EH5$JB&RD=R$D1J%'G++,)]K') M+V,=;T?UA;_27 D6D0#0"8_8+"71D;HP=$-0"/SQ>^-87/!!!@V<3CC\I%-" M*&:E@LUT+9/G>HO9 ];Z$QKWT/M+SELMPC-O<-7,5N,-!,X5?,H8.$OP=GB^ MQ5SJ[2[U?#/A2UKFP!GC,:Y M= 3NMR#64_123L@WWRXB:3'$FCP.L4J;,0\IRY4JZY5;G+RY+#JMS3HE6;1- MG'![252.>2H-2*+J^J0"3MPG+8GV/A'DU/U9%IW6;:)W,2RE1KSC^NJY8G$] MD\$IGHNGS&T6%T_)Q=2V%U"54KRH6CU7:.PTZHF1K3U8Z.RG?![]2YJ@G_3% MG'3GWTHZ73D6VZJ\F"GZOS_\9F@V'%-SN@$\&P!+[.:3IAY0PQ6\__0N#>)K\.Y\G'SRHXBME%P$XEOPB M2D_+'S[<"U)D+&-!L\O[PYG7CVM-IC69U5_RDX$:>8L;4;%4^,57B"<@0KQ3 M31Y4680'#SL=-/K40:UVNW][U^I]Z_8^HEY_U!FB41_=]UKW5]U1YPIU>Z/. MH'N+VOW>5:ON[U6K]UMW:#A"#ZX[?1&PW./I-H[=F$3 MX7&"KA,]\(@O-2S\.+,^)ZK(^#XQOA<^_U%KMO^JW[4+/O^1VREM>&D,W@:[ M/G\-4A^^3MXL\.7I M#;RZY%#4OT:$[0>=3W!?]TL'V!S^[O@S+D,K;'^[[ SZ=Z-N>P@+&-SU!ZU1 MM]]C'NXW]XJP$"4PH-]Z8'7Q@,5/FOD]<_R2]1DA5^NC=<'6_7OT1Z?PI? Q M7+"Y9=C**X%!96&NPP+LWVR\6&^FR_**Q#&694O&_7Y6\).*UCN"FF^8\!0# M@$,>Z5@\I!Y:#R DG42#Q[9KGQ.Y>]6!$6_XA^,3"> MKZNR)&XJEB N$EGI[V=U@D%#4Y7'9##I!'C.)OKWYGV]T[F__33X[._5C:8: MQN@6GC'544<1L8C^6"@8E0LY:R?L4(4=#;(@92RQF301[7_/H^3Q7"&^?1'( M??E3M_CEYG-SZ$\@0^DEE#S6"6.#O-DF>1:&7'M4]7F]:H;U&!!COB$;]*:K M(&.J+G1!$?6W^ZX/2)!0@E@_L9&G+YVZ0U13&\-D2ZQG?Z"_5>G/PI?*EU-B> MM0,-'7L:F+GP99(D>#Y#U %=ELU3:?QR #]R>;1;N"B(L*Q0I6#;UH=84R39 MEJ8%;1@AOO-:? H>G?S=(=87LXT,:+=+2?=&U77O7&^GK+!8BMF74=EV9M6! M*"K8UD@527,>S1B/^K971>'02B46@Q9SA>;Z2409(JC,<&\:%0&+K MB]7"%$U+UV()@6JMOEWI/U?23'.LG8N)L,AU3N=@.*;R!=V\@OC;,<7QN["#NY!,;+478Q=3DRGMK CN'F, M+);SR3;)%\^_S6,F8^A3/J!K< ;AO6B\T#2LC%^1H0F*+@LTG2>(_UGHQ@S( M6;>6>UK!FQ2!>HS@]YN8Q98T/-%V1R>6V6"+'ML6.8X(-9I/;RGB:$F;+8R M1M^9ST8>L\3QL/Q9:\9K3:J4UUN3$F'+-.=4LQ$+XZM@.@7#MX>O(I6KX*S" M5Y&]I".;S)/:S DG=K9SAYS:]H&,#X!XOH49 4';V1P8G% M^EM$4H1/@B23.?]Y<#/SND!.,L'CA289$M8W5)BRL'7QL^@G 'V:*M-.8#LX M])P5^'9D /H4U52>7I<0IURV?!5.N_NO6-SL9YU%=5^*H0,IPU^P7Q6X!#[8#]['_/MLX$9GQD\J416PM6<2W;[!'((,/P1F(ZDO_O*T(D0 MM#1)ATM7\*?R>(%.4RUL.7TU !L3+LI?J M1RTP'JF&( /JXV;6V0]$,W^X8HJ6?RH>6(Q^X9;-)=>J-@0><4F]R-T3]4*\ MOL0]190R%#9*$:CIY"@N8_;>!IV$A*E4F8KJI'%?3UDF&>K<3Q%L5A6LUM'O M*I)B(R1EL9[D+!PV8SL[[R8+$: TL52B H6I7H5TB!0&0D9)R91:,UX>?D\A MHMU%29(E45D/%_-5I&$5S/;J\NWAJV!K%9Q5^"IX4<5A$JD[UM!G!)W96 6O M&SA176SPR9O')^44@9J-Z=4[\%PE7F"S6%^?<7M:E),B M4+.6&4UA8G,GK5C9<1YUF6M%U@@Y$^G$-&8#=V#$6C->95/%YTB'/0R>SF(2 MS]PWZK?.-?5)T@D5O'G "IY(!OBU:J#K>YC8E?D69KM];/#VT_+C*Q'8=4S# M*H:*\8S@8+9FE"#VV/Z5!HI-!Y3'Y*NM7<^0.N!XQS34R@?DJ@#]Y>^T0XVD\%GNC$_JD&#\[.B5GCVYYIO&("9 8'F:8 MG5F(9V=6FH?N--XSWOW48.J3K HVD#HYO23K/GJL7#7.?@\D'_L^C5Q(;[O6 M@1H3TX3MCH3V*& )N[9JCW(\HW]K*$]PRP$5]($Z>>.%MRF9>J H'X M$J\2;S9.L; NYSC;,<1V*0)U4[];QJH;-JKJU!4_Q)<^]<*.%8&EO1SZRZVI MXW%X)BHGDN1Q1@HK=F'RD%AU:'/U>@WB(7@[^V47YL0^OV!7.NLI_,W&TGDC MT' 4U040[L9!0!Y\K]J5,?!?/B_#?V21YJHE^ZR4"H%.Q@;(T3PL8$Q1:]^I:O.IH,!72U[!I1N"9F=&)44$ M=K:V@WYB:/ =PJOD00H@[GDJ&9@^W;4 0+SZ;#[Z&1"[?#E]$,#W\$."9Y$' MZH:F_L#V5BU?!-RO:@+A=1L[$L@4B3Q]];JU'\[UB:P*A@V?*.ES67@EEV5) MP>@G:38'R068@VW]^8"I_Z2 MM1^)8YZ7PG#!S05W3,%M]J%RZ1TGD+B][&[&*_4JYDJ%];FRJ9,E^RL"/L1X M*%\=QEA!V,],C$/SQU3:ZLGB6&8A2<\PRZQEQ.^L M%L\KU2.^GT.:?D@)4_SVT[^P(DJ3?^?SY(,'57RE[$)R).0747I:_O#A7I F M8QD+FFV2AS-O6+1F[G[!FOU)_.J\Q9&H6"K\\AX=Z/CN8:>#1I\ZJ-5N]V_O M6KUOW=Y'U.N/.D,TZJ/[7NO^JCOJ7*%N;]09=&]1N]^[ZO2&\ G\-NS?=*]: MY/)UM]?JM;NM&S0WG=YH>.Z15'O'+FPB/$[0=:(/'O&EAH4?9];G1"49 MWR?&]V[W:_W3W1^56J/@\Q_-&Q':0)2X?C\K%@J_G'D)#I'/S R314YV ;7] M\D=%#>C*\,VJFEOK@MSU=1_U3>^&]?QZ9R^RIU9^M;[_J_G]7\GA,1;NW:Z] MJ2<"^6"Z3*U%+=]9O;1VZ[J^=*7UIIJU/PZV'G'^@:PI;\[/ND""_"R\^A&S MG^%HQJ .R=0!5JT//P=MY1YX>@.O+CD4]:]1NS7\A*YO^E^'F]CUZ.MJ?[OL M#/IWHVY[""L:W/4'K5&WWV,>[C?WBK 0)0.+WBX,%^5;+$5=#)M3Q@N-Y/#; MY"^'Z0C)AMY@/L*253,L2HN9]\O^E\RO.5%T!7N_Y+X074I:2HP^PMH)ZZ&P M EF8Z_!(^[?W9R 29=D2F+^?%?Q$;"1[?R:)HHQ3X9%' #7N?,=L82%%H.Z\ M87%2*=E"(0=UQ;7?2O[MO1JQ<<#*Z)W'VT:Q9+T)JL)YW>5]^M:WGQ&U19;] M^UD]6FQSQ=S?"?>^1@9R/(.SB?Z].>I>CP:]^O"KOY\SE%[0+3QEJJ..(F(1 M_;%0,"H7#T="\ M)-T26Z2;2E,X]:!; J-R]7%X6_B[5FS["PR2W%R-*01*BL2;*??(5O'L+Y>R=&P#8S.W[\]\R+H>N M!_U;U+_KD'!7[R-JM4?=+]U1MS.\.%Y-PQZ/G=A:&"8[L>WHY2+[/-%C/V6: M;&_9W@9FL1H5H'U.GG^;87U/EL*J5WXYP)IZV$BNLA MC+.5]K;<&T(TU@>::9*[/W(PV1;RE@#]J-.O..4X(MIXVUAB3A0R&Z1C@ 2N7 M6Z5LZ QGGZY5[V3218ZJ5&%16;D8\-.H? MK*DB.,6D4+]1*I;>'TJ79"1;<'0G88(U#8MDKC].0B]PKV#5I#,1;(8A1\)+ MYV6.%1U?FJ?\!0GY8KPSVTK!\]?W8:!S4W\'4S\.750K\89)-H.5?Y+6_2F: MVJ!3,0!C%3"-7Q&=.641PYM'05+TMXBT3 _ \6 ^5TS#./BGN9NK"EC9P([G<\=).;];%52!+T&Z9/ MHDP@+S99.4KOH(9W4LIC:*CC'[ ZDD,D XG! J!!OM7B4FZ.)V2.#Z>"AB\) MOMLN= Z7!@_(I))@ ,;LER<3+Y%0*P21UH Z$_[N0C%>D8_ BX)?$Q/\QQM&SSN:^>J%E[PD854/8 MD0[=D*&Y'Q+6/VH><"6"GQV0>];]7$[:FP+(?55[)>1-F>"LHC/$!2W)60NHX-G58?R9+P(,F) M544F8?9N@?P@2> SL_2H>Q.K.C(Z'B*Y'W&6GOR6Q75>3I H]N5-)%Z4OF[] ME\NLY@7L!#LI)\?2$YWAQ4/_C(3^N\H8#!\=7V'S9U>QMVO@[%:0A]^(-R^^ ME"N40XZ#2)>)?]"@_RF2-=I(UP%F_PZ472G$+#K(-6KKE,U.'7_"%!^_UB=4 M6>U?(W65)S!J5$WBA3Z'T2DNA >P7*T:K[.V$7(LW#Z"_DPJC>,Y]EFCY\BZ M9#-%EYOQNFDKN7IU*YIF.@42IBU.PONA9RG;X1_N]C"KHLPSK\W96RVZ6X$M M:O':#LHU7NF4K-/#E&ICF$42=*$BX8A5J[Y,2/33N)Q[["B:<2\_2\ M36ZH6M046$3;[&AE/ M.>QI=#R3\MG:F9ME0580XY1B>K,^[FPJVI!3$W1) ;$FFL".1J^U:H@3&*F; M+5L1@>)2;#@&#;ANP_[>6=M[ M^7JODZD+?7MC6\Z^!C9TQ,MHEG*%[9JZXFPE+2A=/\-G=:=][F#0W\F2^F68 MC>)JY@0X*<01BZ*?2[EF-7C"S8%5<[JR*:QVA++C D9B2_8PDNY$0WKPG!KU M=/Q^M]A^ YO)ZVAGAG5[7SI#?F;8 1++>Q2=1T(V3PLDNZ]\-&@R,Z3'&(LZ MFL"]"$QRJW$[&KQ)OYR!2AN?CF-;\'GB M/70V)=E(^UQ<3[HVGP*R[U M)7J*EOIL_DI?_B1H$GPS#R@C/$1F$GB LZ^/A;GK$L#\\$,"-!*LZ8:F_L#V M$<0$W@A%;\$3NO?&U)5RO(;5]^[ ;,.\N<'ZFM\7\7DH:WM^8K\A4E44$)IZF/F'>*<2V]@/S=0YK?[V3P69N*6+'WL[ 3HYX!>FU2NDH MJN\H0PF8<+J94I@,,U)RNG1;7BHWXT6 JJ7U"OF,.7Y)S"HXLL?GT9)SP4A( M$1Z[./W8[)J0WNLJAJ \2F#XAL_]F4C[9MP)]X6HK 0DO2-(@H;Q>!"D%/J MP]ON["<&"^#8"0#P_CO>?\=D6UMJ &6U_VYO77AH+ LZZ"\=RWAL8-&G+>^Z MVVOUVH%M>6EU )GU[7AW'M,%GRSL*R_I2[R6'[]@;2SIF-3WZ88Z_H'4N9G^ M8=KD\]KWMF]4)(CU7K$<0FKXKUY;\5R/S2B[5_23_>N;V]>Q]E4,C(7'G$UT MN+-6,M6NQS#!\I@.&S&=)"KYMY$ A7AE'/N9HLR" C^I_)9[:N%$4@1ES'-< M3-C+2::XKNV-C3!A+>8Q& >T!PZ2C)N$YMN4FY/.M8^#V";^PHQ%^GH)'W:6>YLX(%4\4(IAYM\MK^I M[MSQ8>-0S #/)PGJ+A3B#0Z(/ .,E=\BDCX)P4*:+/T02V3_EOYV M+^>%6VQ9Z=P&WU>J0K+.]$)O1.M4K[>D*2>-IK<5MS;Q;7_F&&3>CPF?[[(W M:;3#_6V2.ZQ)JKAZM%N0I5*,U_9:S!5#YCS$$.BE^8OS_[V<'7LD %(BCQEF MC;B-&TEP1Z6X6^M&.53H\M M G08WJJ0L3JI$0AXV'Z$.JN)4W=Y7J\PKUB(5>KK+=B,QZA9Z"7 MYX@FUF;5B.%BDDIQ1R_!"C_8H8C()%,Z+Q&2$=4%F2Q^N!*4GR.A+(I&W\]" MCZB6MXC9153+C7@=2(UV8XWU#=M4FKQO3W);_;U926>3<[=3 M7.PPYT:SHIXT=Y8J\<[^JN=*YS'7[*Y]&_I GZ25_,28O9K:33 MA6"QK?+!@RJ^THTE)PV07T3IR9_ @&[',A8T MVS\*IR\/834\H9YYH'0A?8MYBUY0L53XQ5>+[VE>QH=AIX-&GSJHU6[W;^]: MO6]D,$:O/^H,T:B/[GNM^ZONJ'.%NKU19]"]1>U^[ZK3&\(G\-NP?].]:I'+ MUE"-U@T:CN"#VTYO-#SW\-*^D0M;: __F N/^%+#P@\:)#,/L7'3"J #L'R& MZ%^_GY&_Z)T66=A>@OVT1T4-*']S*X8QR&"L.5OE L7U]:"-!>'\ZYT-=4^M M_FI]_U?S^[]^J*[.)W%)IG5ZGCIR:+7A-[C7([PEV<^M)%,]KN#YXTEK(\ D$M9'?]P M3+TB@(+!N)L3AM3 (MP%-7OD&:$N$2MD7/'8(1OX8V)3"3S%)A,2&VJ_/F"-S @8ZZ98:ZL:&*J4MM"; MLV=\ED- E&=(U="9NM#.WJ*Y27[PT"G6L*0@@3S)1GTXI,CO-DN':/80!S*B MP?K,3('0CUQ:[VRB?__KCZM&8U0?UOH%G__./ORQ4# J%W*(<%@TX'(KZG+# M4DCH#500,@#[GJ]8$'[M?/W[_J[T=[WB#Z$QU3"F3]&EE]WQLN67T Q6-+5B M@SH)%<*&[KXMA6[I_K[4&GWT6W/0MOC^V(S]'4@NQ*0BJ[C[>%6ZOKS\5 [8 M.N)C6X_-(4'#X#4+"U$"GLBAAP4I5*14H'+YBC@I!&CG,3*/C&-SW*GB,=5W07BD-"F@B2)K- MFB;WPB.67#]7=7J01PZ>IR]DD_G)22^".=_)B2-/9/59=^C:)@^'Y\]7-^OT M)*T_ BV,>9/T6Y!<\TOE[M.H7NEM(2W\>#@.4U@@-#Y^_ECY/.@'":P8(A6) M*M"QX5 KH!_(7P1KQ,"4P&QD&BIZP B_S.D 1H?^)@O@D5>PUL\1H'Z'M;4' M_=KE[>W@2\#:K@# &:A"5"[2]=4COLNC9!\$&=@-_,8IQ@:"SP3T#,H1)*;T M1!9%1JQ9^ 8>$+TIP&Z8)QD0[-XK%!1J.%)Z;E$+5:#(7LJT6+:%/E47LD@V%;PU^D;X MSG\6BAFQ?): ;L&=Q&O8I9-TN^+I^1SYF MP)G7;W??8?OY1&?!]K7)7QZS(?0&\Q%6O&6&16DQ\W[9_Y+Y-0J-CZ'BN> / M>OSUAAE&L1R_I8_6-IN+UUVT1KG,G(]&GF)HJO+XH70.#MF73N^^ S_;_8^] M+G&UB6MF7M\4WXLUV%?)[%-C0<';%W-/TBBE/4K%PG/=\L=<;?BOT*O=!OE33 M<4%(P4<)-BXBH=C[3PV2-MQ!,G.ZJ93;P!PJR"N=;#]];O$]U<&FM29310T2 M2Q%-]?S&>O<(G)VQ=^%7A?)EJ5HI!YFTM4+-6H'UGK=HH1/CA;QJIHK21()W M@T4^$):_-*[K@[_*GS=#2 !47.XA =/T/S$MC+7M4G@W M8-,TG< >(M?@F\8J26^+76*6D5A\SEPR8$;0S#4O#3I),=/$Q/AS@B8'"W9X MG"?3:[)#'FZGINXUQ-!4,&WO!XQM]!+B5\Q-EX"%;,=%HZ8G7%S 0S6_[?SK M:O#G7Y?-3U\#M[.Z*SL/3.(C.'8Q[Y:[N4':[U%.IU<]K$[(77FJ'\YWM;G* MYV7XCTZV72>)70;3>DR0"DGB!8WQ=0_%74_=K8\#]A\;[#MOUS5CUV>6[X;9 MN>:+1& &,S9C(\<2N^O7K=USKD>=%7SV86E 4:&V5 6V'@")H#Z!0" [2 X/ M5.4GTY$E)PH2>4PV05W 1W@\5:3_6A*%'+\THR$2U0#A:3\7'FMRNBF"=$,_ M=]2W\QV=!B0?!.*F@["U7R#H^F(V7Y[EJZG_(>J(JHF% 4*;@C-9$$I!Y#4D M*#,%Y3 37A$E5M!D!HDH4%\:WOR5B+TG">B4@+.8$Q_>]NDI2'G;7%B"IN%' MT(>:_)JC7R)HTD1W8)/H,@5CD,SG'K'D>]1&VHS1:&?=QC%/2;R&&J%6X-?/ MXBFU1OWA$)RQC?;$6*#G7=K3K0AI>Q[5+5_>5/^ZOBPU_!]5M![TEI(7,(Q@ M&CY/I.8)T_ 581N+P$!WFM%E)"!")1JQ%ZA*)\)A/ 5I ":7HC[3"*%%2J)# M/QXVH_:'Q1"R-*%CNJ;T D /J!$(X3O&)#")I)N4Z%G?IV[AK_IUX5.@Q>ZL MSV9("B*U WSX7C Y'MXL+HAP(/P)V[>8 )0+S3$:0#\0V\PE19Z)9459ROHN MDG0P*8F!3E_A7AP@4I^:)[73\)V^G$YFCTT0Z:,LD'4[".B-<#4N+[N]/QO% MH?_*@Z/0WA22];C*U[N;T;?^E[^WB"@3,_KG2#,#OB_%[Q $LBAHHGY/Q1!Q MJ0K-6QJ,^WXKO$BSQ?G8EQ355@5_'-/#8UTQ_N:NX;["" MJO8<)?.6OF)98 '5DXV"I[:Y$%[07,D!:M9K)@G.]X>6PR.E5JY$1TJQT/3% M"LUF6=Q,= HPC&(Y(*:S9O.GMC2-/28Z6-WHC0XDW5.-%5;X6+INE?O?ZG\% ML$+1%I=O-Y:L;51*#1[1BA/1NL,:)1KBV_8?J)U+[)O5^-6&+%Q"AD6 MKK@/O[IM_-_X>7FVV)G(.$X+RFH$>HBK/L4]ISENTTJB(,+,9]K&TDZ/- M:7!*L+0?UK;T:ELD2>K0BNK0"H&)V@0S?CX M455%4@T#J'^2QMB.M=B 44$M638^2!QB]UAY.?)\O\C J/6Q<-FM7G[>A,IS MY(G%H9*/_>X(U1$"B'HT.$WG6X!*&(; ;3^@&)& ME>F*'(O$BPG7!J'6S#3R'L V,J6Q RPU*8FY,J=U#8 QT!FB3/_0L)WKI$1@ M$0_8-,(+$"GX:K*5(B8H6#[1- =GDF&8[WHD]I="E!98D\+"F*J:>9(%>0%^ ML5Y 'V+3IVJ2G((-TS)T;1U =FZ'RRDZL?1$2X3)T\0%MI2*5;(!6!,!'5B; M ?J-USEI8)!?491T4#3E[5'7EB*WI[]\)3:S#>K @?02$Q_OBNAC6P-7JAZE M"\)D?"$N-%%X/?O0+*QF(!%\KI/MEK&N[Z[RLI 4& HRM:.)6T]HU_&0_;E+ M=]&"GE@T/\ U,H@#S!-!R,R:(G7E$Y!L >L((G("8I)[K<)+=@ M(8*)%-P\*^13LW: >CY@_8%+,\:6)TF8D50;D"H3X4F09,JB?@(ZX$7D 6YX M2?0*U!%]# 70?*VE+QP7BJ+4K.[:/G:^H@&)0I)E=6P6E&#CF<2>;9@""0L M :!(8(H\PURQI+F\99T($S 15(6L4):M&I$QWA+@KKF%@8\C\).0N2B!D#0 MA^H#02[!("4=$O8R];INH+F\T*U<-$F%:*H WKX[_!4,-6J3\)>3D#(C6B;U MB5@&=X 8&28].*K/VBVK'=IEE2SO<6M1FSXLCI&L2(A=;46VG ;^"%TD)]J_ MWP(?^_ME=R9 7RT.-@6^2YR7?<4YB=:MU)I=]LM7@W+_[CK XB@N+6BO"@ T M6R?Q)KC>0#]TPWK+_NK+7&]Y%78[ND"#ET$^7^'ZVYK7OP(*?.J.RVH)MSZKV@W#O(Z@'D-(K5K._EG(,W55+U>=]?H&SR\[MY_M/G_\,RM5O M&3C[^^.WX;<_VM7[@ BK;^",)@NP:!$E_>QGU\'9WG\3C"15/%QK(9L<0/@1 M7"6=M*!86!XMD3Q2G4*#EG%'T-M51H#UO9W*X6&=]).N&$1]R?=.#-QNMZ!/5NH2T=N$;5,^RGY.QDOA2Z ME:SR?@P4U+Q33".CH+D^E6"#F/B%UON#FC)3LH[UJ)"1!$X-_HJN,5>I-;Z5/LD-8\# [@+.8$__2 MR1:9;BPY\IOXC(Y^)(E?J[K<]4):0DYU- E[$+O;K;8URT-RW3;6))K3,UTT MDL"R_!W P$S5L)6^,G=+EHAG>FT6".E+'XTXJ7K.WV8WEP-.!^URM#.@/A"' M]Z[L9*\!Z5@QI9"FT7?/=I17_GH9'T!;MV M,:+=-3"[EO[9"8C.'Y\_#AN?OP4D('P-;NMGL-W]Y]V7R^YMZ7J;]D7;[DXV M/;NC8NT#QD/MZ5H\>_I\_1@?C_F6>)YZKVB@_1=QC&$?6W@[*]8R2*.,63LD MGF*98)58)MBZ7Q;5Q#(#058@'="IJ\L"&5V%(LEG13A,4\X5A5>$OD[CD^;1.D<1D 2<+"H,EZWTA(,BA!8,T M@DM02H+6=-^=)E!K3TW&H,6.! =VF92L @XTL$*MP+FW>*-2N;^NW7T-T@YE M"ZE7A%C-Z=%V#L"JC#0S'784B28Q[4(N1]\1Z]LR?_'6/0D^6YD\X44%RK=) M?F/=LM=*+E9_<LGEP.YYC]:].NX1KI$TGV"@M6%+K]::6VLVQT.^F)F%2M;23J71PKO M 15Q[M\WEL(2FI14/#G5WI=F2\]:K=,QMB VMA/R3+S>Q(H$:B^)'V2J;L_8 M()2\4*S2%,&J5*&N#0TU6*6WSZ[\H=4 9Y6*+/,-3FNQB+)@>9 MKW#5PGA3TFM)AN!J$[-FW@X?T5>O6AL/M-9#IVUJBDBK'@79U2H@2P( 8I;# MN/!A?=U^HZG!!?')[AUS1WJ6H2I;N@0\?R4'*^C+FFD"_[.C07T?2?+C$U66 MU6>JHA8G$A@Z4>7+)+ M;'^KD]RW:M>GOYP,>UUM+P\.1EG#,YV>?'=PRK)T+3>^<%XDL2?+M2>57,)< M!VS9O[T_LZ[14E3G^&=[\]")R1;H)4J#3J$ MWCNH.;#[WR<687\$GLRCN[,H\&!E(%]1?28[ZLP(-^FJ:D+B/ZF6*67G&P"- MJOT"Y+RI;=YTB1P#&P086%\>P;6BS=;&7\.NK>[L>:DJ*;X8CH%LGQAI:C? M%GI[P^G*(%!;"*Q?L0P>RA8;QH>ZCN\H9V#/&G%XQO)GJ[!]?S2^^??1N.*2 MRT#G1ELP5;C;2>!$&_+BLU6>GK>_/GT9W=W]X5L99$YQ6)MGQR48EV",2[ E MO4>O^(JZ9E-K-NU:"5HD/-TI)@5#M;\,MOWC"Z4O(EX5E"WOX'<" M=!]'@J\$RBOOD?.)+) 16L]V@C\"3L=.L_8G"JE*CK^[X(,=:'U<#Z@N(WY MN2;-S".+S%.*EO.B:(^;I]WP 0/Z%6=*UNJC7*,(!3UPT@$%TVGGS)%V2MHX M0,[E\JO)LX[&\:^O6P[@6L)KKR ZM'Y[TN]WRKU^I1DT&3&Q@^U"!B0TKV\+ MC:M/UT'S^T/.F=M/OU; E%'G]'4+SU\E8VH+-T0M%,9 7^O+&?3A$VP6;;F M._U-]M$1?L713B.' I!Z"]S)H*.\])*?2B*@]H(.@JB>?0!0EP(NT8%4P0.: M:",>Z1VD0P==J'!-9G4-9NU8*Q^IEQZ>=YI2_2=8D?W7L6(K%CK!:=6@HJ7B MM&(?_E%4.G1/;AC@IC<$D0H051(K[,;^_@0G+'@V4 8U]7Q85"A]..-6S-,S4; M+4FW[(-ASGUT#ZZEC15.U]H#IN/\[2X4S;!.%;?GX$V<%CWSJ<_VN8TR;=,D MPSD../.MY8+0$B^3[G+E=.I??]*WEVU;%RX3J18N0\@H02)! N;#.;/S*2[< M'H!LGL=A]0>-U=E, IO:/CO7TYE#QF^:TPIS]D::-XDS@)KT[9DG0CD[NWX4 MIO>4[N4YLXZ5L.0IB]039:(HGF;TIR3%%-9ALM;QIR9)/PGR IO=7)L5L?>0 M%G.DM.+J#K#_P/ N, M^IQ@/RE$-4L3T@!FHCU'NN <&0;B"\_- ZOIW"#7X$Y[**K=/^8:TNU Z3.D M6_!.@'6ZY]QI/?L89V%]S+=]PL+27"B9TVM.8K!G-]Q9RR2S'?J:-=EA M.;[@LKLJ.]+,)GD#%OE8A@=$&RX9EDST/1IW9=". MZ\NO/:BR^/XL0 $P! .B3SPVUK M\+DS:EW>=-"PT[X?=$?=SO BU'R.L8R=VBQ;]BAIX"(R*VV(P;2BD3(_"O%I MGCSZV;QDO*KDT#7U>^ U/[#9U:D[ZZ%FC"M82 Z6M!>?!PF1I\/"[?$ 5MNP MX>[1O?!)C\4Z.MD$;:4)=.4Q/BVD*QVGKAH5'$PT0 ,3,!S.6' V4P)G6O#)X>3TR>$\'3@Y M?7(X68:3TVCH/3JLD6C!:1XO5E== MG_"!R!$ZU>ULJ;>O=SFZYMSSL>E.K7Q(Q^;$1.!>"L^7;>PKT09OAN_SI^'? M7_^^_+L9<,I+2.W(1B;8[_8N=WI,IMBL?B.O2PD4D^\8W.,,;?*]H M&%[V#Q9IQ/2C("E!/4U\PP^]X8$S,_>S^3=FV4S(H$1."YEB_FM!TA#-0(>9 M_ [.-HV3V8XHMN[6W6=Z:K4\\,*<34J2-011PZFJ&?D1F;";G*JY%3)V&Y&B+E[_FWN MX((EM9K[\^$Y>B2]+ IMQ:!%T(]8&;_^_^Q]>W.;R-+W_^^G8%V[E=VG9*\ M7;.[J?(MCA/?8CMQDE.G4E@:69Q@T %DQ^?3OSTS((&X"$8@#6A2M6M;()CI MZ?[U97JZ0VFY]7$NRY6Q\B>7=)8_V[P*VQ#81 7![\2MPU[=/ /4\3)U/]W< MVDASIO;+OCD\F?%S_(G'Y'1![W #&N) :M)11[S7PW"$7VVT^M':)$P R)4, M;5XFA, +@6<5^,%@^C@E9W]/;,MQYB%6'%H_( W+;K6?24TZ%UJU9X6":(M. M 0,"!K8/!G[G'P;P)LLR&&BK;+7*Y'9R2_M426M.?I+_%'QN)VD]%WLL%;1F M\_8_ @<$#M3,'$@R^9L]5I._E[G@.+^ZOIB=QX(W%1&L][T; M.GF%#U7A$9.J4H@7HQ:3<(;C5F,?6"N[J MOO_&!#=+3$#N9NROL2"X?::00!*O>,?X*P\KS6%ZH-=]3UU//U?]0E'1-+NE*.EL1$<&% M^&;27*4LE;0F%7Z8+7ATP3^T0,\US/FXK$!V4&EM0'-D4QR$#PX(&\PQW=,< MR4JEZ/ *8SI(3'!E=7;@F)V%Y G)6UM>1E&]#85$\C'4;9;(C)&2S8EDIAR) M%ENJ5#2063J?, =->(V," $6*C4YMT%AZTBFMI,[DG&5V)"Y!6\!:0UR20'* MHB([Y[$U98GQ(_\E.>38M!LZ-EWGO9=X:%+V%+R40VN*R50V-FV4.DN2R0HA MS!9&K8L^;Z*P=<)MR,V\YTVRK3B/K+P5F\4"L 1@;1BP5HK+*"VV5+2HI2E@ M3,"8@+%ZP=C*&4%KBV7UV"PR)6J.%<<'V4X%9O D, Q;JDC<&S#YECB M>26V8'NGT>RMV=:BWZ:+' T(\RGZ?!979ZR5>&:!D!56*G%K,BTK5C*)#TTI MF$@PD6"B+66BQ$WR'.L4T71+!R^8JM9,Q<&Z;-/I^+SE NLBU)B-ADJ*T45(N0!S]S&Y(K$JK:U7S7011'70F24JJ& M%.RC-MFV_]1&NU7O6)@01KZ$D25)E"-97.V$==;FI-E+W]W;?PHQY6L>M1#3 MS;G,)7=JJJH7*U3[ M?74RI%=]-W !*+>H E"H_-F/2R[;.X:&SPE]U=Z5_Z2/K%F4XFX+.? MZPX9/?;FCZ?S[32!^.*85U^'9,, Y>9[UH3M^K724O29A8THN3%^<5X=? M%[FYNZ<4?J?:W6MM\/5BH!4?*):(OW_Y%S*'^NC?N[OX@WMK^$)D!2,3_F6H M/P5E-K)+AOL-['IB(LE*\[>_I$14_L_4?8YO& !=;R:3'BD,QN( M:E/R$<80 #/TX>W,.IPUXHA*SSLW7L\ MF=U[8EN_EC3C67N):UX1)")>R#D#4.[Z,[2<<;RFLK.:WR=X,N.4 3(,;Y7_ MV6DN[G3"W UMXL!+_=_\UWA,2-Z5B\UXV0/V"G(O/P&R\9'FVZW&AV/R2(-W ME7SE-=W57+SFK2_=^-SP!G<*[N1>_IA&,I@C?(C:&3G?+Z_;IT?MNZ-/E\V8 M?SMOCM" &+22*C:@BL%5W*VFD46,/"C]&WEMS7,:9U-%/WMAW7,:Y.=.]8YS_([ M=7BSZ:?,9I-9+%U94>7OQ.W;>$-$164[*]%JJ+VB*KQP*F1<"8T !P$.'#4S M;#,[*D_LL]QL1:M$::J>@O@RPRU9D6FYT M^[D+5U8J>"PD5$@HYVT*6_UUU= 3DBLDMV+Q ,Z;'K*IW5:^,$$6_E=H]$"2 M:20A1RW,DD,'0GBK*KS[6G2E5&JU6D&4V2610TRIX3%% MWO!H;2T4E19;KD);;J]2EJ,XMN%3;(2,"QE?CXROV)HQHUM0:%%\(?P<#58( M_T:B!1ST>VRW,O9E7?0^ 3I'^/[W-AD-.22_OLU'YR.CR>3#P.:THF<#HM.KD^B%Q M;=54N2-E715)L?$>QGS13J-39,2Y+!:I*OH(%!4HR@Y!:$#K;0Q:^U*Y[>!76=-20[ M"EM_^E:CU\Q;0[):1\,$P B $0!3ZA:VNO$M[(K+Z^;E3^#.=N!.QJW;3>-. MELW=;L;RMPL6CYJSE"4["^3?M16E+ 1";3M"<649)9;'83L*UVITN\';VULS5TI/5VKH]_N]4=U]\7_FEIA%M47AU/8A#N:ED+[K+F#22NX_AUM1@%1(N M)'Q=$KY:CGR3S>IHBZXI0O:%[',K^YGVN95UA>58.B%NBY_JU[>[!S3>R08N :6:)$@ZB06>9)'U$DL7'44W!:SS9:'U6\T MN[EUABB<**!40&FU2"F@=/4@6JO965,032"L0%B!L-4B):<(6TCFTMJRDQ3& M/I'1S C1+T%4WA#0*J"U/L9KXM8N6\\$[/I'2Q%QQQH."W;'7X0"4WV]_28F\^Y^IX^JC%SS! M>_M/;T#TC:$7AKCP"+BPU^RHS>QL=@A?U\VI-5W0W5?XU""PR%M-MS]KQA34 M.'S]%MYT8%B#'_,THS[P'0(6G,#K7'M*MO)HN'J #,.3Z7]V8$ADJ?_9D9O- MWW;B%^R6+-@%+-@U6;"8+A$>]P#'&=K$@8_]W\+DPW#\E^33FJ0;>YR&7^_3 MW4/MYI[L]6SW%]FU_0'^^7]20 Q EA[@G7@A-7OWP=:&.LCV[ZY%L:8AP4 M%!./06 %X&'(]D2U0+^]-&(^"SYE)P1]"3@4RF;'LIGQU.K\>TWZ/<>U046\ MH:@#H$/_C-GD[>[D&E(\NLH!R6)@K;>(6G1Q Q-,2MWOL6+W MSIQF%*C]'SX%/53.NRZ*AP 9)SHW+9+FR5!7?G%F"5.J+V^41#-_,UA@NL#T M,C" &FB,P",4PJH*X=24YK:KA(U7R;=>);!WEV@*CB9RAF#HMV/-I%P@*_3G M.7Q][ BU5UL)6)EFI4I-6>*288PG,#ZL6))D0JA]H?:9U?Y"Z!^/9B%Y.0=* MKLCHOX,TNF-KZFCFT/DC(R#FLS"6C7YU3RP)K]6E>+W:4L3@3A0PEZGK%18/ MA\@H*4B@++IN\?19047C M,CPWI^+8WUX1"9<1'-,E3SMJXPV=L,J$MB\6.5 MB6)4D%CMM:_VXOX#&P&\OZD5:.*M%,/[[$FS=5 LNP9N+3>UD9-P?:!-%B^% M&QH;R(7I[,+8!V3V_JV6/0$3![ZKQ)I1]#/=A,7WH]GD$]>&+^%-'_PD$_TE M/8]U%Y''!Z8 %J_U3)_]# LS?SMY$(SP_H<.S\(/Q$S\ \WR^VY,#.T%7\8F3%AI)^&HD"0A24*2\DA21%]Y MC$@"56*YZ[;<"Y9(F@^^SO0-@#[T./G.^=\X-/ M[_;/FU3X%J:A,\XJ;;E<)9"\VE9^6QL;?]J[V9,>9KTL28]" M8%!S\")9]\2AAP6*]SKS^DS^GOSZ)K<2Q+!CZ_HG^NN*<\PVH7[JA*+*825X MI?-9%$VS0)')9^5%1@C,&:K39>@R7))CK0B>YGITF5M=]#J M13O5KV:Y+)S.9^5U@0L"%X3M$0(&W^;P02&;[=%F]&H4N5C;H_ J'N4;)67N MXB\$FC8?/IUUM@5FN7>#14]Q!&H0Z&XK62.XA\0*"PE#;7[N]0G_S# M12!&"#E/0EYU&6>)?;1;;.4,Y48WOX]37O C5=*%;-9 -H-YT\I%^TOSL/GN M\BX^;[KRVIHQ6-%G,\3EY?J:CYC%VO6YR'T2N4],(:EU^9ND#329,AH&HDY% M1)8J%S[*?.PPOQ[DTA!-:0&>HMHV&ROJ,H:*&JU^J^A@T3)VJ5S,J')V:7TD M-J/%R8O(YDS 41GMRMR[X^7$@?@(]@CI%/JT\/!-1V$4S8;:+3KK5BA4(;+; MIE 9 S5=MMZY&0(UFX[0E%&VLKKI*0HG*1KI_7@=+"BD(>]69*3DPU <7DIJ MK;2F>#H7B8@YR%*9/845=PDV?.!*:3,ID6ZC+Q>]!.3;/^=N3FR,03B!< M,6E+FPX]M1DQ+K=OFRORY'$*-8@G[J*/%>G/V(MISRBRF 0<"CC<5H./*=;' M%C3H--K=W"=AB^,-DRGT89*.QS22S3J2HB10U M7E/4%K$L#KB*+7#\03V[O;X\.+Q-*'!\A 8$M"15)D6.NR46.=[.2L95*']8 MN0 @'S;C]K!/@J:/,DI\N$:PG6 [@5J"?03[K*W-!G<%.M98&';SD]U05:7- M3[SD*DO<1(F6!8FZLJ+*WR_=,2*Q&RZ*/N;);6BS9;6V&^U^[A2Y93'&C3.U MR%L0R%0!9/J]NM"4+R>A(W?8#K'Q4H]6)!0(G-I>G*H>3+$D"\@]MJ+9:J/= M*MJ$$JD ERV"ER6;N+SA"Z,V_R,V>KLDE4P8I.M!/B M.UNIQ+*N',QN\XB7H5 6-\'D0M RI4[69MUPN7:C)1' M2S5L7LJ+]/W7*N8Y6PFQ[4>+G!DA\#43^*K).TOH "; &#I0U*+5ND@_$7*Z MZ6C%6@25,9-#[3.):L'%W1O*(BMX$([2(7/@(*1+FD,/::68GT/:7&>/]T[ZWA"_D%

-%O7X">IZS6UD9-P?:!-%B\]>]1I MX=$9R'6!AV " Z*W_#LM>P(.$'Q5"5O_CJO9KO>1;H(6<[V<._*):\-WL!SB M!YG HL]CW47DZ8$) (M;S_31S\#"\Y>3!\'X[G_HN%G;3SQUV_J!?*&8OP@D M&V?&@B#[U-$!+W3\],7KWGK,KH,*QE%M.KZA[DP,[05?QIP3#F(?CT8(P.() M2>\U_A"9[Z=J] M;A#%UY#^_A,]OH%)#\8278:,_' 6"&2UAJ?6Y+P>_!E8\<,S8,::P! MZCSBY:"? >,9R'& CS0SBS**+].=Y8M_AQ1WR$H\\GLS^&;@X.4>O3[7?NJ/ MT\=S.M@7?!PA>%HAD 8;,M%V8<:OAU,;+YN#S)TW(PRT+TBSG47CP1O^7FA. M%\B5)C;:=;6?8"OZ)J9D@/&(''HGEK+'V"T^.E5K%$.?9522&&@Z\T^R-+Y8 M9F,?$Z (' >96\XG-LP^;&\?(* "NM5^)EC4W5!F1#,]4;'= ,B)6-*2YF8C M1I@GR;U>$?VWAY@F]4FU;[97D9P.=NMOV9RC=:[+NVN MG'UA%&6UA9'BUN1*OKG^>GEZ<'<2OR:)C0VR, '!MWN$3,G&&#H$R=4 ^8#R M8'^9GJK5YA24+.R7DLLV&B/3P6"!91UCJ>-:@Q]CRP!GR"&;]]V_6.:=>!M5 MS7MYYG>'*(0/$4X@ ,L2FP":2^P ,PVYI 70BB@'5PJMTI=W^]>=F_[Q00[) MH:(1?,KUQ67S\]?W!^>]?&L-=K"-I($V=6 "]R]@6T\'[I06&L8KH^/\%%![ MDDWJ99"*Q/ %%V$K&QO4<(])C(X]"4AFHR<=3)<%RR@P>]>"$0-WZ*,72F?\ M1 2.[A37ZPBJ6$)ML@1@6N"#(L*'FL9Y#V7(7:^7=X*0&QG2(R&(;R'QPQ_C%V! C M% !DP0P.)'_#D'57 M^N\4F F,Q^AS\(LQ7:F=^D+^QJM#!X*%9_$;F!$U:0(:V!K.QN],1R-]@%.> M*$7@NV"N6,_T;A,_UX7K$R*S6+2?$%UENIYTFMY:#Q (\1!$P1H@- 3.!Y.5 M#,(!-,5OC.4!^EZ+*M:1E(K=$8/%Q^XK[YUOX948NR]'R9&L)(#.H3B[S5A\ MIE/1/5FB"QL2R^;=T>EU3SDX31!+1_\I/9(PFH1,C*%QTMZ@XLY"IF2B$(UV M[4'7B::;6*>!299D960[ 45L0J#=S"8TK:A2>X"W@>#9/F 2"+*ITX9QU#)G M3.1;C%GF_CVBX!>99-\2&28R\65#[JYCR.WPLBT9\D5TK:*+ MER+2V=0K66T'PY4>(S#O6]^^O7M_=Z:VX@7&'=O@52\5&> N;TS!AW?[9\KI MQV\'L?80E4;_^Z$WA![2^]KORWVU>W.W7%]W%QR?[8DRTMVAK0@R)O33HC]6 MC77/(^:!G29OVX#NYM$1>A]YVQGDLQW^PNRGB2&4@(DX,#0P\$8Z]2@&FC,F MH34P/,CWYCY_(:Z![]_G<>R]J(D_^,">V6SH^\XA#/QX/NY#L/<2NU&&E6M[ MIEP[Z4[C7C1Y,L2,L%P&"8*N[-ZK-ZV[UMO;\V\)L,SHWA>ZDK^&KF>5D5R1 M@X(7OMU5F!9>WHLF8L\\Q%4B!_TO+>7JXD+Y>IG/FUSV+N*=.20T,& I MTK@GW8ZQ^4!LB*465ES,)V[QYG$=WPY.L@#57H$68*S!OM+XPH5;E@POQC*/ M,E4@NK%HM0/#6P.=N(G/.CC(V'>D7JN#TN(=WV[D ^"N4R6!MQ+,N?!#/KSK MG[T[Z7\]SW'ZN&!.S1A MZI\=_!>YTTLLHD=)A[.G/9A6;-Y[V(^D!R27XEQPC/#<^0*]NO)'?6'U7GFW MO:*WO7K36Z1Q:D;4V%XP+N/SME+R4*7(K=']:^\23ED=VV&_#P][]QY/9O>> M[#Z]EC3C67N)2?.*.N.SQ?7RY,(_0@P4^#"XB9MC7]DW9V;)S$>Z,P## 4<@ M;N%;!X8U^#&781R*16#Z3G :I3U%(=?CJ7SX\".^9O]FT_7Q^?'%[[KNTB?_X<=.X2\3;]88^#F/ M>$M)&SYII@M 84T=?\\&OY#D+_EOG#]>QRE2$N$:XX6.P-/K]\A]QMM6WC,F MFDWWA4@,AK[],9!8-01/8$_Z3#;R\-==-!B;^G^G0"*RMPCS\VX/TO81IY[ M0I#'P7V$V/<.LI^(?M'-R=2C.=[%6[QS:D;N)3M3^+(6?,U81[9F#\8OU%6I ML!B3^+?O%1GH"1G$/_8(%4OD!KZ!;E02SM9MQZTT"9ZM69 #[UW/=WP#W(!9 MANS>:HZWT:F'-H>#K$.B"O'L\@ "ZY 'C6&(>!\<),XBZ7U Z_].+9?L?X)( MDH"F1I--J9["XL($[R)/D" M44RBZU9E.5+"2V98SXN+A;G?Q(P> [0U(( Z(\#27,O,T>0"+,^=U2QMFM3L MY3P/+\UK[%:#F?!P@)--HL9W3U$6C&_R0MV'ZD@#CW_G#8%0"V>2X/1HZAY.;.L)9!!+%_7*L6%@HP?- M'I([P>(KR "9V1KZ* MV_BL" 433P=Z00VIPM.IVM IC'BAJ7Y_K_7;SL)48(R&-G'@2_YOL[-_Y'X_ M5.8I 5(2"E;2,+S@%0X^QH2[PB&R5B_Y&&%BT*,HM2)1D)+"FQ\+YR67'W<4 MXV099[,J Q7CW,YQ"@85X^1ZG()!Q3BY'J=@T)7&Z1<;CBO?L:R.Z[<12*;2VT\Z\Y+O<3MX=SI@Y MD)L!8C>#<<2-;'BA8(4!)Y!,0K8[B]RM3!Q+A>-,H?#;N2P?]93W[YH)1U;C M@GBAX.TG!S@U-LEO98PIB[5+A:Y8;I%^/\4;N-;4TR@GD'6B&9@Y0: G*'18S%OK)>?UWWX[VO[;EA'B^#RAQ M6+(BC&>B:%V ^]OU4;_][;D7\N&IOV]/_J(;FN37NB5+;*_FW0(AN('WD#-, MIDN8EQ3FI+_-DBDHNY.$BCHQN"(8? L9_%,@2ZBFC*VF,78FY[*8;IZE"D3\ M:L>V6GI=D,QL:JJ;#I8ESSO8XS"3O-.2T^N,=U9\-057"J[D;S4%5PJNY&\U M!5<*KMSX:F:PKT/_[^>RMY?-K*CY?=J[V9,><%E%*92!#K-*!IGJ<'RZN;7)WO;+OCD\F3%M?"^90'6O MF'/?"?4;Y%Z/J2%,O]&2E6@E!Q:XXTH^-L_O0IAK*LPSH:1Q.1*1DZDHKT'0 M6_V,38+_AVQKJ#EC7,&FI\C*7T+*A90+*5]%RI6U27E?:',AYT+.-R3GZMKD M7&YF%/0::O-RXQ ;#;X0X#_(*[BA%N*1"$ M%"6C2[%8.+O1[<944*Y1J%2(W]:(7YI7OSG1E+,Z B79!U7A9R&7VR27"@=R MR=9_7:C,RLY#B&8>UWESHJGVA<;D;=-_]9F1TRN$MF@8:F LHH=+)E<-+"'K M>T"6=XX6A2KL;)T7([TJ&KU.J_JQ-B$3%92)-)>T;'E1FMVM#4P+8:F)L"CK M$A:9S1L4RH6#P0IYB3AOY2L7=6N52XUW/7&W3O?%]\Y>1'2(OP)@U0\Z428K M!9;4%IL:[\2TPF,+':U]S7D2(0$%W+!%-: @S3\N$284.6.$6<"$@ D!$US" MA+(.F-CL00T!$P(F^&"+ZL*$N@Z8V&PL9+M@HMC:4N7/Y-9R-2.A@YN(Q)8 M=DLS:0VMZOY;J_J4?R%D[:3:.[\5$B&2V['W0_[">T_#U" M Q)(DE29]&OOQO58%OW:,W",Z-=>AZ::#%"QV&\]0$GNQAK"AF/U8O_VZN/; MTPS8D-(6G--)5A^[WYV>71ZW>P>GE_'K$X#KE.41T%,1Z,FF9437=M&U?>N% M0'1M%PR^50PNNK:OXF**'NVU/W;(W_G VG9X%5PIN+("JRFX4G E?ZLIN%)P MY<97DZE*H.C(7B=YJ\%) "XS]KNRHLIK:.VH--N,/5QEM: 6,5S)Q^;Y70AS M385YLQW9E>YF#^=P)3B;%P0AY5LDY>OKR*XTV1K("'7.P6"%H%==T-?7DKV7 MM1MR#=5YD6$'T8"=IX#25H8'\\'.!KO),MH62J/?Z=:Z;:40OZT1/SX;L"OR MIBMO5(.?A5QNDUQRT("=L6JA4)F5G8<0S3R.\B9%<],5[;GDYW5NZ:\^#]%O MO:[M/RETE-YOG6WS6VVT6VKUXVA")"HH$IMLMR[W1;MU(2P5%Y9UM5O/&I(1 MNH6_P0IQ67NW=;F?L5]I#75+;38T16]U[@MV53^>5&9O=96MN'(F""NWD(F. @_%%J M;_6,3H> B=H6,Q>=U$6WNS+/T:R=-!M'\X*.TV6TX!:[=+8;W:)V<:K+U6)W M2."6P*T"8UK%!*]Z&3?:. I>\<'M L\$G@D\*S#X5E PGME&Z[0*JGE078X7 MF"8P36!:@9'"8G8.LAZUYB@DR >WK]I)'9,/K[EN3DDER$0>-'03[8Z]DNRR M@EM,1H=#&\V1052X1?LJ!,B_JLF-FKQG'DUM "?)':-0<[E0RZ/#]EE3.>I< MGL1U/&KNO''TG](C/'GL2,@DV?0Q M&;\8-^*O[YO?.K='1^<)39J2&NPM>5<#C]!&TC/^GVE)KJV9S@C9I**(1MKV M2/?(?4;()',9ZB.X"HQ&:6M@9"/WXHL5[@KACFV$=CV:D5E)8QW9FCT8O^Q) M^Y(S;Y0QHY&D.Y*-!A9<^1^PR//8HY%.0%^:.O"A:TE/I-.D-L]Z'&M/"(@* M=P_&FOF CZ9-1_!L'69NO."O/"*X$;XR>U-P"<(TQT\G2!08;_;N:7E1:KVB M'O.46YCR"/?OI%0%72=94SMCU=X&J&N6BCKD:0E'"34;/\M%]B,080@WX%6' MU9BMBR--;.M)QR!R_R*!K0!CU Q@$E_O2S!E&*L-PWL>ZX,QC-C5=#.\NHXT M MH 2SQIMHZ B6!XNCF<.J[] D2%$6KV4!IJKN:_SG;VI 1JH84T7.#CV;@U MZ;^D\Y>WR01/TP?(&Q)\2DY7GM*5*!5-RH-GV"U8MVJ,UQ0UC M80U&NJF9 YTL**S%E':2=::PC)H#WW#&A-I ?WRA 70;T.\"<""=]-EI2!;& M8 ]M [=,M!=Z71L^X']/G&;IVKQMS M+M4FP!D_P61T$: ,C H@#]P*#V,C0\*K/N<61AL RLQN300\-C8,H:2_HAY%'E3>+"LX;-N&.0FW01> M?M#QUJ;W,#QT9WK_'S1P\6@ KW=MS+A$R0>8^S'8REV70BAR9.R<#PN _'P.O(22KIIH8"L\V0 MI;\+PHPC&,^@X1QD+A]1#X]HI?$HS5Z.\9A6Q/6(^B(VV@TM(PB8&<=@P >! ME:=8N8)MU6I^[.Q__O0EWAPLR!H$[%UME#<7=V^_?;GJ=Q+:J*:.,J,Y&&LZ M8-=D8 #I<33@ 1W82/N![7Y8/?1S8$R'J##4]Y(:Z)/\KO=-^-J.1/[Z9P?_ MA5_N^VE^IH8_P ?3VHD$IIJ3GYD[JP6'%IPV/'>^'J^N?$)<6/U7WFVOZ&VO MWO07J9CJ8([M!9,YW:MVK4GD4N36:&J-=PGF\.?8#ON;>-B[]W@RN_<(9!BF MKQG/VDM09YOIAB^W;@0Y3W9S:$FH=&+D>' MUB-6>L0^NJ;ZZ]!R7.<&8 L=8(/FRM.3M_#< \,:_)B!5U<&,$;.0)O PT%O MH_4[LMG:N%78IVI[_ _^T^'AY:>+V].+$^GMY;5T@!EA>[PGI1,Z1.$^YP8F,4J>,NJ'N":,49$?D7]+ MK)/314D;O-RCUR"3]\B^'-VX(#1$E(+"=F6 6QJP"AQ\URYQ(;X/X#[#O_'[ M!.X,G'@.'7D^O7B;;C(0GSS&:@AA:Q9"!<8G#0+SD/#PP)H8:RZUD(?@Q.D. M: ;JK&$/+#AO_,>C[KH(^=[W@87=+OCC"$S+@6MAI\M;2>EW^0_L*1T#/:P7 M^ JAI71J8MV#?2=,1>J28>>?^'_4<$?>-XB_:CI3 TQBU_',8_!)L78'FQJO M(B8*O!26 F30W!&*A*IQ(<@X,AF-AOV-\$FH-AXKWQ47N1[H'6 W ./#K/7B3! M0@P!X;'_ Y>([XF='!C2[RJ,@+@;LT'X-/='@P=!UM+S@!U"76T*RA26;T ) M0@:5,CS/Q?"'!,.9+>P%2'7*-S$'Z8Z#O;'I9/8II3[X9\@>Z Z>#?;[L>\" MSXA?C@9Y#/;X@H.%@=T3;GLD<3Z/'V)NI.N N3-MN?9R6J)E([-O17 098K5 MPZEB7&/J+%5<^YCW5G!KKCKJ25,^.?]R$^_6,/A:P:!V\!L9U6H6;?G=YP?" M#I=$R.,W^.;6:%"5[-LV#OUBZ_3@)6*P[C^#H,]T,!'K_2=--[#'\-:R3S"0 M!?0OO6/NF"O--#T;J2BB=!L]M5^$H@U0^0U%H_!#,$J%,!/N0/83CL[0>*?V M\&"C!QR?Q=#MHYLTF=KX-Q( &DW=*=;5F$0^V&$L3M>S&"QY65CZ4.=RZI+ M+>@"NM1I*]K+LZ+M3J?1ZL7DX\VUUZJK8,T'GW,IP!LPW+$U?1B3>Q/L*]!3 M6'./+1*@AA<2S>K;,HV(YHQ^XNM2,F=?]\^-&_*Q9Q/>(Q.-L!V4<0H-/* A MIH]E&B])1A5^5] &< (;/[YM-M?5$T*:R\0[L8EJ^M8$#D'?5$ MAE-[YHF,, WQ-FXDA)$#'"?DK80MT,\)F)6;(^#]<@+>+Q+P&(^9NG]D(C/J MM9MJ.O4<] 2,C,GGK$(_;>1ZLA+BW#WI.E[^ @Q=)*7G;R.T_H3?=7WS:8WL MVNG$Q-I+95> /M= A/9X P=['P VQ6R-Y* J"4W$W7EK'1* (Y]<8QHGZ])^ MOB"$949#$![JQF$K5IA( P\X5BGL270PWD66!EV?HN\_P(1373 MQ,[C(T(D*@V&A!?"QTD\,PKKCH3P^&E*(^$4_VDD*ITQO4#:=\FHSK472?82 M51=&T" WD$EXMF:#QM-QJN4CB,^0Q@H2=V :--,)L[*&;Z>I))YSG&T# 1GZ MHVZ2A"AO<"'V]H()6"[B]PH(XLS2_L@N!'U,!,SF>Q)>[&QI(E%;EC/PZIK< M%%KVY'2>^G:)%?GM6#,]>"."X9S.?,9$UD].)UIV]2$\K:SB]8@(1CY.-5LP#R#T!( C!#SU+S#PR:4=NX X[!#&*"A M]Z5 AIB2(R,+>XF)9*01I?_ZHR+9C?ZPI.$LPY[FML\]<\+.!%\:<_['%^)Q M&U %/%S ;@PH!'U =.:7/8 !<38 U;$3X^^=X3?D\TNX3T&->]\>:T.26CTWO'". M8SB<&Q.ZG4=_?UT#^3U+)TA_ 3SG)T6#),7OD1>.S\KV DULE*6^ Q[ M2CMJ4LYV&OX "R[J\A_TWW\^NNE\:Q_F9_@ %$#@+CG5-04F M3[@^T":+E_Q0;@N/SD N6*V[,($!R1'W[[3L"4 Q?%4)9SL#V]A^ K1.,O"" M>>7TI!X\PC?$P.%P$7EZ8 +/^M!ZIH_&B#!_.7D0C._^AXX/V6#@<&WK!YK5 M4YR]"+C-HMMP/G5TX%L=/WWQNK<>L^LCP])FAN)0=R:&]H(O8WZ1?M$?)Y:- M,PUC#<^_ Y9@2F)(+HOT3?!<0LS#!#_5A9^R>Q 9^4RP!M>LX0MX4=&L0'("# %\GP=?^2W>(LL>M2YT^YN^JASIO(J(\LP MK&< M*ESP#0\=D\_]/G*_GU]^/+T].3_^EA C]HLZ!.LWQ$ -2=_Y2PK6?/#' !,V M0"' "/S?<&4&9!A>?0=L2<94A A7D6CW?XM6J'S4AT-NRJCZ4Z_,0,4XMW.< MO:H,E,]Q\MUAJ- &:J4TCLK?+2REVD\N&O62#,G9N;W ]F+]:F9O?KU57M;; M]^(I]3Q?GOYQ[%5Z(/;_%=YJIY^#)T]_(09]T<"PT6YJ :YOA!,(SCXT/[QK MG\GO$XS#I*JU&ZWA'E=A*W IGG/QE1#;LJS(QBN7;_*,>ZN=[XQ[K]&.RU5: MI9[YYE:>3SROQCSJAP/5:^X@,+,,S%S8+/!-"V)5+-DGD-4<^P1RFR1'V%<4TO*VWN.T=.6R0?FZWI#XM7*GIS0O&!FT*KEN< ML\N(DTM(5E!G2OAH;+/VXE/98("_JIO1/\5:D 71Y'X,'NUY&NC MCG'RO+=3O_FB5XB*:_:S>VR]O:92E,/&)3/S[6*18GA;Y&)MQ,.:5QS,4D!B M21K_PN+4^ PJKY5>%;P<@>5H]7E4LE691PU 82LU?@Q"K*+Q977M&G^[ M (1O/S8YJ (^RIR2ST]":WJ>E"&\RX: 4HR-'DE:G MG:\1B=IM*-V"D[36MM \FA=<#;;RHER]/"N! -;B7(K>0-RGI2=3DRW%H%]0I1IX-@QP\?B_TNWL MR?,98ZJC'9KR%[FWU]OK9[RUU=IKM3/>V]U3"K^SURK@H9C8?__R+P3>\.C? MN[OX Z]XRI^D6 O^9:@_!7Z$^T@672UJH4H/AUW.<8$BW2\8/B]'-V_)JSNT M5\DCN!^N=/_B=9P)-.2=E5W'GY'66,8+KA,0JAJ)?@X0&M)GT2>_;]6;%-8 MW* '3.^]_J(,TX:\I%,5+)!N!^J/+C)ZT53/V!U@$YW8,S4%D%O-H-K?!2_( M 2T-(^JD6@"M/3EJ R&? +;HVVJO1^;MU\?=OZ_OOT0+\^9:A-Z/;D6I"XL M7(#(WE^9>O*L#9@CQRMN<9N C!B=T@LO>MZI'5_6G1!E+]0'[0ZCWP#IN+_D MQ+:HN38")]:IW?77[ZHARR%2-/:J$1!)KVG5$A[>^VD$D?]^>+F^/#L_,-I;Q6(6JJ< MTO/I5F[VYR$MX$'J0Q'6(7/E2F]?W^YZ/] MKS?7%PFZQ"_3&HH@T#JL.Z':K6^BE58'AN8 -28/IC4K[3J+8,_+7R^OSA:< MUNRI8#K!<^>:\=45?')@(^W'A24W7WGWO:+WO7HC-Q?)&X@O)<8YQK.@4J;8 M6EQUD\BMT=U([Q(.PXSM-Z$:P'CXN_=X5KOW")@*Z* 9S]I+7"WK(#5)K&7& M _-HS9P->*R\/>].+-$])6+#!C\ENI1T+<[6/:W6T:?KA;;1'DUF#:3A\QR] MUC'ZVX@X9ME+TK])CE5L.6;D?1YXR6['=52FY ST:DGN@!7& R#,> M&F!G+ [,,("*_JF)%2^X+1X(9..%"RO4LW[V4OB#!';"3"RE<^$2NS,0[XU* M"]8/\T\I<8(TB.UT2KZ;VN^4)1+E2>3%VR_M5D=1DCH',$3;-A5I78]DLK9@ MS6-S]Y5.O,V=RGK+V"TD;4&_*-LJ,'2J"-X48TB.R+_%>%'G_-W=Q[./AS>K M]+*8QXND?%&A_$RT/K^-E&E'=]$0O-'+7)$0^ V>8BJG8TIIY$CNB'(1;\ $HQ1FG&U3NS3X3:TYAUV1;L02 M;W$C)%J'GOZ.(ZKT-^RJT]^(P\[)N=!B6"B @9H;/D#W[FVO>W#R]?U!PO;K M2HV0N"8*!R>(1'.2-6RK /-3WE]^:E#)54.DU5#DPFK=;IHA^%17U9A'_>"A M>B<.!92N$TI7W9R6P_G22W:G6WN]CL#9(AW_T/_[&W5O\C2%JI0S)LJK;RR' MJMWIKIY$5;6BT4):ZE]VG9?<,GGEY+*J25>12G6C=L/G<(*0\,\VW>O+*MYO]3]]:']\VVK! M"2X\\,W:C-IM+Q*=K;310MF-JZD]&(. D*H;6UW$Z Y)8^T)X9K9:322M"=- M-\A96->2$(B=CG__M'>S)R'O>\Z>](G4.<$59QV_IO8$OMV8?V-VL_2HO0!( M."# I/0#C+N, K1YBCMZ!0K/=5-_G#Z&2R0,7N[1:X!3VS*,(S2"GQ]Z M@$\R3#% 17S0 _ S@)9P0Q FNPLPZ95-W5V"F!&T_ T6A1?B:3_70SQYL>5; M1N)%=U%_\UA5)S4B9BH5,_H]/OKMCL?(P+5\00,\C,&6(?. EWL3<1K2=(+O MUH"GR>SA@>LK&).Z'J$5\-:&5#K6[Z?X24!H3.^ON)9Q4LG6M&;$"]3M--H) MM4F1-A@3+"#5D1NDO *!!Q]E8 U"%3JRELTOFZ-#%#RSGI%].3HGO0-(+Y*W MNNVXE_:9YH")]'(YNAR-0,^:#QDX&->&7W!7L_%P+YI1Y/.P9. 1^G^$>QS0 MDBD:J^;3Y#LA0O%+\8) M2'UOH/@S6(0.,@M@'7ZFKK2B/)WE2B6TJ5%%822F!N[MNZLORH>#XW0?6 CC51!PI^9)'9&"J)[U6NF[MBR81)# L5X\31S M@&;+1Q_CU59ZH7/R:K\ZR$#XL/BL;,SF!82&!B]'^\.ACK^B&93Q]V>S3($# M.5.UVI\^3 &"R=%2I1>N M9[X/]C.E[HBY?M#MQ;NSNZM+MMUH+)FA!I-70]'["I55VM8#V81*%I^&Z,OC!2W!3$*_]GDGUHC7X;?F"8H*7U$47IA7JEB95U24LQ M//<]Z0X$S]4->"VMM.K:&BE'AI=(>D2@?8;X&_Y8O$$2ZEE/GKSZ10BIW4V$ M&P_8G[@SO?\/$(]H=UBF73I&_TL^2?"MM)QF>*QA(OJ%80$/P+=%H)<0#M; M8,%PFQD+!X8V^+%[,P!3 \=IK"$RR$Q)H(@8 ?I(AV\@8I;NQG"&-U^'>,_> M B31W"]2"Y /#HMI E4TARZ9YHSC^&Y@.:ZSMV62>),DA0$^CQC:^\UO'SY^ M^=Q),K3=L0W2N;SZJ(L[O* ,S3^H3L_H]"7U0^GFZ8>BQ#>):1# "L8U]O/ M// <74OR3:F38TIR,S[;GR!#2)Z]?N KQ(>^MU::EZSVJ89IKUA67Z1/3[#-#X*I"N MH*GG*/VL=M-.KB13@-@ >T&_W@/0Q5T]!D!5]U3XAQ4$_91N]IEX$H;WV9-F MZZ J08\_:"2/+^'Z0)LL7O*-RA8>G8%<4+"[,($!29/P[[3LR5@SX:M*>(<9 ME*3M;SKK@,>F&^S5 M:%Z6!B^[&$Y['N(O+TP 2>]:'U3!^- SGSEY,'P?CN M?^CP+/Q H+?U \V2^&8O@N6SJ'[VJ:-CJP4_??&ZMQZSZR/#TF:QCJ'N@+?[ M@B\3B^@7_1$W$ ;*Y=%H,;[M9?^TV^I_.HHMC9NY-J[@JSKR54RGAKG]$NRO M5V#6<.+F20ZH;/7B.U,);JTSMT8,U=P,0993/6W!V-O"V-F#2H(SJL89.[F0:7DD<"5XZN=(#.PN*3,G M.+%BG%@21M&P[_H2$@K9FLO6"YG+[<*8Q+D/I]W;R[O#@^8)TYYA-V1F9]XX M[*X<:U-[>>(5LE+(MF%,XFMA 9B>G -@93G>Z8G;-&2952'S:>58H/B.H=*B MW\:X0=@MV73OR3E,]];*VX.99ENV.9"CF:>BYIRQV ZLO9F03V/%[ DJEX=' MMX=O.TQ[@EUA@]:9N1:MD3QAGFX1.4V=',8)K*8(Y6P=BZZT$;C$#EV9>W-8 M,XJ27JQ6<&\=N3?35N#J3%T,.^?I.]^.=Q0%-V\A-V=Q//,S>)EIJFTE1X)N M/][G%JR^A:R^UKC#BDS>;Y8>>5A;1)KC4C'[3!49/.?\K-7_E92"P$-K.+D/VD#U"\Q,QJ>I'SL,XM)E;P^B%0Y\)ROR)XF4^_Q)!F MR(7=;<_*5732(]-[T?)>(;@!OC3@0^K_X"7U5^O9JT,F:;00F7]"CIR< ] = MC&F= ;+$\!,'B@;>,M^'3@1F7K?0R66O9E:VO.#2EH/6='AKV=?SPX-R($M3 MB99P&$YM7&4%T[Z[6 L#QWP0^*Q#YZ)?A)/=46?W>;U)GY__U-JIWY+_94I]R$M^Q(Y*]_=O!?Y$ZO0)I?_MWA# S+ 3/R%IYP8, ] M,RGJXN['".!L H]Q[2E*J.NWJGZ/I44A^[U_8R/2? @_+6OUD8Y?[F2&R_[# M8AX:EFNY#1+WYO#=_L7)\8UT>B'=W%X>?GAW>79T?'U#JI)W_Y*./WXZO?WZ M>L[IWF,KN;\_1RP6UAR,T7!JH,M1E$EOL8Q'>;/=[JR%-V>Y107Q8RK+^/!S MCX^:A\ 'C(:'H*<3N#2Q'*+]XJ_2U\==L=$$86\H[IKFNMI@_$AZH5/;T:L5,!AC"]*19@?AYRO_RCM$C\T7S0$Z&@;V M&M=>F*.L/!B*\ '%D0V2I-#D(G[X7/_3[Q*G;X ,PU/CY.^@%;#P=F ^0YLX M,'+_M[^DH GAO=X;97-/)N^4YO^"1L5L/1S+X_%=!Y89QP*F#BPQ*>9^63H+-$$O #(MV2(LW M$K465?3%K2&IU5._10Q0)*4P>O"%7C'R^8JJ.[ HS_3WI"X\R5/S!2-I&4=K+1&'QN_0GQ-< SRW'B1[15$E0D+BT> M/$Q I*T3TFOD:KCN$U\"<*S9)E!8",':.33 E4%NW2 OD.BH%/23O7@"9RQ+ M'+@TAO6[CV7P%*29E]S9D]N31=!%IX=1M7#S^S14V#E$+QD>OH/&C-37=C+.K-;=L MU61+$(EM(E^\_3"S$7I^U]74_E1S6D6^F)EX,463.0VFT1"X9^"HG=_2J5-, MP/) ,W -[D:X^&KS;K]Y@KV1,AH["F,\B4&;C/E)W5E196_TPAP MRFG1P W4;#PE+4.2R_"WY5"B]JXZ2SE2E[0AZO>6%ANHJ7CE%J;MG'Z9&U7U MA*??XJ"[?!K_NB7DY1+]B\']:*I+0HIIJ]-DPGMGDYTTS_)Y--00R >VCK_=0<6(]H1941K@L:UA@. M89;=]-,)C5:SOUQSU(75>."T/VI-7>%T",54%^KSH9@R:1H_G<5/(%E1K;2; M?29/1.XW.G*T0?N6\ L/["(-,\%<7[JE,WF@%60=!?(<[48D+WMM)0 M>BEM?NO"'3S)7AR>)VZ(-_>B.7.!B_QM>N<\:$,-W)3TO"(H?DI;QZ-@U032 M;=X[TK9_\XFYR;U_TG27Z0'-^,/2V[G6Z;9DU2F1(W5Y,^;-M61;/?FUQX$$=05U>:)NIH)'&1**Z.:"_H2. M1R,T<"]',//]P0"G&@/]KVS='.@3 YV:M(C.Y6C?LV.2'(-VQK#/_Y!M#35G M',!VII"/8)UBXSM;14_!6ANU (6 E[(*2[>6J7)@WEHN7&FTY92LI2Q[T*U6 MYI#2-K!3H76Q$C>;MX&2')C$/)XT$=3=.NIFTRG9-I$+5R!JEVDW(HO:$.RS M3J=C&^@I6*M"3H=8A7)6@:5>=_'!JD[&TW&%!ZLJRE9KWTG-LG==B[/;11)_ MR6GVV#(_Y##UTDUKD,S6+L[VCJLE)>C;"W!LK7$@NWKAX=Q%:*?YM',E?^G< M7O;B-IJ3=YJWW6[-Q?.".IL]M" (+PB_><)[@'O1^_Q95L^/3[*E]M#F (+* M&V9O06IAU'%MU(F@#N<+%%("[_8_WUY^EF^N$[I1A6[^=MTY/#@YW5=C^] O MW'QV=GIW>M[[T$MHBQ>Z^?/7V[N3D[?O#Q-T4>CF@\LSY4OK]/1KK*NPS%-( M^R% 5G@17&E[ 9>"\'P2ODAME9X8=11,C/*V%&YPGU/<9_+39*BY"(<_FWVO MXVZVK>Z%'0K+A%\'I!?JI7U(NEJ=FC%;&/X&![WETKQ +LW(2DR[7;&*AX)[ MQBXI][?-O)O,J)O,O*H9D9D 0B#KYI$UOZ,F5HO/U2I216Y(%[;;/:$+^=D0 M+447^CD L6I144+$[DU^8H+7C>@[TI/'=?2#E*W]XY_('N@.PMOXI'>J1+?U MG8:$FZD#E? 5&WZU==+^G=Z$I4?;,V$7Q=N(J6F&[!^+GDP^5-"/VFS MUB'NQCK17K!X!SK^)IDR"VO6VI8URP@AM2&/I^^RTX>SY+2CY6'GZDP7HZN9U+V" M^\X5%:[DXN^M-$58[&F:VO GL_@*@A0HKRP^G:"XH'BUE%)Y:N:S9DQ165HF MY&NI*I.*4=JL)1YKQWP\B;N@\58:Y1MAP3(S/&JS,O5QEW)7&^!"O[7:[=). M"-659X4+Q0.\;K5!+RB^)8HJD^I)S]3@0\]T,OI119]$K0T#\B3R@L;"C>+4 M5M].<*B-&\65TNJTV9H K![\JWU&Q3H55F(O )_(M2BPP-01.6G5RL\7)_*[ M>Z^!U +A'B?(=,ATJ]PI@ZFU?,Z[)O>V\!AVSAG89L*HFX148O8 M?RX!OCOKW4L6["*,?F'TTL[9C%!$@'I3!LJW8"NVWEM!- MH"#"$Z^:;*K.W&I))W[U["R[J_VL>(NHWT%*PEU$G]5B%[&46VO=YR M-$>KLVH58;69OQ%[C9G**P?\QU9.7C@A@KJ"ND5O$Y>$_*V,^P3"9^!,1+>1 MGH*UA,]0OU7(YC.LRQ-(J7M4F">PM8Q39IL0<9R7P^.\((G>'G/-L[]8#_!Z M5*!OV*4O!%H0SI,DQ M2HG:W7<+N%RX@C03N32V#!B\<_S?J>Z^)&Z.-)DTDMIJ].2V4$E5!(?JXWB" MEJOB5+:&ZX1*JJA*2LW8/"VHHF%RRY1]5 M7C?AI@F=*'1B=75B-I68HR1J%OW7R=JF>?&40K/1;(KP8241HOI@+GRUZG&= MT$MUUDO,"DC-F$B]F(Z@-F2U(_3/II& Y=A=9,;83[Y^(O MOM5-S1P DTO[CH-X6*U)^!F'D*31 M[$N."Q_@%SA[$LR1?H5,5"&/+W[.K=UF/S3G)V1.D32")9 .@>X8P1SI67?' MTN'4 7$%X*3S^7LV)_)GYHG-!&RR/LGQV?SOT.NR):_M T1CPFG&;'%/3:H" MX-,CH+YA8;ZXA2<=&*!>9CI$;O9W) 1Z8P*/<^TIV@E.,"(M!OA/N[.L+Z7Y MVU_2G A%R4Y8A]R#)H0'=_>DR]MWQ]?2V].+_8O#T_TSZ>9V__;X_/CB5CK: MO]U_'5HTYBF$ .$_P$[ZZ"6X//^/97UN!F,TG!KH S8)(8V<6"<_F_^]+VG$1H]ZT-WC*<" MU-FA?_VS@_\BK_&4)\U^G-D^B_;&HSX<&FCVK"Y^5#P@%$=TB0*8%,:D!2-M MR4!E,7TOLR<5KWA2;B[GQ MZ<=$RB-'+\FVDGX_-<$YU*&#!\KAI^:W#S=WA\VX?_$'#P1W; MWG!_?G+>_*F_55CQW'*$!V4&3 M5)EP2#>%0^*!-O$\TN;!TN>C:^T9G D@._C4-'XRF=J#,6Z%!8.TP0U*E8T53*+IH"4GOM"FK!;(C=3ZHRG;)?T&JUF+[);PLEB5Q4S!/8)[!/8 MEQ7[NK*"]WK9L4]EQ+YN0XW)T.5DL3G$C%@KEQNLN[/L'Y)N2A/;&B!GB>'* MS:BS.7+*XCGPM8$HOT817N]3\XJN=A(R*&PE;.1&2\V+#'RRD.#WZO![NB+, MPN\*V_E*N='I1%.F*L?NE8W"O-5-W1FCH?1@6<.ZAUQBA'RY4552X'(K8"5= MC?J\=X)9+PE6>FQG ?"Q;;EP [MH7N!33(2X"W$OP8K()NX9.U_<' GJ)AX#1=PJF>=K]5F5,]&IV4A'Y.D.GP=[0':"!I M4]<2!WO$.,6Y"3'.;1FG8%!QL$<<[!%'-]*/;KQ3O]T=''P\?/M!'.P1W+'( M'2>W;Z\/OK4OY-AS7\D'>ZJ7\:@]('IHYQZ9:*0O.ZW#S+5+DJ*<7;:N.G*C)S,&.>N;42ZP26#3=F-3 M[&8+,S;U>HS8I"JY#P'6'9LJFTU\I]FV9KHODN'QS8M(,8S.:2MR 6,MGRO; M&DX'KL\F9']',PX-S7'TD8Z&R^P?MKJLG5ZSN-1 /OE0R%/=Y2E66Z\J3VPZ MNYO?FZB4//$=>B%-A^K@T<3)NLC!+T7O$IZ)9E.DPT.KK[*U3%09#?HM2+<7 M,BID-$&7,\FHTF<[9:[D/RVS-3*ZFO?-T6F9K? 8EL]#Y*P7751(I+.O8(OE MA7A583N!HS1ZZF9/0%83]ST ML7CMQ>BM&8Z1?3_73?UQ^AAN/CQXN4<+VR3X&!F0 T#_$[(7VQZZ#! MZ^'4?D&:O?-&7A2%A;S-+#-QK6QW2]ENRT82[2<[2=1F,X4DZB))Z"SQ1> ' MS27,@]E.LKVVVJ]S\TW)/NQKJ!I&?@,/-!>T"X?B9, )F._H1F//;? MJ4:R".#O!QB<5R>>%J+#?*>; V-*FMYA#?Z$C!?IT0([P;+)9W S>M*,J>;Z M??'\!P(?!X[F>4P_E.Y?)*S0#!UWNO,Y'.Z^!QDF+=\#5> M!Q#:R*OI.$%?C$"^27M ?)+1AP:8#*RQ[I#9N]8";#Q'W,= M6%,#IQ+/QK(G[5,. BV%Z8,T@!<;84L#SY2B2@-S#WDS"HTG]IWWI+& A4]M MP*H!&0; ) Y91&E 34R)/)YV2<3/BWF*[G@LAP<.Y)LS$?[2XM%.^G3#PD8Z MLA]7?KY%MOZ,N6V\M]"VM BEM7A\%_TDXWGCGRL-61D9#X<.\([T/SN3!]-: M+*_YFC9YS)BT'X3 V5.!:^&Y;V:9^*^NX),#&VD_+BQ9>>7=]XK>]^J-K"S2 M*[7;ZWAFQ68R\N.RTB*W1AT)[Q*VT<9X'(&#OWC$1[7VBDLP!C%SS19, \QCL M%0*URY$%9):CX]NB,R,7QR3K-TYQ/E:,D^MQ"@:M<'9;K[:9,]U:9\ZL^8#M M_LUQ_^C]Y>7'R_@#MC?Z3^D>R62]E.-F MU9+/,($#'HT4X_@$?'4LU,WS_9.O1Z=O/R>TPPR44LA448&OY1#,+I@]P.P? MOW9./MS<*=UD9N\N9_;*GA \T S-'""\07"/X/$F#N?B3242T179..)X=R$Y M..+D=T%GR1+3;MB2$KN=KNAZ*!(1-RZY OJV%/HZ!4!?BPWZ^@6>0J\]]%6K M+XW',23C:9X65:L@RO;UQ4S< X^'BWDJU:GC3-$PL5 .8\*RG/=4+9\,);B_ M.MS?)4F$&=5E5O[OLQ6=4-IYU2>'+%6;HZ6S=&D_\:_F[LO6UJ5A4I WKF8. M-7L8#Q17-D(_=0BFU&=Q"/OM+BD"49Q#NJ)\E,W*L1O: MU?(Q;Y#K&NB1G%=XU(9(&DYM_U1#EMV3ZL)*#=-FBH6DI8C$HJ6U%\)KB>## M6)6@FUB;NM2,C87B>FP/+-214@(9SMUOQR:_$*?$C)N5Q0D,9S9Q:G?X%J+GB\@OWEE?)^ B-$*X..O>.O *LK^.BAG4GT>YOP2PI^LKXO6O=3RE.[D13\G1=N/*2U#4]- MGU-\#+VF@TDHX"CCK>AH,4DSTHN]'J2'Y_W^ M7ONW2'7(G^LL"%F69LAQ^"-_#38QZ&(&G:$L'X>C%H,6@Q9,7=Z@RZQ"65(M MRO+WVM?),EM9GW)-52H_?;CMM%I@A9_$U_A:5J4RK]SP7:UR_34K:RJII9?V M*[$8'\\E^3X?]R^OU*_-_82BLFGU)P6K"5;+P6JMRP]GI]_.VNW#1%9+K/[( M2R['NDM!;G1+< -6/$2YU_.!M=&JS(>XY9H8"+FRQ7O=1AKK*2E MP+$M69WDCA8++.BA)%3SQC41J9L2Q$ZJ'/'"%O#OE.2$RE)2:A*D.1,L-: MHZ&95L"IPD+#29G$PJH#/^(TH/_-$E5F62E^,LKV>2?Y3HK7<6.J#"QCJP-U M39NRXR]O*V%K"P'C%+VP+G.>'&'_^MY6I&2M*N<+.JBT-,1S09=S_8&K0H M/;48=VK#*"!B$K47EM@3<6S1?95MJU!M12WY6@I+Q9,L8BI+K:9?JS-UX71P M&8=@5/;I17]4A;&K3#>J\^OE>8B A, &GK"!L2;8*N"@L!WY5YMI);!K 0XB M+)&O]-C6A2;8D\ S5:S8CA2TS1"/;RU0@H6XO/8+6UQ(9E4#):U[=6!# )X M/ %XI87T,A2[8FO!P!K;JR?B4=B@_U]FR,;4IEJH_?)F ^6J\A0+\EGOU'0U M\T&'2>P[#G*=(]T9&)8SM6-* W5E=:$T4**OM2:<7 MM_L7)Z<'9\?2_LW-\>W-Z\7E]%X84[V*8?CSIS 0?EZHZ:T.0HW.]"#J\O:X=]"*/RGJUX4*%G'R7^G7^V@VHX6?W-G;8VI&[2R6F7J36!;*>X>* M:TLEQ1N6X'/Q%EV<4IH7/Q'C+'"?*XTZH#%K=]IOAP8:V4/)L525, M+E=2U$+B4TK&U,X\-4N662K$K<8 &0J ?OXD']]^:Y_'%A1L[KSQZWU*@=*" M@IT$.R6PT\=>]^CS^P^]#W?Q['2$!NCQ'MF2*A.6ZJ:PU"K 6M8"E(K7^4K' MUD7V-B]+*B^B=&);CD/VY XUVWX!XI _]A^MJ>F*E:_QRN\/!M/'J8%[Q?I+ M/B_$(1:^O@M_@81@UWE]!:1OZ\H+2-_2A4^ ]-7,:/Z86Z02HN:4V<@X#"_>S)W3H(EBWF7*=F6Q-Q( M.GG<9#QYW.CTT@HDYZC;N/FEY5,W5F,> A0%*)8"BMFJ,#"#8L 2#QKA23 I M,]:&:[1ZT=;KV?!!F?R<_8<[W@86+NGH=8[:\^D5%U9>O7FM!0%_ OX$_/%F M$X(_F@!U[39;O0FYGU8&4]B#PAX4@"@ L>P&9.4XR2W&#@?@)$>M/P&* A0% M* I07(N3O!HHYG22&2U'<)([*74,0VSA>ZMT<2,U=./8)+[@&'?,(_QN@:@" M43>.J"6;F.[0>)U,7V?["+L!!H5YJN\W:OZ:@C5RN&$Y(QP:E(^/>7='2D7=/CZV\ MG*Q$Y85Q1Z]BFW)"9NJG45(,4IDMZME+*S@KU(D0C;)\LG4:6VJ;M>FQ,+:$ M=&PB!KQA8TMEBV[(:2UW-QD9%C;9%HC6AA1/6G(.FQCUV]77.I4]*W.NV3^0 M"Z.D0<7S^'S..,: M$5V[B!4%GP9A[3&25G(_UQY$-=A4B%OEQ"UK3+)@<JOXDZFE&GV9SQ3<%R6+2Q4H.%< ML=+)(HE!"'#VH&\A IS/%)>[C D1,2*]6CT9GVOB2\I4+.@KA+1Z0KI.+9N6 M[IHQ./4_9%M#S1GCUMH]15;^$BI6J%@AO4L<[_)M9,:M4V$C"P'>:@'.&+G> M@(VL,IYH[&<]H+6A:A*%(X2PO87P\Z^]TVQOMKS#@K*::ZBY*Y;FH34%&=Z2HC8\4&WCL9:B7#*5S7Y3&\U^P45M>%A6'AVVJLQ# M@*0 27X\XKP@F<_M55@K@36ZG2AL%K,Y1%?16R_1<$ H0!"7JA6)6LQ.00@ M=]E" &!C"DM16(H"( 5 \@B0)'Q:V XG6\$Z[$YO,%+*O3 (D!0@*4!RTQO, MY9VI;[-9EN!.R\6<>^)B(WEEQA%^ND!8@;!<(FSA9FA:Q02VAM%J465A>5K2 MM6WD_[*[*_U+'TF_.-/)!#3>N>X0JJ#AH65,'TWGWV_^=FU_'&-$= L\&P8X M)R@EAMQ1]WIS8N %P4%8_+;(O=T]I? [U>Y>:X.OSWYG2]F3*S%050GEHHB1 MBL7/^U2,,G__\B]D#O71OW=W\0?WUO"%X(\&Z(A_&>I/T1\4T2^FC\C6!_$P M^?,O:6 @#? 4VSD>_"6B9!P\_GUO_^F!8NA](35WQ+(O%_ >CG].D.F@6SS= M6WCH@6$-?LS57K^](R'0=!-XLFM/4;*:-W03[7H0+,E*\[?8*>77&W%?"CTS M.!L)T>E@E2Q94UO29U.7: %*^$1RQ\A7.>F/EK+=%KKL*5O/S\'<-E/ U. E M'_E?PG0>.=\_?)(/E?;YT7FO&?-OYXT[MA',P 3.UG]Z@Y(>82!C1P+N14,I M]+CS[I<+]>2;K"0\[OW41)+:;$B8>?S'X:>'G_*^=?)Q_^3]\67\4["!-5/= MH1_IY*):7W=@16"=#,-Z=EXO/@/X2_'7Z)?\TRGR**&+NPD#SV-'^B7,.G=[R/WN_S^:/_Z_=EMZRZ> M^& R8I&5R'#_V9&;S=]VPK GX<_^DJB0>N]J!LQ!H)*A31P8MO\;3LM%AN'Y M&O_LT-=XB+B05)FTS\V%,RH&)P8G!B<&)P8G!B<&)P8G!E?%P?%9,ZOX$SM5 M&NMB@JP<*9T2.-K7S;8I, G#=EDMJYMF0_%S#KDREXTCSZ<*%+A>F/- E##V$&#Z=@67/')W="5??92_79[$ M\\B-_C,?A\S#=T4<3JS864VRUT+^?O9B@O>6@5\H_7Z*(W#6U-',H?-'!1 T M?AJ; E65&X'YTG]_??5>_71TDQ@?[%4//<5JQZ_V4?O@XZ>C_>-> CS&1H/% M:B^N=FRY.2X7O']V)E]V/S<_M_*+]Z+J$ZM>E54_._]T^/;T_-W7/)L^I1@\ MR6?L//NFU?MM#?[IE>865@PYPZ3D=UME@_PW6/<^'HUP4WSR]%B@D!BO1JV6G-*+V<.7,5XKX;BQ.V4 M%CU?ABFJ>RK\P[)//_7W[H%_#>^S)\W6-?@)$]'_"! :$4OZ=ECT9:R9\50DCB.-JMJ_S=7,(\NNE$I%/7!N^@^7,SR-X M'NLN(D\/3 !HBC,J\*.?P0J9OYP\",9W_T.'9^$'8L7] \WB!;,7@>1:-L$& MGSHXF4C'3U^\[JW'[/K(L+19GL-0=R:&]H(OX_0@Z1?]$:=Q N4$9(W1>O@;7U.)F"O^OSU *D%.K6L'7T[)8#0IRQDABL M$-)$HV!]0JHVV0KWE!0MYHR5Q&"W44@+5*2%.?YL=6)2BL1PO/M??^ZOU&!Y M%M4B]6E1LJJP!>GDDJ+Y576K-UKTY%RS?R 71NF?2,<'KP=>@W;)QAW:88&< ML3XI/>F$,S2HRSS*B3!N'O \X\1CU6M$2M$M0E>1#D2+S5(<+Q3SXFD=% M4:%(,Z$P6&#+5%]_UF-50RCEC_N"9!>3[KN2-FN_6_FX5=4'6^F0+350LK=U M9CPFDS%L\3]D6T/-&>.2B#U%5OZJ7Y16#%:(9AXCH631E+ML=H'(&Q*#K:MD MKJHS"S+9VVVV;"&1AB &6V?Q7%EQ%B:?C+D')07?J^HX;R064$99."Y#&H6> M'_&*N- ^3)'R+8LU7A3<7V:Q5;@XUBZ.M9<8[2V 0[G4:=3F+"@6+'?8-HTW M< 1^C8C#._K691Y"BP@M(K3(YCRC@A*/5"8=TFH)'2)T2&%KNMC>,]#0,JF[ M9Y:RT< J<76]\X\)%O?&%Q8K>293.V/XU0-6,6FO-&!E3\2$3+J9+(Q_! MW8+.IK!5FNI%L[774D"FNB(EHD$;F,8V\\LF:JQ6%&\S1NN+.@[(=G2WM[G( MQC:*SU*SMR.-]1A&/T<&-,A?C'N1#HP-,?!2_^ #FRD_8AT*'W? MW)?//UU^;">T?_ [E'JC"S8EW0FU+7T3;3+JO_S!M'8B3#AWQ:-ET5/LRIW@ ME."Y\[KGKZ[\25Y8LOK*N^\5O>\5V<'RULS[D675QK.^])DY>/%2Y-:H>,V8 M]^\_Q_:;4.-9//S=>SRKW7L$: !TT(QG[24&MT+4).VJ9[P1X;TYE_#=A&#M+LP9@'!1@\:3E2-:T9]KSEP$U8&M"-Q3%=J MW*_:'2.8]T\WW(7YY.#J7:M_V?EZ>7=WT[RYN3RY.3DY;/9ZEZV3R];.FY'^ MY'>SEEY@1HZD.^3- SPRUX*YQS5:3J=EQL;7OZ9IN]-B.I-?HT<-1_OLR]%; M':NWKS#)Q .CH3!-,SVG2VZ Z$0UH;\4MO]B6/="J1:Z7*W.UB'./.]\[1Q_ M_*A\R]P@Y*_*<1]FMMMG*]$ :V?G-UEIQ3.<;@KVBF.O;\HG=5_^^B&YX5"_ M%NR%>P\F)=VTNMD9K*\(_LK!7W?O.Z?JY_9)IY?$7TJS#OSU%JR81'W9RLY> MBBK8*P=[O7M[^.[B_>&7\\1&2HI<"_:">Q/9JY,#O01WY5&.[:N;#Q_/WQ\G M@Y>RP%W8T:D_7;S>U!NW>7R&<+T9&] MQ6#)I+ 8U7H##C%/.0WX[29X]. FVI)AF0\PB"<25J %O6SL/3[IZ!D^P^ZD M_CC1=)M$%Y['R)30$XTGV-)@# ^$U^L@/;H]F#XZ\(8!^6"H#W!$P1UK+O%' M!YIMOY"R88_6%)YDCR&>*270^7?HH=FV0V_0 R;>-<+I M.3#:(Z 1$!((=@O?/3"LP8\9%G7EWHZ$G($V@0>X]A2%PLJ1N%O,X(O?E0BG M7GG=+OM[TO7QY^.+3\?2X>7%X?'%[?7^[>GEQ4U#NCD]N3A]>WJX?W$K'7ZZ MN;T\/[Z^D?8OCJ23X\N3Z_VK=Z>'TO[U\?[-ZQ*$G&6!!F,TG!KHO!\-TYNL1B"@'=,:"&K'IHSP-LK!1<'ZC?OEX)>@0 M?Z-@@ S#"_(3+1Y^*ZA%0YLX, ?_M]G;PTE\P8T&R9\DN4+GZ(V_N2?#9RD[ M$?[[__R_V5.4-OY*:&LL:2LLQ .'UL-+3I\5V6M+>N!".N.SK4VRO\7G MCO+?M;A+&Y.!%K=U,V^%VRVSNZW)#/"N26(QT#L\8.]*Q.025 M]WYJ(DEM-A;-FEEOZWJM7Y C9VO2F0GCXI84^PA>W9(EO( EO"9+F)J''-)> M<1RTF'M+P2@U^3%NQSB\!QW>-([?P$O>E^JQ:H84]R'&?(\WW#]>G'V].[H[ M/TO8G;W1?V;D\Z2=SZP(R<0R$QOM9F7;YEZGT^FFL4HNMHC/&RE^D?WM: <9 MQ+C>>?/[*3:+K:D#9K3S1RSI:X,S*^L)M4P]H7PY;G:_7M\D24]T:VNM"F$- M3>$7[,D-3RZ#A*Z),SKO/E\TWW_[]C4Q\"9WM\14R'G2H%@)+TC%>JO:;LIO MC\Z^-N4\\IZ^N!RH/08+R:-+0?[L(HC$*K)J$JK S,-2K-(%,2I7?#H'BOKI MX[=N[%97$BBF&)3IV>3)K+.<%Q+]"Q$T>HE=J;\.9-$ M+V^4:9'>P>RD*QL-= <'8!?2*SY?7KT]N+E.R-[QP_I')*@;^NK-^8?.Y^9G MN7V8L-RSK]X@T['L0-'&8'RW"!S(KK%67OFXC/0,BQZ*2?U63NYCU)4H#WG7 M2'$&\L9FLK(0_->J$JT(-FTR\BES=;%+]+B/AXSW63S,2"I>=$W#X$EG(KI= MQO[$#:4=K52TS4P@L$I0G&>*EZ$="BB@,=]QG:55<% [PV-)QMH9=$VK4CNC M1-5=>W7<+5H=]]FJ!K8;'36YLF?5H$HH!T'QNE,\XUENHG630R+K(_JOG-,[ M1G$781%%",ZJ7):>QUS1\\NK:'J,;:R;#;49[3@OF*-,:?1"F_&X)RA>!L6% MCBF?QD*E;%BE+/%>1PM)]8J1NQY; M/QZUT6]%SU>*Y162(4@GX+B23,>\C_+_V?O6YL21+-'O]U=H?+MO5VU@!L2[ M>[HBL(UM_,(V^+FQT2%#8FM;1HPD7/;\^GM.9DI(0@(A! C(CMVI*AXB\[S? M)TEQ7(LKCO/;7=<@9(H W0I!%Q);VF'HQ8@*5GE4P^%SX$ M76!=,(T GY#8.T%\BYK5D>MI)E:R6>NBED"O(NI(%234H1U(V MQV:710A""PE-+C2YT.2IU>2;1N_;I,0K0>OM9F97XXW8RY7,O4*E/<0(%XD5E-IN5D ME[)]VZ@>)K1!*@.&FRH9(N53YQ\Y$2\V*%262WI6W39-#;HGQY;TKM.=O(3NY/4^[B O MGQ[>7W<.@Q]G+_"5)I<5,O+X20RXUGQIA.[7"['E! -B&X%T[4#/)3NN1P9Q M"0]/:ZWLR(Y]>7K-]V3!]Z]L ]D\9N\"Q\[%.[8\>>Q,P.:V!$*E/DF6IG@I M,T9BADO9HS%F)&B)E[U;!&BJ9]2? _ M*%?TD2$1C^P!%AR05QU^SB*]##SZ0U>[P.I(Y$,%C%@0/W?9=A;,54U3##-K MDSXW_:)%E=K=-](;::35YTQP# 35^ 1D#A3M<&2"64P,LVY9AOHR@H-T]&/= M ,P/#O71 %XDYL'7"=%?P89_4[MU@R@=^,T#3>_^/4YOR,4]B0![#.&'+6-$ M]NC95/BU7AVXI*N\5*N]2E7>ERN*O%\LYKK[M4K^9;]6K"KY0JY/I?[ ME?X.]R!\([3][MJ[VNMI)&R@17*6O11E2(4XG#B<.)PXG#B<.)PXG#B<.-PF M'BYP=8L37L]G2QA0#DD;+._@PC7A6CZ^+@01BN#*7R3US=O,6NEH:7NC/ MO0H""CSAP6LR //$G,J/#XU2^Z!:. ^..75H".N2Q:P:-&9EAZ$F7CP?',8 M$MMLJY\1R<)''3.DRE10SH$$.VB4K5 :2(6P\@;@7G2MA_+K6Q/CT?K(5 8] M\_L2Y=CJK[9DT3R7&"VLEOST63&,)!5ED\!"0+ GQ)? MTG4V /N/Q^7+6NM*#E2N#/N55&!_&_@_<6V]'IHIUG.'Q=/&0;,ZO\18BDTD M"&Y?7)>J1S9L5TS MR7OE5W&M*-RQ<9?Z987WP6*WR=+#Y=\Q6@F83;6-SZXVPIO=#52+]-J68OGG M[- R")8:G3G9K1"O5ZTX65^5&LH+UW<;1_XIYNFM;3(V+<78E7(6W[B0G16Q ME66*V'@[;0JU2GI%[-9+M^V]U(3LC;*V9A5F6$#7ATML+!UQ0<%Q5R!<"HB7 M1QT"%$&N^&I8(TJ6>"MHY?R4!;0K50>"'\6E5NOK;:.0B6R\Q!(RY7@>8C4_ M:;[LHI"97B0QZQ++/WEC9.A#$C&FNO[CSA4"WK+CIM)S8A8.HZ+8+E*Y',^0 MR92KDPTX*R"."!F5+:.]#3MN*EFED@2K5.(-ABED*J6UL$H*B4,<=]M8;XF^ MNYM=8]G/^7BZK921RY,,&]F"WE;J$L<5O!O9)5Z8=\OQ!NZ4,Z6 L1G;Q;M+ MJP590?V'J2K+#S6E@_7%3=8MWZ*6=P!1QG4*JOEX$X>KF?4D&==7O+$]I+P] M-UF4*6,E-"/&U!=@RDJY&G/)[IDI_J M>M-JVT.2XB;IN\G6B F__1"OOB=>Z#!?B#($?GO%1-I3[BWKC1B[&6#2CZ>25(KB?R[8)S-8)S*4ABG'"\AG\^MA7-22"OB MN-O&B4MTO*=R;SQ?/%[L7,[EMCS#)XZ;LN-N#2M'4,3Q6+D2LYEY 6=Y(XAM M@Y/U';JBP3-,7<33HHN,1):LBH9PT1">/KI,I8\9M*XI8@ FIO+*9PKRI"FZ M^:)E>^/3R\'#=%Z9CBPAXH6(3R-=IE+$3Z[*BIC-R\43\'(F%U!-O%V")?UB M=GMNLG*\;M+$D4V@^>6%5^-(M9CATWRF5%CWA(!-0+80<%N*5R'@UA%TCA56 MCC? #45<;H$6SMUAA5F!ZX MZ;[5C.XC3M@<*]IISE'INL/:C]1T[S3F Z&O MY89\>W[7.0_9@FZJG]YMQ$%[S#,\%&_ID@GTIO:!]@:6U.4K1J6ZI'2[N%,4 MO@\L$C%L1I?U(@Y[*^K$Q\;[ M@//A"X$KL18"YX/6I?.-L&S;M,'NQQ9 3P7BP1* V/FIKQ"(^6(\($[&,X.! MF)7J)K[A(?#CUL/A=:GZ_!"RHR:8GCFH37ATEZ@?='EK'Q@LC+[I5NU?IJ&D M.>X6X,^^=1X=#0>3I._'RN23 >5A>JSJ;4@J.>@H3\=&=K(=B4EL$$@:WAI) M>3[X'BR7IWGW46\F *Q#8LX>Z0;BC$ M^P(7I[??%(,$;('.U7Q;H!/0=XEHO<#5$?E<5KIJ=*3FU6'KLB%=-VZE]FG] MMO$[(V3_;IH %>X^;M!U0NV!5!@"0-62.N@"+TA#8+\7Q012,!&UDFH"3;P/ M<1TX;M#NJ1\JVI;P7/LK##KP'MH2#+"X2QM,3A#^$E [,!9*8?@L& [LL2"6 M1Y9I@63 9_5&!OZ!WX>?5_4>8,-[HIZJT1-$/9,4^3@HG/A?R;]'P.0:B)"( MASP,^QYPD:F:UN2M09>_X/G-$9QI-,0O?X*B5$V"GP5IU/U;THSF2%$%WX(1((N#[H=*! M:P^"2!PAY"4MJG="]L![/ J/& *]/FC,_?F_9\X@K?=?2.]D49:?;\(/L#[ MU >](W:;#NJJ2;%W8J,HY@7GOS23*\='%YJ*G2)IG&O]L\] M (OW,>#_:LK0!/3;?W/&>]9JV:(C-/GOY;)Y\(GWV$?^W*,?H3_%W4A?(53( M:E7[%TKE94X0]:PK76 1[$K&G(5(M>@,BC"I3I5 M&4DT&8VSSF%@Q;<"88IOI$T)AP>?O>FIPNU3\?G@].BV&)R>ZKP9A$B7+ /; M",W +EX]LE9 Q9'T,^\T7OJ>==,$CPKY7F35#@EPGUV7G(XJJ72BD4L M%M6XT,VPRMU2(=Y0LTHQ?+9+>+UN2#QT3_J@+P! Z0MPXU5P3RP"2R/WI(_T M[&@+#[9R>0""B0GJX]GT6<:J4JP MP&XKD#BWBLG%@04V7D5BO^4JKY%]!12+]/NNXRNLE2.^'%381,EQ2,3IM*C[?8PQUKO6D6FK<75YV'DY/J2:M: MS)VWM]D.[FFL_G._]^'__MRKGY3\6#:DN"2VIUH$KYKQUW&.WN&V%!C0X M;@9YQ^8AC558,\NX;EF&^C*B!:$=W5;*I'>M?.&'ZX:A#%[I]\QPJSIFKV9A MLD=CMD4M1,)VB02AC)-5QM]B34OSV>6VK5CO_>_(M)#[9QCII6K.WW5(C>?] M&=9Z;DYK/76DP2OKX]!&,NK@NP.O#8AJ.S[(]@2V8Y =&P400G=R5EZ+2%K9 M$*'UP"NETGJ9@?A\O"4)\0+Q$S,O$"L30R]V)%R_+3(A?5Y,2!J -^A-9 /" M79:*'#--E9&+L=R6)9%$JOE ,*U0Y$*1SY,0X8)L5DJD4)@K)3)E:\KJ=#GS M3/ZQOR_]M]J7_F&.AC@'[%(UZ<=)[U#71N\#\W]^@/=BGX0/:0!,P&/&!V04 M(Y?E;([2 3LP7M#^N8D/5[)RXI\LY;/%=?Y^.9>M1OQH(9^C'^(WP$2.C<<^ 3\MG51CU\&O;6=S7%-%&5 MO9(#@RA_VSWWR(K67WWKKU;[^>ZV?E&Z/P^N+;>[[3V7A&/D?AUWR^._@IKE M[1]_'>A[$TIU/,)Z=DN"V_9R7PF>^\/)WOQV;5_R2L\7?^.?^XU][K<4QQ0S&\0Q=^*8 M8F:#F-D@9C:(=FLQLT$@6-:G'+1 MBER-MRHWDZN5XB]:ZZQ*545B\]4I]?1Z1>3'A8/\'O MB'>3W)2'0LP9*!FY5%C F1'#'E)^V&WA7Z'@-S=C$G'6@UR<*V'GP*P8 M]B"&/6S\%?BE"USX[XOI[]U/:GB%:^D0WCFCI M$RU]HJ4O-?0EA(AHZ5M22]]MM7YXUBZ?U@Z#ZTG:ZJ=8PBS:5;:F766+R%*0 MHB#%E-Q#2,CM(:^E0Q^2D&?WTKON?3.C$B3#F[RM#_EFV[VR]JQ +?:A^.WZ5D;;^N M&\,W90#?EH,NS%Y2P7X?6.XAM98!W\'%I&CPVM(A(0,ON>T.9K+ M-"ABD7I"79RE?+R&XW*F5JLNV!B6O7;J)#=(,N*SI15FHTN$/Z%[>ETL/3S2-NOS@_.7QH5<^K)^?GN7;K M(9>K[L*V;Q&H$SVB*5/:R^T.K<7K/@B8YI RLME4+MH,:2#T\!HE0T(-H7G/ MTLR-'4F#8IF=:FQA!J3VHY92'>=/9RIB:+ML94GEO8$6EN:XS+ M[[$66.;]&W&F#V.>G"&? ATG6ALWZ+*BI6*5!2N>V/Y1[NK@NE*]"!E6N/7+ M+T7 3C0VKJ\X+$1K+[.UL8+5:'%:&TM3UBJE@W VE8\V0QX(/9RL;(BV['(L M')+I;LQ[V7_MZRZ3:G1,!"5B(^6:9:2HQ!>5^"+7LM.YEE(U7FAY_ES+YO4[ MB-;)#5$ *8P$)]@\68[9/)FKSALJ%LV3:3_LMG"L,-DV29C%ZY_,>\LX9B:V MY)1(JR4V4#*[(4H7I>\/!AC0(L10N^/7@PD(+#68 M5>KP$_8OM$EW9*B62LP&O\0QW.%0?Q^.+'K\5M_/6:Q[9EHX>=JT+'\,62YD M@!?"(DDVA-4!!:LG475Y=/Q8*#?SEZW@1)7U9A BO;,V%!*Z5\O^8WXJV?OQ M1[RI%4M&0,F[_7TZ @KE6B "ID&^7L@?M5L'C\T0R)OJYVRX_\%LB2#P1ULS M&S<,$#$'LW*ND:,CK5B=QC0)*>(I!% XS;=OY5PC,$4\F_4J[H,"$X%_X26& M).\1TYY8,KJ+M7EX5([!H^6SNMRY:9^&I/&G\JB-H*S7N/%K^"14^[\\#XTF M/Q'R!GDC Q.0P\)'5Z">._#% TWO_NUB*C#O"/BB0_BV98R(QZ*=B \&G'Q% M[94>U'7*9Y7S]N5)K7W>KA8?BKGS]DGNH5@MMMO5DW,<*6NC1VIU3ANWG'?H M2X>MR^O;QFGCJMV\;TC-*_AW0_IVT6JW[4S&[^SC/H8+L;$^_Y"Z&E' :$5A M/$OD!B':_IWA^B&_]^.6=#7%--4^F+Y4&"A.DLR4T!1[5WK4%E,^=+7'37&@ M26!E8&YD44FUR#MR'+?X@/5TX#T#2['&-&G;>M\TW32_ W,J%GT\\+HN&:2+ MRJR'!MU0,2RO?9AU8=.Q=$KGQT_GY<>CP_9Y[N'PH7K2?JB>GU1;[2I0APWC MULQS '.9JFE1BQ0%!C,G,;#@:;8/I(D8*$M\[_RROA1#!/DIJ36R6OUZMSMZ M1[.?]"@R N14AU9J! BJZJ2@B@T ?*CU5]_ZZZ34;.3.6W+K)%@)V -MV*.H M&O+/MN%C:?*YW*]S#+K!CP?/N?D1.MG&GM^Z+P<*J0YV*F7NR-Y9+MIYR-@41<<15\"P;6VY/"K*\$&3K M)L>E";+&[77Y[+9:ZX2XWC,$666Z()M>@B:("(DH_03C&6KX?6-UUJ*67,"?E%]]Z"G05*@ILK!T;2O]ZEW@4CF\[J% M+D@K[C<%$4(7;"L%"D]#X%K$L;83WYN""*%=MI4"A781N!9QK.W$]Z8@0FB7 M;:5 H5T$KD643. ^,3ZW*P1G#][;"Z8,F0W22Q-UQ%)_'',%W+D\#0C)-)<= MZP9 8B!U1X9!!MTOB0[OTB8:S;P3!;U$FVF$&0:_^&3)=B(CBOCGH_@X-JIS"XTXT)\Y\C5D MAD=8?R$70H=]SE@@C:?#LA H6!'7ND'?\8R4OE:,B0FR3M?B MM!U(46;(%N7)>3I".BY#-WT78-T-I1-%SC%E%)O^8BD9H5[BJ)>$H+\"'>/7 M*K'T2;$2<8[D?XBA]Q3SS;6-)$R-;)+86ZZ@2_755Z1($U*G@=.*=DRTN< ^ MJ5Q6H5$HU 4FA \SL*Z(U>K'4CF58D'X,,*'V4BP^A-YNR?MA">S,THFULS. M5$3)"N68Z]7*4Q8L"1$HO!NA"X0N6#O84^EP+*P,$@EGR5-MB!^X*I3C+<7+YR+$JW:#]M;,^#,#V-,G_6T)%I)2YE@- MVWW#;>>F9! Z@YL-(6G^SFU7>+C6=+;S%]P0TI== C XM:!)_3 MDVH3^X?90!#Z/?X"GP?B?HG]&'LMJ2R'=#)<^)YW#_:VT[AH MG)U:H)""U+ _SJ+0N;L9QJ+DU-=0_2<*.K@ @1+:]!VK\:KY MMF/PP;*$FB@33Q:68GS"9BL@X5<(OT+OV47G86U+Y4HL7500?H7P*T1+D1#N M.PK^)#N)EA4R*E5C^AD[/(I "'J":;+D'UZ6?U\22>8_CU>NNP>:P;;="(K?Y8S\ZL MPZI$#*K-L;9@@\3-FA;W+6E)GQB3LG!GRP9)NJ1[((0VV108IT2W3 GI%2.F MX8562;U6V8G6*!'K$XI@ V&<$D4PLR@K8H9': .A#=+ LD(;+$4;."VRILY. M9(S@A[Z"VDN$HE@G^)/,!BTMGW5^U= M S'2CW5;=');R]4P,+G./'0>442C:RL;RM+@QP<3L6A%%MHP80L^OL 4 _,$ MBE,ZH6^Z'IR6$*V).7R;J?Y$S[:8]2.Z]-NQ\Q'H1*%2A0B,CTBN'2%KH=;J\7=O@0*%J5UL*&XA=QL(1:X%7NK%6U2E@EE/("%B_, Y+ MX*6I5;_6%*A<:K@]LAA+BP:=UIX=K]Y*))>7K16E#\Z][&-"2\ZK)2, <*>U M9GII?XF*;NY2*$3 5] M;844F3G&^9_6B][[HG_!" /^I:=^C/\ .B&?76W4P[>&H0?6U '9?^-XSLNY M7_^0WA7C586#L. OWY4PA*? @YW1T:%(<>..CI'&T]E?LT=IY^!W]B3ZKS_W M\%_TD_Q"=B$U';<.M/LZT"<)F1*Q&SU= CQKS$+0GO-4(!UX+O\T\.5OU_#* M@4&4OZ_T?.DW_KG?V.=^^Y$OQ<'%F^$#6/!P'-WG;^K5 M7,!_8V)BT/IS#Z1HEV@:IPGZ;S=)^4 /T-*4H0G'M/_VA^2F1WY(3M.Y;!XH M+(@L RDQ/>(TKF%K&?K@==&$435P+!I_=*A[L!T0=*X'-\&;(Q6&R*WTW#4% M41 NN+T*.;FE"PG2M7MT( JMOOG7:>7IH7Y7N2NU@T566_V4+N$Y;Z;4&/1( M3SH;#8A4R&4DS,K[5])&I#'JNOLU-4U^+VGLI MOYX0A[OCN@A^4XMMOAJ8<'!2);J[_IH M('1!:G&_*8@0NF!;*5!X&@+7(HZUG?C>%$0([;*M%"BTB\"UB&-M)[XW!1%" MNVPK!0KM(G MHF0"]XGQN5TAZ#1Q3%G&L,T]QW:+2J'XZQ\KV!MUK!L B8'4 M'1D&&72_),M0!J9&[RPISO834% M5R#(N>T8P;54X9@(E>W,%,I=USE1Q!S31;'I+]YT9*%=UJ%=EJY<_.HDEB(I MR?EH,SW^0PR]IYAOZ/]4Y;S\QX:KC^5*ME1??5,TYTX;QRY(KV-/[7;.U-]( M1;)N-\4>"A7'2YDR'UAX*6F2M<)+$2I,.#Y;!_8T.CZ5^9:ZK#2N5JS$F_U; M+.2$HA+>D5 M0K7L"M@752W+&P._F&Y))*PFEPOQ1N46MF,S=?K%IW!XA%;: MMIC=3@-_Y]V>^'&Z2K$42UO)M?#PG+=#?#=(<,W\/S-D/WU\X99@(2E^QA+? M[ILR>(4O& 28C?0D2Y>4#T75D*?V@3'V306'Q)/NR% ME9B_[XI1L61S84NA M%J"C!""3 ^3TH21; H!$R:E908JN(&NSKH MD8%% ?8Y/:WLVG;,EP33.3_T>_P%/N;'_1+[,?9:4EB5[@8&@.S%P)* J+RD&OB5=33%-M0\_NZNKS#:TTF$)Y;1" Z>E2#G1O!-J M4#^CCZ=Z'<-AZJW#YK%NM$$KMOIC53LK[)>?LB-LFU>[K'6GZ9+VEXKVC(6; MH#9(S"V],T.HDG1VOZ1#L4S+).6$3MD2G;(3G6HB="ATRA;!>'-URHP@8*4D M%(M0+!O$L$*QI%^Q.,W/ILY.9(S@A[Z".GL$^%<+?BGAW-32@FC36D%CZB6A MGH1Z$NHI_3 4ZFD3P)^"PH@E!-HJI8@+Q(0_E'J%LTF %[HF!<(N="B;4#5" MU2PK_C:E2S6>OMGP[.N:5%!0H>AJ2@I6+5S$5+^5%;YW=$O1X*/S;S3;1.,Q M>21LL!1;H=E,!2;()2:!QK?W2*+ 3XB&.('O#9L6@H98W9:<.\@OC 64Q0%BM-79!2N6Z?I MTBD=#XL-9Q2J="6J=),@G%)?7PC;C1*VPG/=+7QOCNB:H4-K"119J5HC=]*C9':IZ$Z00 M2@I)3UZ-'YV.V$JTG?-5-U/;"A=9Z.[-%=@1B'^Z_%[;5$FANE=;5AR'.+;6 M>9X1^9ZR 7 GY]5N7LUA'%&6E++:B9FX20&0;*9HN1S_TYJX%HW:/N@91GJR\A" MHZBC7RL&6$ AED^Q-F5*5Z2@ I5+30XL58PEKD7#PP/%ZH)* MX#.=DZC6[+'%R/TN$OFLQ,OZ%LNB8'I%>F^3("D"E%M-C4+Y;3J6$U1^::E9 M#O?N2G+$8=/^RN1B380J5^_/Q2&H[SNW_%/HRLV@<*$K=P'+*?8*9X0^2]5X MRK&0EV^Z%\PV(!_Z:D?^ >CD*O1.T"YZWK=\\

3GWZQ_2NV*\JG TSC LRC"$I\"SG%G;D5"'<[<]YXN69VAW MWTAOA./GZ]WNZ'U$)TU/MTPQ ///=#T[M\.YQ5P)CT!9AO"PRUC1/86!$4B M$JAN2>Q!>,J^^5>ET6P7#IX.\X>Y@/_V?IR-!D0JY#(2@HO3!J,79=#S/JIT MU2CG;ENG]=;L1U7XHS*T.AJP-;!,2>]+RACDDAY0/8U5T])/8A!),>%VFJ;_ M-'^7? 0A+"#;KK[[U5S5W7;S/MVYOSX,!![(624SJ$DWC MTO7/O=R>[U=!RFK*T 14VW^S*8@?B)*9/7\_!P2VQ_[UYQ[^B_X,9W-?>;]? MK+VKO9Y&G&>5RK_^X:'M9= MQ['D0;+?#YAQT+PX9Z+GK&[(.3<%GN*<,[#GT^%3^!4%>CVOJ:B%^Q5RV4D+[R/%>\UGZ M[] (W;+ ,>D1O^A:#P'TK3F0K#=]9(+E;7Z?CM!47&,6\0'2\&56A95JK'J< M\RXX*\18)J:/=0->&5#G]W!D&&30_:+_Z!C*P-1H_(/^>]ST;0IZV%YZ<+K^ M]S%DMX^-_Q3]X^Y_@?TMQOXX)D*Q3F-13#:X8R/T%8Q'35.A#F3GW58W'513 MAQ$LVW X4#1ET(6/*[[8UN-YZ_GBL9TO/@3'58Y(E[R_$$,JY#U!J428::T@ MB6+SN2/BC#/\'4[\IN.Q%%DW^_"HDN]%UBV57LC\LF2@+.G^2USF/K58HXEL MD9<+^;]<4LAEA8P-D$O*2OY@>L00^LPDUI3UKE'J]_.90JT8GL]:"B7PD.\< M]&%[75/HP^F#8I_UT4!@HFT^-BED"_ ?9NV"_SA]$)SOY6\5GH4/-"U#_YLXMH/S0^,4I T=)RGH M?Y_CPWF_K^F*DQGHJ>904[[P;Z80'D(C4PK$;&QA$HNZ%]8D%& M:)_%M0_HBKN!0> T_R&]YN"#,/USHJ@#5"7+U$/RHMLN\R6AA(02$DI(*"&A MA#9."2U'IRRX\S&?*>:FE+$+I2*42JJ5RO1YHNN*5]O1HB/2!4O3)))!6$V: MI4M*3Q]2(:'WI7K[SAMRO'JZ.#N[NRS*(35P($O*' #[WECE2>GQNI#KM$)B ME;F\'9S\UB9$NM(MXOWE\^9M\>;@H?D<4D3F_&[:,X?SQ#"7I)[WQLD(>1Y] M-'&->#6Z4%^=H?!H96S$F!]^#$2Z!DT,5>^U^G7.>&$+*J+5N?^' M&'I/,=^P[+DJY^4_9DYTG*-N(@YS+,VZ708G+_NPF\_),VW)"=:*%-!("9,5 MIFV!B6*O%H/"\'.4)$W:B4NF7L=>&7TO M#)@R?O^%SE(!L[ZK*::I]N'HB,9DZFAB7CI P+C8>,DB(Z&(S)(DR-&<)NE$ M V579=-S;OT(MZ,SUG8EDEO:%^(S"DB,U;N-%GA.65Q>I6B,WS^\'+F5"Y @H(G MHL^639+$BY4%?>3 :;/A1#X_*L9$S@D(#]\(RU6FCU?1XIXF=Z)7^@%D-5 M2N7$.&J*%[FA_+1P;)^&I^;PH>CL&ME^=PZNY+: MQZW1DGZ?B:FG[YO-MXQMITD@P;MC^WZ)JK.\8,NW7 DHTMEZU1EU>E94!WN1 M0J5%AWEP)G07N552P&#II149 MKKB(+6+CVF+02/+BZ^Q86R0?D5"S='G!*LM\IE0K+Q3YC$<"L=O;1 _;KM51 MK4.;++L;6F@3H4V2Z5E9CEXI5!8LOZU6A%(12D4H%:%4A%)9NU)9TE ->4I> M.)KO4:X6A)H0:B+M:H)%]_ZQOR_]M]J7_F&.AOC12]6DH"&]0UT;O0_,__GA MJ@/@Z7;@9J"2,0&S^\AE.9NCE,;W5^*9>#'YQ((:?WZ.@\I\ MGK0X:6*?+):SU84?BCSQKW_\-QGTU/[_[.__F+*_+NB/35H==E]NWQT>/U9K M[>" N%@=MA4;4+;NG&)UF#AGFL\I5H>)'6!V60JR*U6&" M'L3J,(']]6 _P=5A7A4:7O$X'B\=!G9\*Q#F^$;:E.K,+6/%XY-&K2!?G43< M,E9V8#PMF1"AHG3=$(F4_ELQG:RLIW)E"\E2 L#T])\F _:9V>5>3< MHDG,6L"XI,V@M_D3H2OCV!G^DQ#=0G2G"H!"=*]S95AYP8%W^P@3(;LYV MP]6WOP@A*X2L$+)I%[++D9G%RN*&;W%RA.)F$-)J#-]8Q:V!,CG=LQO7-0(^ M?5-@MGKH5"4ML^&K$;<0^9O5:P&3(^+LR5F*]$A@\XG@AG5RP_K'?E>*4]R@ MJ0.0!%\(ODB4+R:,UH0)?8KM.H70"P%^?GHI?=Z<8&KX89FSO#?A_G-/)9OI M%2TIPYZV8<5QH+U,JW5I$U6GS4!+0'8G(CE0-.B]-Z[\5 M4D1($2%%5B)%I)@NT=(6("0WKWW1:/X."(9TA^87G]"^[ALL-.)9R*L5>4S+ MFU%;*$?TE2)$^^>8&[,RRA%!4\'7F^#-+'$@?#6QM(5@<,'@N\[@^>5S;"VB M@Q$A_;*S'+NQV9WIP^,OF^WSD\>3RZ.063GNX?&52,/C-P$FR52ASD/F;.1= M")VSL7B[7(^Z:E"F5&/,KC!=)#V63"%JJ;KP"/MR87*$_:91D.C%$@):".B= M$]!SR^]$6QS-Z!C(^4LVNIILC@W3@2P>:WOU[3,ME^!X!\AW"-RUC-&7=@7?= MN)S[-3"8F0 " ^1[L'N]L$WR7U5<>4 &I*^&%3N52YY6D-STC&$AEP$*FBQ_%-264FICBDW%P:K$NR_: MG70XN#P\*):.KD\/ Y,.-F;_^5]>,P:N/_P$"\?"=I3_V^\7*3K^ZY\@_TT\ M[U!7Z>Q ^(NIXD7 ."48&OV 8PLR63:9[/VPW@Q"I'< Q9LID0&*G*#EPX)] MT\J^&=K?I1B .$M?4%T$^FGS*8M2KAQ=690*-:$L-HK:HBF+]EWNH7SZ=-H^ M$\ADIK*H"&61J7X*[VUSB6 N[TU@,5VB/J3I=,[HJC>! M.4/8RV4A[%-#(8D+^\;UP86*$ID U/L2^>P2TZ1JZH51BLEFO1).7Y*)E+7_ M@J0E#94ON@TW*\VP8[WK'^7SXZ-.M7(MMQ;P/3/"P]D(THIL#TE!*GF.8I+) MZ-CB6KF4*\72RH6"$'X;0Z&_QM3#852W9$U&A^'QQ=/_\7 Q6SQ'K."E333R\D+^JY&XNCFZJL1[N M#!GY20RF1 8F^?<(;@Y@SDH=^#G @D$ )G@W'' M3W$,%.?^/Q43#"'@0T/5OJ3>B&#>#0&"#12:#C=PCF(RBPD?A6,=.59 2$B' M(T 80O),?S&E>M<"3)N(\),$>:A>:( M19 K%0-0IP()&82.R7DAUD]"!O@][".S:4IGM$;Q24 T#AC2$#L,!2?U^C7_ M,,:(3(!V]XU^ID<^B*8/D7OI]X%Z>ZHE=14#?AJHX:=B]-C3^J0'!HN607D( MY$M?T@V Z0 V=FYLS@E2U>\#X@*]4#+BV]@DR 1P)]&F2(Q\)-#_T1"G>O MS #2?:&50@0XJ0JCTSV3)!K3,P@>)!;<: 3W1C15P?*H ML MRZY#I1?\!@4G,,((>!8!S/AA[%F,C*%N$C/#CC#SWO";(ZV'9P?S4L/5%MO[DUT24TQ3&C]6W/>:H" M3*+OC=,OOUW#*P> Q+^O]'SY-_ZYW]CG?ON1+WLU\(PVU#=CKO%H01L5)SXZ MV3/L",-__?/-8!!WWX_>Q@6Z5S K\*5]MO'O=R"MG\I7D+1U Y8J#P?+GH;: M92N=?WKH*74JJ.U2/?\[ZKU28:^B)?;OD6HPCNP1H,IWL!B! 9.6&\PR8D*) M_C9\%*05+_L!G\.B+U*!1!V"#%BHU!SK M?E%198)N,^"PU+T??#E2!]_C+?GVHB 4Z4AK7<4$.0>?Y_(9A!8H('YI]EN] M$;.R\5.H.T:6#O+9(Z7Y5&QX)C4!/_&?J)Y DEAO@7IBH%OX.=5 ^(\&(Y-& M+!@0P5H?4+PH&MQX0 _MR,:I0N1'$\ Z4+2O_W"TCB5W$-Q!JQ$'W"C!X?!O MJDGO!Y=U@6RL])C%8H8I2DG_('Q0.$ V*%P6WH >Y;-!#=IL$(>G/YI/#>"M MT:%=W;YON1[$70.O;&4'_0(I0FU?HH!-A:;;&X/!_XX,U>RI7;:D%#X GB%\ MXJ<-/L+(8ZP#X57J3".EP,?1W %J_?<(W$]*Z3.H;0;!2$@,H)7P.'Y,@]1_ MHX<9P&7V41+0AVDZSE; ?XT/J8\L3=?_!HNN;Q'#>0C[.=#C'XJJ455*4-OC M5;[1I[.4_@.I/$,H?P1Y%5E_97H(QN#C2$ MVRT(S@%XC/61]:;;$G0,3*HZ/E3R$Y&. ,?MTA3@\)>2Q]%U&:4]G4*;V_F( M,4!=5QVB,T'QCGP#U,4\&LI&X$8KHQXZ #]50"_UHQ2/)Z6^#Q7P2KD=[&(E M7D""!K4MHI ZG)BK@TFO%I\U7F-NQ,XS0X,.V:41NUL" K3[!G9TA_B'9Y1P MB'VBPS,L _@\J;G"<01RON#,JFB?UF\;TFWC^N[V\+3>;OSN\P'LPZ:#9Q)V M4!(Y$R;##G34"T#P1R#8NJ R3& >4!",G]%S5*1?9@XSRNS)KW?T*V-I?-(;1Y8J2!H*1 &E, M$?_$$,N0#."3QM\$1#D&Q=GYP&YY0?DEC7\:-04SXMV?HPT"VA?J%&HFHSIH M$[#909#S+S4^^?:90SB=:F**EVX;JOQA2K0B/* M=MC8'5@.B$T_GCZ; ML?=8 MU@5F$LQ6_P(<9T*F3=2JYJH!1L&/?XU]*/?_)C!P*&VD]N]X+[*0$GFQ)1 S)^=6?^7&^-:Z:#WF4'"'H':)I@=C#H/<6R MP*E]IRG/H/=!ZU%8![W7U=2AN_(17 "-9L:4< =_9X 122+^=:)KX$+?@VM+ MOM@PWK\NKR;&2QI$:?5OB:(U:"H#9"5X.=:76R9B#($@@Q,S.30>.F["H2(R2]X!90: M_HUGE#13%^P[)_N"BM;!V'NU]$'BW#M'/6P^E\F70PNU=Q.!D]SK, :PH0MQ M+B9DYCUE A: I'%-6NACLN ]->J=$HA"GIG!-/)Z"2X4_H,&/#%.Q1*X 'H@ MAT&/Y=]9@09C,YL_[:1%F&@8'YP&T:B3P?/8X]H3.-89B $4!^Q0-9Z3<7Z; M9V=-_A3"'L2.LKH@^VR^*A7RRU6+Q>B,5=I7RTK'+ C!:,JN&*.5 M2;8KY5B(#EGZULS2P(./DJ5 <-$F5_IE(^FX9:?:F#/(@ C@5=]'[]<< MB$?@[P4'FJJ%7*Q 4R5;FT77/.+$S -?*!\I0QD FC0)J0,#\C:^*7$Z9/SR MY442LF(! MU@[P2@9=E9C3 CSY?%" )S20$Y!O2'[FO;>VVC,RG8<+[R_O5^UH[]U \ M/#EY:+6K[YCHM+VI&@G.J?+2&=#Z \S(OF"(FF"A I968N@= MN,Y2U %6O,!UP,CG)J*=N7TAFDH^J+%(Z*F<;*O_)ZBTQQ_AN5N4\@8F:)D8 M"$_<9H+3MIC/[2KF&Y:T_S2S6T@@389;UC@0@%FTY[@1ANK6!&5NVH4/MLO. MO7G: <*J>C"]3L^ #0SO [7_Q3,P0\7 ]$J&-Z!@B* [,BV@%ZPXH=0 B!@B MKM"09(1AHY=Z-@SA6-0Z+B)BV'XU"!OW] :B@9&B^S?A4\:[AE>RBV)9)18P MB&JRT@)J,>-," V[N-"<&'(S'E[M8T"#D2;Z2BRA]#7D&2W*-M1H-OE1F/V! MN2Q-!1',ZG0P>86W=,IS4'AQ&/'(#'L6<@NRRKO2(ZQE1]'>=3@T*TYT/5.A MJ3_;*J=?!D#1BCM: &7I+7% !B[ZHXQZKORB58=?,)B+07P4%YZ-C:1*:R] MYW/=SE7G3P\$\'=5< UQ/V_P]<;%O6!$_'M$O0E.2%W5Z([>.7KAVQ^Z]L&* M!FG%$\5F=Z0IQO@@6>F4_BH3<)FQ]<>@I])ZO(SG4JY+4.IA0J/GEAG>8H^) M&K1,2/U'F+P(MQ9B\'Z<>@_;)+@B/^M.^3/XJ0/X:Y9K-@?LSP*WJ M$'@GH#RD6DYQ>4@>_-C;QF'CJB/5#P];=U3G2T>-^\9%Z_H27IY0_?;/SU4I M-5O.)XNF:UU3NU_L?R=14BXEC9+$LU"!37CS/;60+9DBC.LB"!M4YS 2UC1!/F)HW#9B$ M-77O>5UP#FN/K^=MQ'C1/Y%=XE4WL?4( MT*G%_!5V7[ [J$&D@[<%A/RJ8P$U%A5SJYE:NS8-HJU#(_74L.-%RG2P 'ND M703-["GX)F,&? L-.3#?L >@ZS2RT1,@ :W)?%:/G5/KSE@AV:$JRM$9[@)4KCH/G9D-JZSFVDF.%3^5.&OWC M=>NTJI 5!MO&+S\G,^OX:\A'CF"@K>](D6".TL8^E=70HX%GGPOHB2COK"N$ MF^HT]-T%"Q _Z\"&A2)YH]VX"&K.V%Y?_;#K_(%.R5!ZUWM$;E!#;"H2 M$T9!G?#1O%J/SO(;4"<63J-K[!3*D&8!$(X]Q5*8)]7KT09B^W$ M[$I MS]HXX1STQL!("FUZCM+1Z6$/&P1?X_)"/WDR2HI%-4!^3B@+$=/3AQ;I39+, MR+09%,B*$;U! #K4Q<:HZ#L!(=#+C _I:KNQ@R9]6S)J-'S.BB8]S9:N)GM> M6=_C$9?*-:M5JQS3(:(K(&Q_IR2/Q>)B3#59 :[RH4ETZ)N MVHU^U A%\-565JNQ+^419$"SG@Z>U>&9:&*AB!@!THAA8 M^T[E*EOA$2*MQDHF*]43IPL[D]AS:U@G0NY-1MRU:G=G#W+@8!%G^ <-G0;7 M0WL?E[LHG,G%1N<\I*@Z<"K'R]=TDAOOLHQ$$JS@_6\9.[@._()Q4IH]=2]*, *<&18UM:W>4A!7 MH:/@Y0P<5<$;\X)XH]ZI-Y]RS8N0K9?S\D:^4SMN=L[*N6WAC0'(7#;'+:RC MI^87N=,:FH(WV:29*R( 8 Y^* 57&7C9P;:GF74J3FIIBSS[%Z]?6#G MZNKM.^E*S\;SN/&1=E \U@-R^>#)V>1]>:2XNV07'O1:7*W[.5**(^'!E[P.B9,(OSKG^1="*'M%$(!8^%82@_S4";/A[@R2W2[$XMT M?(O72\Y_Y;M=:V>:KKHXH+QW+W6J@P]B9[PP.TN(^O'DN )$.O^04^[+6(>=4./O..0Q691HC/MJYXT_>.EEHWR/BP)R5;^H_ M!\0PW]0A2QX2T[)S[SR/3G/O?)(4'Y:K#EQY0!OMF"O&SW!:XT/OQGU&_! L MV9:5&OAT/ JK5^9EJ_P>3M7E^!KX$TZ*S9.V'$-!';B";A,_H=/A:G :G*O" MJT''3QP-V+1%+-_4-9K3?V5C7>A4-IIBU8- "4?]LMF %XTR;K13R>/,NVM& MS#X 9Q\KB6E7%\4$!B$-\D8&YGAV]23AX0@UIZ&#_= + =>"3I_SYVL8T,8Y M&\65+-B?2!:P4@G[61-IAPR=4#YD'6(NBN2Y!_CR)'"0W+&F&&#;HT.Q>?4M M&Y/C8,[D90BJZ103#,<)6NV+[1MQI[@0+&LVJV8ER!1VP!\))+S*N7QPPFLR M<^6+.?*08G-P3=L?6GT[3&F.!1TD#SK\AIK=)L5,U/]#4K$MIW!1=,A_LO3.3?U M ^P1W,QY)SUU].[]CKU?.\$;,WT,73TUA[FT&0D[T R$@!H6QN MA%J@Y[KP'=;>&C[UU?=QFQ&=*6]>VR1CE[W@'#/"\QRT!B8C:72:DFFWRH_G M?WY3OGO5L,+IVVG#R+A4 W_.;Z")7ZA/P6O_WI6_)YJD!HSU$&J]O8C!*T0>F3[89L=D'4GP&&(>]TX25&]A Z M/CF!&IT*_2KJSEWCC;R/-^PL*@40-N[AL"\0NFOJNS.*VJG3Q7IF]V/!$5(,7K9H^^DX M00\-<5P+S>@?Q?.W/NW=&J+(9R[B>-,&E23?F3=$V85_G'9#[F,38 ;D*8X^ MM9W9P6LFY"'O(]/B;**$%672* T/>>&X BSJ=8FT<=&L144I3>!2NQLY$*'' MK*[-3"@Q%R/N/W%^1$0R"KV+O)'H\G[&^^$X2/9>T137YR69-#A--1* M"4 RL3Z:82.(:NS@A._\O*P;&Z,_AR +J)AV-J:\\,#'^"DXCQ*'O)BA1XQZZO79O#%Z>.^1C(948Y)<=! M(']1-(H.\XU0FX5: 8.Q6X;N/LY3O%N.^QP3W 1:J!$F2Z@Q_%!*LL%ODJBH3B=B04VSZJ MZ]A4=V)37=.A.I$\W%Y1E?7%%[CAUT@ 9Z65D42/ T_W)6C:Q6\T>\.%]&+QJ'S<@ M,D)P*L> [MST-:!YQX$$W?@%Y_1I71IB'YN]-#_AS=\Y7X9OO'T-,99MV:.& M3+H]A7_=^S4_H&CX@&W545G>,, P0ZBK?2?@Y/XZ3N]XP6V5SMX FH=P!MF M]_""L*!#Y()B2*Q9-C '@^^Y0&/13&%(ZDG.<7.3,,_33MRX?,YI[@6MR;<' M8M(O3_@8V[P6R)<'J 87%L6U :J+V0"RSP8 Y7!+?%4 V!2A?$HL)<67&-== MJ9X63?4<>E(]K-+=L2S@L5R6:+0UFMBY7$PS:C1OB?LO[ BP09P,+/.Q#-:R MBAN1"#^&J_*!"BU7.(3+E>#]NRR"'"%3Q0[BRW,Q/G/SV'@WSINW3[4;X^DBU;K M' >!M3OU3H.- 9O<^,;^G8QIE#B@XC+>!)>A@N[K:&>@GAN/WW02MY@G'M'= M5RR8C/M=3=5Q1\9J#J=^C\MT0\9I]J7#+]RI! JZRX/1 M]D;F'GW*'JC5O>\T5\SJT:0!WTTG[;&,I;A#E MJ[ZY)N;Q=85-<7RC@/6^YVP5?W-&"](AA5FI'K06^">Q(25]4[]3+W2O@R-XKXE85YS&>=WX2-IA4P03_Q"D_&/UZ-VA;H$5[SJ0#,+R MJ36) &OJ[U_V-$_P[\=)$S9C%!?TFZ\0YJ8?_< MJ;+!E'GH+K[K?/WYZ.SR+,R$\2\BL>/M*TA?<=.=/XR_!@9[X*CD)=L8TRTN M_WZYI1H6GP&1W-4"XX2)B5C&U3)/O^[?GPZU.BOW4U@AOJ:_ -MRO4/8ZJSQ MDBTF"MZ 3- $ZJK44"L<\3U;)E/=&!*RR.L7CW*B86* G4??!& MKRIK+L!W_R9?$GR8*6Y;F%.11X<0FDX\Q!P9?=PTPV<6VH_Z A7?ONSL?<_X MUGVQ9AFL ,0/\2?[DGLBU[(MN98Z)23"BD%LVO)0)1MK"3;LB X6'!M9U-[% M7A%NP'E)/: #S%/3RW57*U<[D6N7E8=@-?&+AM#"\I$- UU6B4G>NE3 MSD9C9TD(O\W!VAS"SU'&7F<$5TN ,V+1I9DCS5+W^9!?NF9^-,321I,YR9>W M;7"2QTJ5UU&S_WT@]H(4IICAPZQA@(66[75EMO?M4LUH]OLL!Y=O[M'0K@&A M8Y<2TU%T/BJ]CVT=>+Q)3+)KZM^T,6)(6"[%968P\P1/[#K6FYU9Y[LH,/%-?5&<,,EM)RN( 6+(H@64!?G^7#B/[-W@Y=&,<2G 3&S.XTXF7HMB!*Y)> M:&_5$DSRD&DHUKS34 KT/[\L."7:!\VX2U=D1$ 4."]DI#J64WJV2@M9L 19 MX ^S>BFE/.DY+#H?)['XK] YFT1GD77.I6<+\Y=*-#H]6],(;1W'/FH4I."- MJUU[?Y/+/3/MG:[O6(3/1GE_TEA4SU _G)GOA#>ZTT\Q)4)"54A66#D;1W'V M]L%CW=Z;A-7S.N8K?G)TCJT/;[2PTFFWKV]")WR.$P1A].)N*%2HG;(/#L]/ MW(%,7IUMK;2(GZ8W+CL!6\7MAAXL?&/^I @U;" =SB'YV-!^6B2%R2":UAS' MS,=)%'4\MMF=I @FHS&-9E R*K1A=60L882]?^UHHH_V<&B[_G#U6'B\/3C? MO9B(R^<62FF+A<&1W[>$CUIX._20:4N;.5+M<3WOV*7HK!1UE4CZL^D3:RJY M??2NO^ 2U!YA6W3"8Y/V*A57UIC626,1*69;/4*J3^6//5S;O8 S($GW6'NZ M+)P?/#\'3IUWJUWWU"2V/L51PTZ:F,M'^!#*FEP:!9CO 66'H]GJE]PXLY0TVFQ_$0!P]-YK?-\ M58T **0@?X;DRXER.*4S-M!^]P027.5^28U$33 (P*!;%&)J.;:SKQ[W]B3? MSIT6H"S^];C[7GI*:2.;6SY<:O/'+VP^E33*6"BW4*TXL\[ M>T5Z'^':>&P>PF8,VAWE;!I'5P'S>O#N^45]OT,&8#HPWJ8>Q9OWT(6 S!G M@)8U=O_>)Q-QBK$Q[C+G^7>S3KJ0^AX!IQ\$G95]ZPH0;(*-\]1H=QJ'IY)S MX''N,, ;*3_>E,Z:^=S%S"!@^$TG+\+VE/(8-,9KF-V?G24F0SN!^!_"5A>V MNFVKYR[/KLKMFV1JS$:CRP9GP98_Y-NY;!P^'58O']NSK-%ZJ\F-S0QO MG<,?RO#WV?-54^H1C-JSJ0JN0CB6M>[2T=_!Z42><+2'_.&X$K1G?;5XX1'Z MK-0<>&+>V ;$&GYHM+M'V-0'U17+QZHZ7M2!OP-.B%T/0J/I.%X!Y]9CB6!O M1.?CF>_X/B_5=]>!N$M'7.%_>D2:I\!_XH?!VJ/C"W$LX1?6/795HSM2+:!! M'/&>%::Z,-47-M7/GY^/#PJ-PE5P'EN8ZL)4WQXC4ICJPE1/@5$H3/4T8F4I MLWF3LJ\F3'W_0(KVP?/U\_/5<7OV0 K :+$*UH?G^[>E,_GJ,7<1^GW'O#^\ MO,Q*CKO0>>.KI)B5SY_-7BK0#_.5%]X]XIE_C-(0>6-I:'XM2V !< M-G80:ZZG#<+P5K[VX;GX,F]D&= YWX-7G%;&S/FL=.GJ &9+RR0T&8GUQ69F M]$9P/=IA,YX/ ,Y(4!LN=O+B8"BW79^AP]:PS)&.K^8_2[=X89/0/BVUPID. M_3[[^_CPEJ[3UJ WH@'QZV NCPND/%7IO(&'/MANVAG7J/LJB"*X"-/V;"_% M2TB%7;^11KS4U8AB\%%F,T1]Q&EHZ9-\Z:&1;?']YJC\O.53<^BD'"SA8[V7 MKM)&NZ(21-4OU6P9#&!-8RV0*,P#LIE/^;/G7.NF'C8 Q50_[>TZ;#7FV0A. M5Y^"N[PB^5;&[V$<].BV?/ M1R?5?$B(:^H1G8$MDJNEU)Y$Z]H;Z9S>J45UH.II ?; MC(L[V>1?O@DT7(,&EJ@NH:A>OH_.67 M+QZ_I\%SMLB)'00C^X,>;K\SI"Z8U#K8R7#VF=J%UJ^0KF+RH2N\=>^ MV!8^G+BUKX/SN$]G;]%-?+:D!,O;Z*%E;%BL>8G-PWY5X;?9$#'E Y""4IE2 M. TG@O3#CS)?!FN(QKD,V@OOT4G3!XD+FSE=C+:0S9S0Y*H ITQ,.=@503]W M!"J1^6C)J'Q?(Q&M?O3*8\=BP4"0'MO /T-63%+Y>3V5M5IL)KL)%KO3\='.>FS'/UM,5 MYH(5+N)5>[0B%PT*L N Z";KYSN<33?;7\3)7Z1*'!0UQ<+^OJ, = M$?0M_0-Q0;OFP$*Q=%Q826TL%Y4[QP\],!]B!(8;FP1D$#YW9R -U4^"@VI- M71NQ)FG'>K-_#<.)O*!!ZA.V^@Z9TI1 I-$U%H4< :S?\6GL07QT*UWLP^_)ZASH/&@9 MK">PH-[?I9]*'R&*LQ??@, ][O% Q_TZ6L:94NS8KU'AZ5IH")H"UQGBH@V# MQ5W1*,Q0Q+. J>28T_;T/+6+40$"ENF V(:C9T9Q'U0)7)/N*:1G[MF+;CP] MIYH^>-UG2Y+'A-!KB:>AF#VIADR^ @3^F*ZP( M844$6Q&>E2:;NJFD-KFII#;7II+UK2AQW8_>Q@6Z!)>61$O2"-;?*=;? >B M[H_38_0%0\Z7CV6T&0B8$5^X)GND>>9AV7$83![C]'[U8R)Y/!'NX<,FV-8( M%G"BI@'[4;?>]2Y%=K9X&Z;E>VK-,:&&(\,Y"<5,AM7;C(9X1?IP.NP1 M%Z2PK;8LK-.?"!# R?H:#L=5!N"[\[P-:Q-P%LO0S3A.E1-UQ7MLQQ-XNAZ0 M (C4!".#O3J)$4>]"!DB M9,BR9$A @:.@.D%UL6=?1'5QL+W-3OBB/_%+OI"M.BZ)8@5M<#HYSE\W V"3SF E^K5CCRY#3&QA0O'K X(6 M(?9/>A( GO5O>'Y,0(R,+C'M*C5J4N(L4[[VQCXQW>D&OK/I+NE0/A158^UJ MBOG&=SUAVH?%/PG85&PJY(NB87X(*U0L('X@@5_D8E8.Q4VU?GY^T6X]A%4& M!O&^WST7"DTH-.&C"\)8MWW-&W=X$=YX*E'8G6?6UA\?'I;N3EIW@<^% M!_.*B-D- ,S8VOC-]HL@J71U>G)2JUTW0BS%?#E;#$(2_\=,7!5;C1AG.0TF_%F2PU0V#*KY_'.^F0][0#F M,6QCKMDNE,\:QX'?I*V26;M5TM(F:!L!-]7Z M8?'F_#9DO+9GQLA^T9C]C0XMUR;QO3;.6#.[T&.+([$JF_ MY0D[>NOKCJ^O:P^5XT+(!1F%T9IS]=,K:%S'#7CP9?FT"Q\$3JJA?$F%PJ\9R7A] M4;[)I1+0H/,_N>]2[M?OF8GOQ_O6*G[5'4R1_NN?@Z?LD/7 M1\\WN;M2.\Q2Z5!U>\E4:\-C"4QH(*^SN'TTYL*P[S98(X%HX?FYWJ[768;^U.3R>IU1U(+@B])"$5G')W0<[?4A,##H+FS+_: MA6J^U'JZ?@@)- 7&,M)+/@N7.=#TE()"7-9L ^Y807#;#S"3M!KC'(]>K\/M?LW+3"/.UY!>'$+-7) M!K1>N5\@U46LWC ,UT]AIL$K=FKEN_OG^Z.P:?>RT\H^(T_09FV^?IPO$MBR_8]YL+(B213P MU 0C>IMU\5\2O3.F)MRL17WSI<#!YH#/-BR>?\YAA;,X%PQ79FO%EPBSP M+0BK7%Q@<:&S*FAYXY/5V^M<^:A^'!*?S.I5,/I=? MR(-(C9^96(Q"4'7:J;J5DV_N6Z>/-Z'YA&(EMX%4/8]+FW 91LJ<^X"G-L=C M6-OV')Q+9U_8M7M23)L8'VJ7).)-;5N84MQVJCFYQ"SH73Y_>2+?A^KB"D'>6D^^O+D]+)32UPI@QR4B%3D!=S>5/' M23&]89'27!N^.CC*=(="ORD_G-[>5L&QPOIPIYFII 4!J2&+'F7]YO@M:E-,E_K87]L:#Q#I] MM:/.T_'M0:$6MHI:KF5JE>*"OMI,X+A$1]#D.7R9_H9_[%S #M+44-RNI?B% ME!%2)C2V>GEPWXG\&PZ\&-H#+]S#K^TXW ;.P;<9JGIR7GVH'H4MU_*M M.SB:G-C1J-;;UZ6KF[N0R=_CB1ULJ6/0OH?GQX/+._FF=3_GO@?VIV^&>^ZJ ME2LUSD-O5)4S\!?/DW3#>Z=:\?STNMZ^#[N3/4HF8,C]PZE\\71T>!XV!:[D M3)"/N,#AJ'EYV+JHG(095K$6.-C+(1X;YX7F[758JJJ4+<]WV/I-[4'NG 9O ML9AG@T'4:7+Y0A8W[:"R8Z_:I"[6Y:QTJUL4R1DT1E^@=CVH]1OA B?KQXE' MF]LZGI[6-A:Z$];$E(^YE+? ;@JP&UV8,BM+=BPF@<;TH%$(SC3BQ)O.N*C4 MCT^O'\)&E_IW7 E4I@F5@KW2AI,Y--?+E\_#/#@YN\S?RT]AJ<5*N>;RQ@&& M O'I0;Q@QC3BQ,-?YX7B:5.N7X652/KG>0D4KA^%<\A3'F 4R$L-\OQSQPO' M=_G#AUHSI"DWG\L6! NF$(M"LZ4-)W.(16\>0B Q/4@4C)5&G'A-QN)!J5,Z M*\@AR:EE_[ZA 8AJ0 M*/1>VG B#,HM0*)@K#3BQ%M#^" _E(_KM<""NUD&I7\KF\#O^O$[A^#,>KBS M\T8D@U>"V36;7*9Z"RS+U7JGD7N\;B]:U#@TU'= H_8%OVN.- L^2"U<3?]) MC'$AFD9>E>X7EE1=O>)P.L@N[9!1D2/!QN MJ/\$4M604N#W@ZYY>'5>:9V>YL-J42-?\^<;&4A=_7VH&/ 92Z<_-:N8$COK M^QI.CQN\P2D2@PX/KUQ5G)CT,Z3!U[MYJYQU6XW#ELA M&(SD1?J0IDBEVJ^>GW7PX*VQ/;]^.KEX> [;9.)L&0S"708>US>)A8\'<%K2 MRQ?\,(!UQ,;LN7^5DXUW7M)IN5F\?,J'+D9U?GQ,:I)#9>U=*"H_JM=+%Y<' MYV$SWV87E=<.#JK7[:.K@Y""\(FB0-?T\)\AY*\F9:CQIPEH![Q:G[ #,43BBF&4ZELH_8N 0 M(.65V+1OX4 ;GX)"0\A3E,K9A9L&_1%B-,M(S;_N&O^X\1H:VZX!GXYN2\U" M[K@86P,>W=Q>/#X4FF&%4\$:$)09D 38AR:0OMI7NT 60#Z@WT:4M,#Z>=&M M-_C.OT< ): NP C^-F!8D;YPQPZV!>_CWZ07(! SZ\-F2-\>4'E7@R]YVA9# M18A7=N0VM"_0].RR<= MD];9W6&8;^0O7[6;X7R5=\VG1J56N;B]#O$]*M7*S#ZXFZNB?'I:R(<9I!V.\7LC7/;\_L+;M\?"B=-"YO'T,,[T4:X4XZS*1P*63T^O< M=?.Y'I)'%5T@Z47E'/(VQ/HYK9;*9Y7'3CU$H>>=SG:)ZW*!_PW&O]]PK;;: M3X7R\U4^S/C,>0W7&4&> ._/Y_<)@DF3[#\^*C7OY69+#I']E6S>8\X+%9 Z MC(KBC2U HC"3TX@3CZ@LG)?E+) :&H0ZM^9]G!VW3XI-:HA>1%1\;AA^%VHXM'.A/.R M-5YT9TI]Y0-^#@?'8NB?KN=Q$N;OBO$WL0#TAB\W0/X]4H?O+$W?@X\-1GVE M"[@$4&3H-U\-_2?F[95NEPSA3%TG;S_.'HR+FA3X1?OP]JOJ!U;_D<$;?IG^ ME*7KFHF%<-ZSC'\="Z;P// L0_\ @H9?UT?X2#(@%H.II%CPC?^=N-'D4X#\ M5"PQ&-_5' V'FDJPT.J!P&!] MDST>4[QVYD0=6/S2"'Q:"*$1A990XL!D?!D.XL^[.+4-K*X!:R14O6=FO5-S MHZ:JLX45Y;MC#P.>2)I[?B,XI:6.-Q.;]F;B=V%X_OJM5P_*WM7+..V;&&RZ\JCS62K?EJ]"5?87P//?3 MX?7=4^FI<1*VX#9;F2]U_/QP=W;1/#Z\"PE>+9+GOC^JEIMG1W*@-4D#8W,. M?#TNG#U=E:X.*B&0BYSG3HS(O)BMG]RV[FIWAV$#P_WT)4V0UE'SN5HO/5V$ M=3=42J5II'5^7AN!%('DDA4XCS\D02([!4.U_NR,>7 M=]6PPHE(+GX@.3VU2L_WIQ?U1MCTBX(S_6+J">7#^_M:]; 6"*.H]A0K7F>D M,[7YX+[Q<-)Z+K=O0V1.1 :;*%XO_^KY77T1EIOKIL*?[.KYQBB<'-YU6NQ "]4 " 6M8&^&CE"&<]1.HQ2* U5_R MV9PC">""SHWV#:(I2$:/^X8"9-]5!@/D#R[UI[3G>,@(:R#!IB9=Q;08;AVS MW%41.28OZTTU>C:[X0/Q#N'%D!GI585CL-X".#D!S4-."&O*7I0R&K+T[0+"W6$;3/73 MI["8YD1QM)N1@*7?"6$^X;B*'3BZ1X P>ZZ.'K?T--#5-*BSZ\A,CY>:D0BJ M9&!IM%P%[)I D;OM -$5K*XR M7"\@EA %7%;"AP/ )[I2MB5DUK[QF$+VXACYNBX74)."N--%W%@AYOCT0BIM#N+FRKQ5BU7YC_">-6]'"@RA" M6@FB7Z>T$J)JX[ V5UOOX>5EQB.C8O7T3H33@^WTP-Y>='[()WY]G)1#YYU8 MO.V73\,":/\GW_1U:WV<>U%M3FXVIY$__7G'OZ+?I)O>Z6[7ZV>\^.O M ]TQ;9P=TV/AQT4QRAIBS$HD1TU'NV\./S^FD=^N;5APO;_^/;U35OA.6$=NPVH"U_]\,[PK?_'X^R]XJ_T7@K'K MWR5%^ZE\!9&.&^BTS]XAGH67\RZ5PAN?*-V+YG8+A8[I:/#Z[ T M93X?LCI5-P(2TX?7Q;N'XWPG+,A8L3M ?D5UQ=3C>/!56 OZQ<'E6:Y:7[@% MW9U]\JVOO;J^?)#+Y="4JNSK79D*A:MZ2RZWCPIAZJI2C &%X_K]P5T%D(\BPP^,93 MY8].*@?5BX62J-.HH%FXR]TTK^6P'XARZ;M2I54XOS\KA5VZ/-^EY<>GXX.G MIU9YH:2H'^F**2D^>]5[E)_P"996#E^17#ZM'>1+=\VI!!DYX=D^+!4O[N]# MZR[B9I5S]Y?MB^="=7IAS[1C>B#*4OX,-&, \G[(/MKJ;C@C&'N4R0#>@64* M0">==]H"A"4 M.3'H1 13UWK@2%@FVLH(S3LPCP$*;4NQ""UM=(,;/0[=XD^V?PP.-/:,O-?E MB6:[JFC>#W730F#Q'#W+GYT8NFE*E_34 M"\.ENF$EDS9$./<%53[*=\]GA6K],$S*1*Q\?"K>7!?+S>?@E>M[/ZIE5W7: M/!4ICCT1E+JI7EP>/C?N0U(W/_+1?BB@YNVB72U>--OMYQ"#I>J4O$7[":]O M/&F8]^E__D;%V36:0M*ZZV[DU;E MOKWP+"(_5?M*6EH'E5SU\#RLZ=H_<&.RU+)0KN1.+NJ=L)$=^ MW5[=7%Z&U7O6')MG@O2>3VO/9XWK3CFLW+(\:7,%3L9M'G9.GYOM,/S%+[>\ M.'JX:A_?=&;1NONXNKF>+$:TDQ0!&^*E$(K[EU1!UCOPHPY%H8% )I#G96__/_V MOL0Y<>W*^U_1O$F^Z9ZB"?ORDNDJ$(O9%['8GIIZ)4#82@,B$K+;^>N_>\Y= MM*!KL(V[<3]2E>0] ])=SK[\3CI8ALJW$8EQ<5 @LIYZV1T_!XPA5Q_UZVYJ M6,@D9"7S1QY>_%(T\@OG/$98X/7QX7<#0N9"J[\DK;Y,=Q0JF4$KIV6NWQ0] M>@:>^D4*!/L6_![R3U,81U9B9-MJYZ9;NTE+7(2CCL\K*%^3KT?=4K?IL?%NL1VBZRBUU>.!YPC,46W]4H*8?ZF.=&.$. M&Q+#*YW<*YX)-'Q:]I,"!?3WT' )+_0%2,XU'G"ZI)[,+P613:0347 8YKS# M, E==50PU!>_DQM4K72CGU*'5[(8>4:$>B-,ILC%29W)*ZV2+DQ+-S(OZ34I M$/G&DB.MWE44N[R;; MO\[FT_GH3LH7>9V!:2V!X_:=]+ZJV]KFG#8(&(X#IA!T^@1; ]/M8;O=.R+> MO0?8/NUT;O.Y:5/6=>4-I8DH66#G-;,M'=J)M,Z(53%$3ZNA\A_^!MJ+D)1H M@(+8=&C*C&'SPY' "SM>'1$T;!$I;M]%YQ2\2J+G$D6#V^'-I#DSX3TTVJN5'G2HJ-_L(5IL:IWCA1&<@R;<]V!_[ZJK#G MVKR%!C,I0)2K)^3&0 E9#"G4PX1I(ZQGI&_L_(>I>3@W"9H M/XTIC^2Q^@.M4+--8S,W%F@XF1M77PF&!WX'&O:+#-K6@\O8.&#Z ":'^ &A M'A0V- %%E\P807#/[$G 3&!OFP<_P>J[UA:T)1K4_0KB:)#5@A>$,![P :$\ MR[V[#P)_4&O-$WKDMW>VOO;WTY+O^[I"T9CC1T(L,X/U/-)%DM>"E4;61,PU M=T>[)-E'_@X=V"1SFZE-AX6 1U@0%X_TIWNDH9:;H"?F\[J4".J&F:C>'ADU5Z*:@(EW,C"(;W ._HO.]O"H:L")BW&2@+0#4 MKJ8?4.M&8)T%;"NP1#;4.&%6D_'==';^N8MO+YHY.POXF)J9'K'\=#R(ZG>P M/+UXZZ]S#A%SM!Q#MZ&@BM#= B*+%L5_,]@94!R88-:[-E5;N62S(//_4I+9 M3)$%L=I4+0V2K:JLQR 9*(@]HA0V6QQE2H7(@H73% 1?%TN-3+&5E):"QA/' M;[_=*.1&VO5(%H-)IEZT_;8ZS+5'B6KC=5!EPA?F&#BOH(Y6\C;1ONGF9%6I MF7A&./!>S4@R&['!4"AH,&GW;GH-2$)P+YI(.7"F]>0C5[3"N!]X\62O],XM> M/6)3&8OAW9OH$9/M^/ ;C?5V93T9!HS4TI_$"ASTY87&$=_"UL CJ7M MZBOV3?&%QWL+C+1OS^TAKJC,.7Y^EV25U._'^8P<-VMIS5W'P,&++$YA!'_+ M]&6P?\SGGO\BO5]O<3QN^^-T:E2HR^K%PHX'MZSX!%-W)LI_"9NN#7M.3&7S MWSHO_M7Y-X$XUN;BBX$X@WYP4R^62ZN-I7<)^E('D-,Y'<2)SSPT\^T7M(WV M; *-SN&.\0)K6K2]6!//Q4%D61;5DRF I'(OTH_C;NFVTARV9.TW)S /.HE$)95-W6JRU-]+ME_,=J;UH9:3=?;X MYGT>L_UT93S)YEM]66#@Z+S:6VE$*]_4;UI7J8%D7X7#W33E1J:>+"5+D48H M'$WA6%5;3@[+ZFT_]V[-0YEZ3R,M&"L!BENRVHW=:@W[N1W=SQN[TN M9LNU<:/\JODB'@4THKJP2J5^X?:F]$KKTSM*9F>$+ *DH_WL&VVX 7UA.@Y* M\JUNL@X4VJI"*R5$3@W),XCZ"5N1E&D>T4R%OM%C2@G*K&/*E;%Z(%;MG/S%(2+TBV/8 MYC*XJ>0E??X^"'LG)M57")MGFX>.FD-]H8B?4E#!#"F;MEZ@F-GIW[DGO6]2 MM&\*Q=JDF)*5"*32B0,]_9?K/Z/K]_=%A0!AM.I5>=R>U-X6'KY0P)E30-"3 MD(D WRV&AD9,RN7;WG HRW!D P[1A1K.G!KD\D!+7Y>;G<1-[XU]2!<2^! D M<+FF,[^FEQINJ4JSFU.+G:YLC&0F[Q/4%R+X$$00):@[[6ZQE!]%MX\=&U\\ M5%E]L%7^0BYG2"ZQBQGV,2XJ FWBA5;ZY5I_7/@MPBT:UFI)-5-/R7JUDZDH MZ,/+_9TW6\J]H](HW1YU\RD9,O91:;++_9_Y_<[NH'&T&\*16*&J&2].%X6,'+3?Q<$LBY6U8<@("'8E8,B(YW> M$QF!^T\E"A>9\0&N_*TRXQG45/I_U8CG^@I[]^WU0V4'@7=1T*J7_#X?G&-I MV)38-X[Q+Y?LB!P?AY;W.E,0.4+*&\<(QT+$.4&?B5>M[ -4A^HKVN?#W^'P MH8T+;-QD;QR13U675?4WK9FCE.8[\.X,(K=8LP7JG4 M9U^.R;NWX?>$!!?F3IGKM@T]V_:C;B_HTY;& GJD8B"L=K1=@A?&;PRR9H'O M 97CH0?$E5+$IGTCAD3SF,-0UX+L2\AT1H'=3 "1PY:QZ!,BCWDP+=>ASR1" MAW(\0KL1EK-6Y@*;1%AU/C11P79HK\K,P.-<4. Y.&!*^YY]XMI;RX'F-ES" MP7V3=[JK!:P=6Z'!,L&^@IUOE[Z+1- 9NCGY59!?N3MSA;)L_^*Q>05.UW'" M8HIQ'I$QT/,](X_8/45\SOKP(VF4RCZR;R86=.5!7[FT?YSF!N!LN?=@CXG1[7!=+[I6J($@]OXR?4B.U>$?=,:5$L#MB+W*\- MK8=$*]VQ/C%BO>WPCT@X:%7!K!?4??,GBCE*9) -@X#!YML\!3 8Y^[:7=%. M3-J1$D.I,]>='3:G,#XBQ$4$!=LT?=?"M06P ?"XB_C< 6X"-$K36D!3#B(U M<2A-VD(6Q<\;"T$N*":'NT%$"^0*$ XK?8/WHJ_(CC>T#39J9L<^/37(L6[T MU=._>;.LX+"HF0_''E_XC\X03U2R.3* A;CF%_"0G>PBX MSC\VZ[COO@K[ NVJ0/'($U%<:%,8.M%?H";OZ3[^Z=JFLS!9,R#Y IUC]\B/ MP*!7[,D;/PXI=B-#HXSR+Y?8X4BM!RCFP*5#^S;OY W?ULQB[8D;LIDOP,VL M,W)S1__-6Z3E[E:6]8UHS^7.L,5#Z.N(S'S0S16J#P,D*VSE$SZ=7"F;44X> MO#'N<%6?^4*8]X28J5+!AT"]KN)VAI>SL0(6GL(&R<:*:,T!UB> MP#M"6N@['V-$0AJ?###X[&8,TEDOC"2!A9+Q0\A6W&9WB6UN??5M;=RSJLB#\^7Q'IP#K)#C3,'-S4:V<^GLCP>M=S9N?KS5).IN,% M ?,1D#*B_;38SX^O$M>R\8#1O;%>.SHPSE^2\9P/3 0P[$%,=JYSB80W8S4T M[:_4N&UT$NI46K\13T9.923,VD&'+9VDBT+F#R&^:.GBI)/HRF85Y"6SQ"-/ M2+M.=%.#4B$OJ>N,1M?H^3'"P33J ]MW $A M*9_R2XS<)Z[:B/E%++$U>21Q:8SM#BT,/H_!9W18?'JO[VMS(O]APHSBGUR# M)@ZQ"QP^E":NU"R;R6L.GH5((#$/F"80\6+"'GB*VH=["Z27-V.\I._0#,?O MP\X>P,GVJ0%RH0$7CWR1:R +%/)9Q&:)VP- MU-2Q/(@R<%'5;P$%;IM$9B[ Z$7T%7UKPJR5H>$0JIN? "'X QB*('CGND.C ML?@/H$>((P81R0@M5QV.JD5-3O*53T!M2IL'D1)20K]J(7 )[R0*19%"!)+ZT.L_UT6090GMI# M?P/(%FMN& NFJ?PP6C" A+^'@FI1H YCSC] 2Q,6%8*TJ14G]"(V"^ RXG+;\F(G?^C9P##6OL;;VLW5;SE]UY;M-[KT[G<^F1EL[+$'PR^PB#N%W_JY;F=[!.O-CRG H -%K 427J M!,?HRIIJQ1-)?WIX2ID2/E-=\P0'$VQEQWV4V\B$9HFIJ#8*'1 M!6^;Z2L:4H%!5E$_C"L!%?9HD"6L3&+4L;''ZYD)$%OB.?S!'@1<>"6,GX@? MC[#U-GD<2S@L&#(KCRIXT:25D,J(9A]O)Z.E!F#P-?5[(2$="'J7V(8]2X?CELY!'/P_K: ^CZCW0C]X+2^;2&7BN MSN31KDLORLH39F#(UDM-F@UME)"A]GNVGC0M]4;BF)Y;.8E_" MC*P NO4*,<9]_FZ;U5E4FM*P#KD:[5QHYZ5D&2/AN2/FAK M^]0O+R9C84%( 2R@AA,PN'FPAXAD>\?&R\1\O1WX9(HK*@XEQV".+U+I1;,@T@+U:)X]BZ.-G[587F6IDAGE6." #5R\-\\G9N."@VY=,7!,[ZO9:"A :W\.7OE#Q&5/Q"].:(FT3C*@FTNG^ M4.M-)$'0?9(%L:LO'FBI!2^"X'U%^RF.J\I@;Y>M!=C":W$H(Y!+X^M!T<]"J*T^:DU9RVI)-DC[&JJ-- M=YB3V].0S=&@,JUW"[+XP7XX_D)2YTQ2)['+;M6"5IM4;\I'$QW(,:B6V.PL M.[+8I%\NY@M7C71!4B98N%ABORR1$?47(=GZN=O\[57Z-M(:>UZRL:IKJESW M2*W1+ Q&TZHJB]BG<^D#I';),GYL^@1[K!2*:0AB6OA1$[RZ=RZ]?+5T,=I$ MBE574*8$$XV@PYPFNKV&7GC0"CZG)6>LIY$U(M+4EO<>5O0OBNAHKQ5]D,ZG M?88#,KQ$R^OUB,J1)LJ=]+C?D9D*%\OP@U&P-,ZQ1\J^UI>%@9U\+,KNE?SC M/'B#[&AEW3UY]?V/=#SN?( :G$PROXJ\/%C?T2/(*!\&%-?N.?,N8>' MK@]2SG'% %\OZ96/<_>QR'GD/,GIVD2E,S960@2"9;&7>SW3>X4J#&ZC>?K# M6<'Q>5A8:IJITBZPO]#\YD$ITK-351WU)8&(C^HC> Q@OS*E@' MB:QA),9< #@$T4'D\T%D;2N[>\L)/B?BW%JC1+J1*E_+>A;(]O?&^QP\L^:T MUF@G1@W9_.@CSPQ0KE:.%;7L0E'M#7/=OJPU*=@5=.2RN\/<-%VKE=J2RN.C MELW@ BUQ0_LM4.3#I?M,*]1[=%R<'6/7Q.AT'V,?T2 GJ1J_JE:&5S=-*>!# ML$WN2()(I!.EFW(MFO6/IN./?YM[EU>*0I3H-J_&Q6%NV)!TZD5C;A#_IF T&X!96-%:7N)N.C3&XFX"T'Z J4GE7 "BAM@Z&^++PL^(7'0!_]#Q M?7=)> P0A!ETD06?$HL%6@)M@1>(L V H%/I-A9WC,^4= I1.ASF.YV0&*; M#H!5+;_P0(QS;Q@[\CT;Y#Z:"I\C '+>O]O\M5=\AMWFDO'0K+G),2@P=&2% MX\4B_RD6^>@>K&;DZQE@FFZL -04-\4)$S'P3K)]Z,]=@7.V-G<\FH4PB >B M.WR9#%E0A7\+A&V>_0)]!#NEM;$PW77PQ]$?T9\)\@H%B@(?")8*V#%UK5R[ M5LLRF?GJ>LX+V?_\X!*ZC]A>+6Q!/UE3F$;FL,88FB'A"XK%$T#?>;!6+FU8 M";JI8$UZSH&7H6 X10Q,.[KSY#VM$<*Q\-]DQ..2V=#CDMNPDE,)RM[)D&6W.MW_GIQ?<1Q\:+_I2^,NH3V]@:0%-1G^F[ MG3Z_7R.C1'UN$=EC2MXX7YE;_Y"5*7B<0'_Z\8">?Y[3R29B^53F9N>9JQ]4YVM!+AD"!6KQN MK8C@5R;Z:F40B=-4X M)" ,XU% H.*._H3_@OXV^+DTZ@1@:>08%G0T@,5"DQBT8OS#<;IEK.LMW!_: MQMXN;[8%65:3L"FP*UU4D??S\G>SJ X/D!OT070IN60LE2@H_+3 K8:H$&Q< MX;#_;)4KB^'=[.[);=W=$W,9ILK@2U,Y^E*>&1!Y;'(2O"1#; 9?C_C(Q,W' MK $5'!11U^LU9B]>40AI$X&Z=P"N"*N*OL? 51]UQ'Q7<:5&D=#IN8@4!*0D M"&DR<&\FQL31+BT&^HWX?#3$%KJ-Z./"($<(A"\DUE\@D '!8PK6X!%3@BS0C@;5)9#'&FB^RB&-')O* 8Z:#9O4M5& M+RTI!4_OPY/A]!V8HL$=%'(E=[:^CBMC1E"FP_\6NV0^S]OA#%+#9#JY:FIU M59,4U*;BA3 U$(\1^V\]F# 0'FS\@D(TPD8G;PVCL;[ 8,6E(^Y-EAW!,^$A7I^9RMXB+<,L.J8E^W['B;V5T]@ M#F+H&,2(%L1MJWZGH2> .%N;#G0L_Y>C#-U5"/6P?548W]RT>FE)(BO)&6KV M)1@*OQU.>ME)4Y95\R6YX(QD7$AEIJ?;-6.[8\H]P95[A1J^>X"-M\.&UNZU MNK*$Z%&1I1A&[.A-8P+<6^-"J!Q/0AP7X/Z)^8[70J]&!YIE(,>$]SW,S]@^ M"*$AX":%IGJ5N*[)T"^E0'51:9I*ICNM=,I=&5*.-!?KP10R1?_2 M[<5@5-(6]H=\Z:^^P(!96#%1+:$OR$O0T&#I4[X$^KL-1=ADQ@Z M!SB&0658".7WY/&O2(0U]GP? O/? S3M=6LW_U #$\V]?U6%CU%!+;:6DJKUQ M=]3HUI5^K]U0&U5-*74K2E4;-3JE457[_9<9\+)W2J"XMT0?ZMX(*I0\(AMM M;A!OG(&2$&<(L531ZR0JLT8^(^OY,N#!>H=YFFO]FP$Y972,J#3E@\*8>ZRC M[X-O$_/O*#06VF.TTB3F;R@54P/H\WAU=DQ,>\.,.Q1;F\Y\93FN3:<(6#BM M#>=T13:JQI7>!F(46"T87G;H%0R[\T\/0],14#4PB]!J.W#6K4^&!#*XUJ86G.]8&Q;SGK\]- M>^ZN&18_VH.!%0 -X??P:&F5OOX-3L^C"GT&40=\& RR@@]A_X:/'/9:C"DE M(3H5C&S2%S NE+CD.AW:AUH8-\5PVBFR,LO.\OD_8,_3R8RB=">P>+I+/KMQ M%S@@"Q.^='Z6V#=,Q\"C]LT*W%HK8B>P471 H"Z.(H5R.3J*BG 6;P10.OI& MI_46_^\_"ZED_N\.\9_Q)QRQJ 1#V. HR=G4!+.J?"D*'=@DYAOU?,$>/Q.# M]5&BD8XA,B&0 V?JEC!$8)H9,["#'D*FKQ9+DW)-8@Z<#HTWGCY6D%*ER2R& M<"XO$2?KPEQ=T+*86=_AR?@'H9._>_(RC?\YI_C SPD&1)@92_S/V^,$?COC MGRYAON53B @"I_:6O<B<"_'$<51SM MB!ER0C *26"2_\XD)I9D26]C8W&!5\;JP0"!K70-UR#W)_X04TK0#1F@I3.2 M 6<3(WQ'L1!4 [EM)(&=D4%=%2']8'J")JWTA;4%V["DC96N%0]-)QD4IZ-, M]SHABW4FDCR_'PS4)9/%2J-2Z:4D@;JB"(2!.9%*_/V$HH-S-%I.*JM]8^6N M*F_+!.[&5R?_OF>LBZR(HWQBRQM96W,>/)NTUNYWVYV^#*LAE\B)X!&^YS.# MGX%7K2UBO$%:RX;.4#H;C5S0VB"F^R)^2N$7JCB-V$BGW^AK>;4S/&(CF$." M; D;R0VUOH@$B;%A8T=G&;,3GSV)26I\W[[YNC331'LU3#X<=$>XI!WO0FHX81(1XP/ M**$N[X/,U^6F+X[V5?90MM+]8CJ?;HPC.>Y08)J;P9@*HQ._#'YX;$PS=5I= MPYLHSUQDZHQ$W%A-:ZF-QK 6O22XL>P/$ -#S]/U,?U[WNQ++(9?S@OPQ^7^ M# ; FUR \S$2//,7Y8PGQ'VS,.F<J@/&)3GGC(9F?,[S?FOYB@ MX#$+FH(1SQ5Q*"I9H#E+J&I_D,XVO()=_H) -,B"'-D_>=C.-Y.995?A-3R^ M!U$5/*LU%/82=851!!JEHH.B<3GN%GIA I7S7[AIX(^IW1%-9L.H*5HM#+.G M?.H&:^T@>6(LXL_U?%P@7\E]L?E)<_:1HIEG0KDP"!IKXY7F&ISPX9XJT_( M/V(_D>4-H88IR!3"!E_AWQPY2#ZP5D2711,V!P> 1XG42-3QF^^!AZ7NAY.)]W&K:PS.BKY#O[)7PH9*(ZC0\&3B2+\"_:% MLYO#28)A4(N('(K<"%8;B7ZJ4NK*-NH9P>JS)(A]43$7%?-"%?,G<59^N0N_I"Q^V91%WS=GO>&R,*@,!@7A/;%\UL$;( ; USP0H= M>..>AUTJ/ A:MRE (]\E.!D(0I2@;46($Z_6![:!KLO:I)T\NK=(B)\CE4)% M#OA6.V+O[Y0[RUH@M ?%XN)A=@&>B45!+%)$R 5+9VBP"9XONX).=5KK]7HC M66VN=P5Q)9#P@72$ -_T%T7!@FUSYD+'1PQ6Y'.AT,37GSD3F('EX-7-GL0I M8($X'H^%F%.Z\)Z"Q^&[6*7$ZLEFQ(^CWD00*11Y2ZKFMSQZJ_[L!7W*QI!Q'K>-GQ$B#C.WL!/H33 M->N4A]E[M%+*NS^RLFB042PH$LU35'C!J2W(<1CVFAS_[FD+Y4BKIZ"K,VFW MNN/F[4TD:@.D#46CS4)_PE*GE>'(<)TNZNBBCCZ(.M(0=8)&U8'?18 Z6B(Y M/OYA8H&V7.ITT@0BN-,0!JB=)V=GK)4H&&+$4R2R8.4-'B0W;T)^-,:J.14' M NISG96U$BFQH_$77BD:5Z94>N+;16;@T!9H\0%3!!2R8V$^F LH_/,"6'Z, M1X?6!$-3H[D,ZAA ]Y@9&V-I[GQ0?OO"&(0YE!\^;N"OJ'5I,2;A.UJ.Z=5O MBMI-T;05I=DD+X('^-<+_$54/^V;\&I F:(5(3(?K-4[IYY#I@FH_17VPX** M,W:/D/[E&Y!2(5DUV0&D@;$W&(_'M'VA4ZB^71")0T0(>=H*==G6)@?TGKMK M4.*0OALV"RGN!?9_KJ#4&:X-[@:)TJ7URIB64K8KUV%+HHVU^OP^D->2;U%1 M<6*FK_A:T/7"6)E$$T-PV0[$@<"KD^TVA3>2MC=B'@?$S^!Y,LSW:Q>7V4R$\^+=F=,IJ0*\03_RWY& M!;)M(AU''E!,_Q4,%T@;T4(!(?HV%(^#B;30CFE?A)?'BO#J_.?M-8>@&\); MBX)N.(6.X"K>?T-_5^Z(C6&CV24ZH(5+S/IZP!=TMP@!P)-DU+J#WFXPI<0M M03D"ZU'RO7 ^-[;8LR(0L?W$8_..&.]KT-H!J4QJN9B.T.SD!+"1@V;ML.%% M7^'TY1JM)'.,(.Q9+%KAT.T0C2E AW"O^RN^".N+L/[8POHMXM1?'?5:*1I/ MAH3H2V1H_E@1VL=_8/XC _+B@L /K.O)0PK<5F5X\P#> MTU_PI&%@\UR8F\$[%^4?08 TO7*-CS W5;D2#HO"%O)@-MH,7:.S@#7A9" M7)D[Z"YT*5-'!&>KY6IF7+INR6H:N!-041SBF6.U-7>,6;4>=?^Y)8/14%Z] M(C@-="]3?L;[UL1'7/['(N'3/OJD.<2@\,[&08=O/:T^6Q'M [#UD4P8.\B% M]T0\^3@#$<5H)P(E)DY_C.[>B3]#J]AG/?9ZRGM8KHH_"5>&"GD$>$$[8R,& MG>Q%W3RC]_ ^L!S-@< >@"HCRA$+Y3_XS.$]:YCQHS#T'!-B>OK&L%QG]<3B M_:SS'6Q.=\T*@EDDSF=?D_?H=Y*Y*\\BW7JE)N]>:>?^ EGP8@['WID"CR MS1VH-_+^C:(B/.?\R0.-&YK.-[(1^K5?_[!E?NLS[WY/8+4.I#N8 PG&!YJY MUH;Z#8##P:#Q =K$N+.(@[^CR8@'BYCKM$Q^JYOHG8SC6EQ96*L5;Z_Q>8OL M!>'TI/"VR<\UHNKT+<2NX*$0I+1YV D+R_5'KW[?AUJ(H"4;@(;5V5Q?[T'^ MQ2 J-0[/ -]9MV'NS 80<(AG;5'O%KUVW"_Q0!QKLS%6"D^/[2W08?&]);HM MOJ^Q))]N>[;0HV6O%G&EM")V)"##SCD7+%NP^,,_F2L06X1!M,K]TQ8.@V+0!%-!:K*E=9H96:T5 MKX[_*Z;?8'H0)04<"NC].W.)?807M,(%IA/6[-!#9_/<8/M+)I0<=^:8"U.W M39J4#9:%C5(-M=)1*Y*LE;^/]M%R5PLV>0GOS5@( #WRHB_BWOT4R^#YR K% MG%\QN#JPLGV4WV#W?;^23U1S-PU)&TXVX1\^ASP!?A*A.'T^=UG.FASNPB0D MQ1OIN)2V*8 3=1S0L@?\8=%Z$_7U('%;%.1G!MWPA+KX&#YZ%QXJ$!":UP@M M((WB!Y5]I,H^A3(Y-]Q,B=+@HW,E4YQ*>-!!F(=4<9CMM)LR2-OC)XPAQBQG M)D$#Y ^/ +KL)6H(2]X;BSLCRO\%X@"5@VAI $KI)Q[3>[Q@H2!IQH\;-"#T MWC20@+]#H%Z,_^Z])P"&RP:6(7HKG9E@8C4.44O8*T0.8RE&\?E_^1F._R_) M-/8:1?9&E:L)=9 ?=63@&4>.>3QFGL!O7\N!N6J\6"%Z[[Q,R-_DRNH7;%:9 M" ($(1X,#B$,IV$;]T2<@2Q>6<#Q].RPUA0^MC:@\A!GZ$C=T ,C2(/3<$Z1MI5Y\K ME/ [F\# [G0V+(@-,&X \]9A:'TO?89CG>KOS/]X7Q4?[X 'Q6/BL%ZCULUU? M:B'%N'0"!8WX\3<\(7-[ZV0X?[XAO6": M+:V5:1%&-NAUP/V$^SP'E6GQNE#K1AJ+" #.Q1X5D#Y[GT@5&L?U#P;6Q7GY M[HO!P;#U$J'N."ZM_":NB#M;F7.%B7@BE?:/KJ9EA\FK9CKS(FV*1K@X!/+, M: *ZU\$AHA8/.%WLG+VQ#?X3#]B($7F<>J>;F70KB:FL"LP;[LR0$DK$UHM> M&"@"9#;:X:"'T>ZQ.A1#Q6R@AP[#64R;(FKB/7E8$5B#^8S3T"Q>-[5AHRL[ MXJ1P&OQ321CVO:=5[ZF]?P\'PLX^/JKWN:-AK4Y#I_K"G5BL0#J5W]I8(Z'LZ07H@GW3\ M_QXPB.F7QJ)4S'&WD)$6.+>B\@OB.A1HWQ>;6@N<7'^=+GRBWIO&4JE^)ZR' M@KJ'\2):14X_\U!SV6 MK+FQ@$(GY9,.%'#GD_'95YSG&RHB M8L,E&ET(CA$O34?YWCA''DZ6U2M,6XGZ5"MHF42KIQ$V3!;3G!.53_!@!C+F M?RC'YOL<5\IT^L86.YZ( C)\6-?PZU=<(!PY:ZJ"1\9P_AZ],V.SX/_(JKTQ M3Z)1%O<$[K*EP^H17VPP.6@$H"RM&_2_ O?>XHS5.OU^[&G/.*_'=@6;0J MR3,W%#!E1\>=.;BY%<3[YBA+$$%*1X?6NP[OFL.ZUR>)ST'VT@C3[+42V*>6 MGBEDV5\[G7O]B!B%#'7&\R4P9;'R&C*AN,$+('K1W\L\YW,9KQ6A>"*H@8_T M3E]E;ZJ-QD2"["Z4T.5^S^5^B3D0<9&EG%KO%%N1'A1>9/9RD6=VD9^6GR7J M_C,;6\5\4*@:Y5B_$K.&31O&"C+,*^,# '>6YW1%KA/,!IX4L*EAP09]/!%= M]PW4*757@S^+O4PA'.OF0M'BRM!M#AGUO*Y\-]4;43YW5,E:H5W26KG!:"J) MF?"2-7]U6F3]VJE+UH(E9^_DWX=+V++[)6SA.L-.:=3H==\A M!O/3JPTC0M'J;7.:;W>N)JV$FE$3]5:B4"]DM*FJ:IE>W8OH'A\I>]:KB(ZK M*>UJO=2F ;!JI=&M:Q]>-7P @DGY+O$'OGX.OG,2A:/#W(+5BM]F/ U%.HJ MM9(ZZ@W_I!S[GF,K&U#QP8:X\1D:6-GAC[5!DQ3YM]V]&,3(PY=/EJLX]YB* MFNNVL73!4.<]RK0F3J=CV ,SZ/K$2U :/&3;@!+18,U2-MFICPN57GVJJ05M M.BVHK5Y"U=1I(E/0/(51BF/]@U*C+^$S7]X^::Z2K#2+C7:M($F>RB;-\>J7 M.1[)GO,2JHV+J(!3_+/#L7+NX/"Z7Y_:7^\=L+*8YP./^SG 8K9YE:+2NV?;'1WK]-3,?-9%XV2F4O!7!&G+P?&;[P\(6'WR/6^YY=:<_W)!^LO.V, M)JETL9C,)%KU3*$P;=55==K3M 2TKO5^^YH+,<79ARZKUU>-S]NS/]D< X7\;2_U6\_E<[E"+M^2A*J.3?TR_!_V?J0N]GI H->W M#KEL_D^ )6*L5BP+_#^_):+RQL%WY,@;'@P;Z_UY\FYM+A8KNJ5(\GXO4:!0 M_E("-T$SPGOK3GW0=1<_R,)I"CY$,Z*\(!G/P@/#^]A96T*"#_AOA VL[6D6 M_MO79$)TQ;"T;.AT?]K*0BKA7):E/LT,N[C(,1=M9\V]*G^,(]%?D]5 DB!/91>&PLV/E\#9"*'3T)_(JVD[U6?D$S2^L MXVU!1Y O#9N"(%A*]?N].3-W2B:>Y+F,9Y>'Z8#"EQ:O55K@4_&-6?;&_XZJ M%WD[L1+V^_H/7;DGR_^?WXSOR43JCV3\?K<6$$UM<_/-6+ -"7']Q3'F7XSO MV&;]NV+03T_$M$C[7EQ;ETB7UVWV1\J:"-OIQV[B%T.K06B]#<+ZQ$*9OR0?N8&7GDZ^AO=F_9"*0$?8^\E M8;XV=J]]8AD^\1'OR/#U,M"N">2Z/.6Z&'9C;KQ9!?5>NU+M*E>-=EM3^J5A M2VE OJ%?'8YNE-ZT6QT&SB]0)$>96R?=QGO>_VO$DJ+";OS(X+*NF:UK.ZY.>7^_QZQ?K);S]7%&UG N MJL(7P1ZSZVZC=WTU3LFP;I(\+/M))\9!L/TYD:Y.,Z-<4]91(-!\U-HPY(>6 MF\7.]+93EQ33IC+$2I2LN)II)>NI>JETQ(H_HY#3&%16X#'=_O!JFIJT9*M/ M)[BJYGUFFF[/] VYQ][WE?$4V5*7S8U&HV:NFI#M*^$]5<*^KY=V^P(N]4?Z MS 15:>]_H:>46/O=F\]+K+*:Z?0;R4Y.QL<2 M_L^/Q^GZN-OJ2W3D,Q*K--;J*;64&LE^*I=8_9J6+EW=V.X*T7I>_.,A)VJ#>:*FY9$*&EI.(<&U^#3;Z8;?T*G;R> ,C M@Q3@BI8F,R#6!NUIK **OF-"JJ/,*FQ9Z2_T++;US9VKWY'W?S(_T]"@!7V= M4)!,_LFQ5B8-_W'(/ T@\YP8^?KSW]?XJH";>@)/#']XY"\Q *(&D/0:"/(# M#WEXR3-TYUZI(2 !")=/[+RIXI@_FF-9:9+ W0#ZHC,G+!NIG%"=OK/L)YH!('\L>4-!I*3V'U^^*/]K M+I7_<-PM\'3'='"3QD*U5NYZX_S?5T*.?#,L>$K637893HW!\+JLE][\'0*E MO]$(_]YWD[DCOYA))^)9V5-A"__XC_\U-@MS^7]?OGR5=YR^9<[ 'A3749W# MM6IJU.^V;JXE.O_/U3FBQ8U!H+EH*K@(\)GQKV^6E+0"H-B7[ OX I M=P-CUN!YNKN[MQ#6*E@Y1D5BJ 0F5,<3434346+SHN%![ 62J@[^K"R3QN]H MK1QEG9SU,M_=@'WYD@O''NP9F*N_?95F2R]'_:.6^9$/]JB98.Q3_,GO"CJI MX<\X9%(\G]WZ:QQ^)FO\S?F;HKE$=M\K+7?U3;V=QS.6G\"G'E+YM M0.LY&_(CB;Q>+N/TE_&I;YL;P,M=22+=%;"G2L*>XI]]OES&16%<%,;?E*:Q M7-J0EXDK9;(&8^48FU_L"@\MD][0#U$<4:<=4R8P0TVHD%@X.W>X'^=4*]Q/ M$?;$]+"+$OL12@P&$KD;_X&_3HN=,FZ=SAP9C)9_\XA(]&G#?+G77L_S37 _ M*WI5@239[Z&!NKVA6B[DH[%B$K]]+;EWKK-3\H&9,#^X$?%E9_Y"%-*HOY_7 MA.PC1U_G]Z/_^==$_[W@.?]?_.(__G:_6Z^^_G]02P,$% @ %5L'37M^ MX7$\% F=L !$ !C>6)E+3(P,3@P-C,P+GAS9.U=47/;.))^OZK[#SB_ MW&Q59%FVDXQ3D]F2;3E1E6/Y;&5F[FF+)B$9-R2@!4C;FE]_W2 IDB)$D)2< M*+M\F(E%=C<:_36 !AH ?_G[2^"3)RH5$_SCP>#PZ(!0[@J/\?G'@TCU'.4R M=D!4Z'#/\06G'P^65!W\_=?__(]?_JO7NY#4":E''I9D&%#)7(>3*\8=[C+' M)[>2\1 DO2%C[AZ^(;?BFGPWOB<7CGP0O-=#82_*^Z#<1QHX!%3BZH,* M%_+CP6,8+C[T^R\/TC]4U#V:H MAT,AY_WT#3*]+S'-'6=AY,$79A8I_ WEZ#<&)L:?J K-]8G?(=-)D T> 'Z-#XF\-1LE*KWMQR]34DEG&]5_UX>W*UWH M'!UT(_%9'Q'K)V0IEP_5KS /OGYP%,TKSBKH&XA"6B"(>(XD=.2C?>V'*U0I?" MC;"G&')O!"-ZN!Q#&Y6!=J8#PJ![K:18E9V6GJ'VZQ%T>O ?Z9%41/Y/$$=B M>20G\)?^NI3U B)%O0G_5?^]WIX3[H2DBG.MR=1G+'JEF2]YF@*Q%3X7@GN4 M@WSX0PF?>3B8G3L^#A_WCY2&ZBMW(H_I(0[A:L)0A=Y@A=X]&)@F\%U,;BY' M-_>C2_SK?G(]OAQ.XV0?WV:&"!^G)L@9K\5"BR@[Y66UZ97$UF$^C==3UJ-6H;IP7R MX]JM^WX*_WP9W0#<06SF$HQZO?/'&;*]86*)(4? MB0RR$M+9?GU"LS+7'7VB/()_7#&/-4@F-%44%DR.#9@D4DA.3(?*&BI?'/DG M#9T'G]Y3-Y(,Y[ Q&L8W%A1.#"ADN*2&=1KH2\#X7[Y[FC1_E@ <-];@6F#J$% MI[<&G#*Q!.02+;BG)9.\Z ZW]4#NT>%SJL9<6^P19N%4JM$_(Q8NDX"M@L"" MT[N!GH<7<$K$P=A/\@+_F\0B.WS6\)F$CU2N4I6K&/?2"9T8GRH""S[O#>U( MB\OE1K.H&B5V\)2#8_!G!@/U4"F:CCZEIQ8@?C8'QXD,$@OI;+]F^R14A8FD M"S5-5HSN&42M,TSPAQ>1"D4 GY^HF$MG\6](KD2R*E*G%+)"B2ZUE@*:<,<'I.85Y!5X-!_I'%\*99 M?T% 9_'U-1D/GP@^F66K(_=ZAZSTU-<%IEYNQ/'1X-W1V1@&4?$4KVU-Q2A8 M^&))J>YJ]")*)B!9Q7D5T18/>&=:]TD4(9-9?@UHI0N)E2$WXI"@/KVCLSUQ\P\LYC+LA*=X\'; MX_+::G7C(#^ELKN)49,\ZQ33<,J>;4WH*G$[.3HQXE;*N9*?8G$=5'62KWF( M*M[;H#DI0V-,Q';@-,K(YM&I(K# 6V Q124Y(1T ;5:H;APIM?TN M:>@PO\9:58FC$K;3^JM6*\'0EA+9'99-L,1+-;S(IV*&N4WIN&%R(%;5!MEM ?WV[#;D3\O(;U@"76$_F9E) M.OR;X6_NQ6M1VE$]J8EJUW^_2NN]\!VE]%U$0X4'7'&1[,GQ<:UZRX9=0[+= M.TYWU>9)I@X9PB]0B.0TZIRJ3E!0[039Z/Z52^KX["_JX>3E5BBM[88P83=" M[:[TMH4KY<.(K'R""I!4@\YU&F;=S,-)/5(+S*>&*&%C)JX;4=HB:'XHI*DI M#[D';RB;\]&+JU,S\//9D5X:EBN[&[Q.>79?*L4F&WUITPM,'YK[&5P^310E MJ:8D474U9>G&I>TRQN:NI@VCQ5G>&CJ>VEGDKB/:#=JYJ '?3_3VVZ$+EF7A MLJD'U!)F]XI2%U+;*PIQ"%*16 >2*M%YR^Z]!;MP_7:H5!3H1VHGGE,EV.Y% MI6G0]EZT4HCD-.I<:DJJMMDH5G*0&G07R=V];;)8J+*0GQ,Q,W*'<:F]5UK3'_ F> M";G$UB9X:0UN6R$6_WAOB&%M^[+R/<&J9)(5W?E$*Y^HA31TUS*BWN@%>V9: MVU6VD6WWH%*\:_&@)@Z6*$52K3KG:N5(GI[VA;'BZOF?/ _/7 8M="[^IO.<^'GL4W!1=ISF;Q@Y\- MX:IAHWHQ0EU[W>'H4[!Q=4GCL*T?$NF1]A @^I-QVCV)78:O\:'!DZ,?/! MP7Q**$>1'%0#-8C60P^3B28Q:Q=!M_,CVRDJ.X,=^U+?8L:^&Y*V.$'Z2$>S M&75#C%_=9#NZ&_?95U($F]C$R)&<\7G:DB_ #L?5!U%W6I+%>0:&@+K.>=9' M2F(EL1\!>E)2E\JN>, MT\X9MW#&0@8Z"K J\48H VT=OVLCS^YB&Y+&42Q_B7P'0MWKY,W1JHW( L^) 9[UZ^:[Z+3Q1&/]BGG[3,/*80'R MU "DZ9+Z#LS&J_B;K^ZU7\/1@-<"L.E*OKO1Q>AF2H87%Y.O-]/QS2=R.?IM M=#VYC;]XVT%=:__Y:UQL7]R'_IHE6-SFO<%MON4-^IWCU;EA:4-'4D%@@=VT MB:-PZU+7-31#*+?=*OE<^6?JS=<7E^O3V_$K388*^!5V7N&E"U@$B/2%>PO#](_5-0]G(NG MO@H7L@\=WJ!W-.B=# Z( B,'SK6(ERHL3/JO7L9^" 4?D'X-)6:.>C@4,L-&.?^J%:R>IELMIIM)*[O4+X9&M]T UV92$MJY5& M!1]@'-IDB*)/FKA.CBWYNY>):*F*1QD*/&VB1\J#?_0RYOH:/#\_'VJ):.CC MHZ.3_A_8FC>67J9_\7OX;V]PW+C@YQ,M9G!V=@9BFA8+]*U*SLMYJW]Y8>V" M4P8L^6U[,[_K2SJK7:BFQA(AGCON';]O7^Y9/#IR.L>5MGH*^%(6N%"1,S3Z MX%U+1;Q0]K&'Z_,H@)'1K:?'.M3>".8=X7(,08$,XI/A M#TI?^A'':!CH_:,>.6+S\0 U8A_P!"Z?CT,:8 @"%8J C(41%&\SJ:AD?DMM?GNWTFO=TT>' MWT+36GV)2]>T 4^^NH'@$$'*Y0XJ/'-\M:KQ0WQ5)%27/K"PI1U:WX^FKYJ= MTI?PW!?NGSDK[4QB;$-HS] 1? C3Y[NV8FM[V8Z*U#!04Q%[:9$+(:$3 \>_ MI ]AX8ZC"PK-12;,T9*_8 M/! [CW]D01?VSJ]@^ M@6KI16REVC=A^G&JG+_]KG:534S[5^4OS@L+HN"+$V(%ENB7^>KDZFFES \2 M:_WT(/!R,L8JMJ= M= .>UZGP%J%>0Z\L]L&JO7N7!'U33W[D+>PUYJ8'\586 OH1DR5_4Q];\S7^M)\M-B8]4_9*=Z:A MZGGWKD6=]VC&0SJG\C5AM+ONVC5O7SG#C#MH#NU-/[E#]7/5K,M06#72QS.^ MM[^F^&AE=+NCWH96]W4A^!T=^?!+"RV#W$+(WEDDVT^1]]0AKF/,-=WY,B-) M]C0,\0+A^(['M/I3L;GV-*G]+97IFWP/^)T4^'=&XON8_U_5YFJ,G@7%KNX0 MW[5]327L1UQ4P\90*2E\_Y+B(74@A9YRM9E+#__)WEH<':&6N$W0F>=-V%9 M$DM (+&(GW[OB7N\H*0O7F%E\YR,IO,9A2S24;@V['O&^RM>X"M@I1O6NK>]>O)E1A)/@8F MEU,6T"L)[_+]2@71'J[MIJ?L)YR6DS#E=WLWDTJ28J,7S)GK:P",C;Z:;-\: M]U!O57#4Z,7U(P]Z(IP+X;0(UU9+,-6BWK]9OLZ/9_O;$=@3'7K_!WT$$N:K68.XT.(TU?>>PU,] M+F5?._!]\8R6TT/9A']F"F^(GLPNX@.04)_2NO86,O9P9$@_1I2@>4<7#@2. MN+5L&. JZJVD3TQ$RE_B.4.OG/2JS_GC- 0]-1@K%5'O,DIB1.#7LZ?<1S.@ M+X:!A.%Y$N[A1P: $@^0IPM<>FWKAH;I;E+*?7@9$];Q;BOHDN+K&*$7RSHJS$%JXK_P M;GF7*@5TYY33&3-D_7.^B[GB/VIB7/P 3-P#X-:.@DS2$JRUX]Z[^<3IB MY>@PYX/H-"@NX6>OO?4NI GGM^T'[&F="0V&/HSN^.B>'>_J9.LYO5O%HOD5[1T)W,,U MCOSAG:2:LS%WXX\@.S[N15:3V>0AA$$, M7TZ\8;CO\TDK"'UHCU/Z?A,Z7\ M]T?*8T=/FP:,^0'.:;'I3&32<++& HT)>=*?,)'%F<[TT0D+#"7'>O7R]M#2 MJ1O$$T+P%S_RJ#?F>JW[(H)>B"?O"F=BZC/M1S*WQJ;/I$[IYX\8S55LZ#UA M 3F$@[7#=^W8]V0\K&&=1/7IL]B8G,N]V[O(.]ER$+?S,=?#1[H'%Z]N8D]8 MY#G%V^HN"R-U8\X];.3%3/ RKLO&3/'J_1[6Y(8^9ZLUH#:'/UU-,)'EY9Q; MR;C+%O[JXM289,++ =FN!>])RZX]UB;9(H@IK5&5;@(W(DQNK#%$:-L)VT.W MBP>V\IVG<16SY*)>5Y\Z+^LIY"T$_3AN]0F_;(S?;/?ILC1DF%[N MW9AQ[@L(^_@\-&P%,+S;._VWZ]+XZDK\G?62>9$_CB.G*^+_$SDRI-)?CC%: M\GT=PJ4! >XL4[^#6IAC,^RE;\*<-\VW/C\1WZL57^'QZ_\#4$L#!!0 ( M !5;!TV71Q23\A8 :( 0 5 8WEB92TR,#$X,#8S,%]C86PN>&UL[5U; M<^.XL7X_5?D/BO,:C^=R=C<[M9.4QO;LNFIFK=C>;,Y3"B8AFV5[F(@*-[L;7C68#;/STM^=5.GN$F"0H^W#TYM7KHQG,(A0G MV=V'HX(< Q(ER=&,Y""+08HR^.%H#/[P_.7EZ>GKU].X5PG.TU?;Y%J=UZW9AW90Q)"%;\]ND MG$C:)QE39+1K3Q*U@,>]7CVNJGYO?OSQQY/R*6U*DO>D[/\912 OIU G+_*45/Y+<,%'%" MGU+!RG'R]0.%(DE6#RFL?[O'M6!]!RBSQ^A["W(,T(O+6 M0GP!^"O,P6T*KV%4X"1/(&%>)2Y2>+GD/3VC/R0IL1%IP& #9HF+ZYM[>+Y< MPBB_7%[!* 6$),MDXP;))XQ6HF[H'.",KE@U9Z<@C=[:3>\^^+)6VT5&5Y2[ MA$[&G!"*M=TT=9\,P(/%(-8"7>;W$&\CCZU7. ,YV U[>D]'A>0B.X-+B&DD M\CO &&3Y^@H^PJR V1U._Z>U'!.\F3%_$[-Q^<$W"9IDJ_WI@D-%JR5<9:0 M*$6DP/!7F&^,:0'Q]3W L.8$+;>/F)W1!>0C("R*C<^2M&#K"VL]Q @\,.', MZG]E.L^IIW%HY'V:/L"L!;)Y%.$"QN?/#VRA'3*)OCCQ:^<7&?4J.<)KMJK0 M5[=LD#@YC3:F6%\9RPX/[\WT7R"-*!&O##1ZBA3X!1CWMEM4RT6!4I M6XH$;=WKQ6KTI@HB&@:R7E21+,'1X@P^YY"^8FQ?3I@:W+^.E\S4[*0H:K&0 MLLP#PFWM-+,N2T!NRQQ#08[O '@XH5K[X02F.:E_87K\X?CUFRK5\*?JYW\Q M5N99W#$JNK(F**9*PQ 0N@)M_J['3\$M3,NLEC6)/,F9%NU(G(REK-KXSI^C M,NZZHE-ZF?&9%RC+AD1'668DVLIJ 'V.VWH#.*H'I/]LH;R?QJI:G)!BM2JI M'5,4K^K^2^J+!N(#.5'9Z4[_4?]TD;$X@[#4\CRBL6:YU@J :TZ@ UL3 M,'K;6Z MW$+6A(T*L&_# .P"K,O5\@;-(RHQAMT7) %.M?MUX*G1;WQ46J *V:N&#T5] M'II U!B[[S"/@P+@_)$&CNR]Y!/"UZ#Y>J(+134%%2AE% X.GMKJ\@I4&1<5 M9-^%"EDJ^P/$^7J1@BRGZP=;.QY8$UW$*@FH "LA<'!XU5665[A*F*C0^K^A MH!6C",*XS%Q\ 7EE5 L,'RJ9RH G3>D+L[GK=4F[BW$WM"-?B@])F#K@P6;?8,;\%QM.7Z$&5PFHO!9LU<' MFLI>X^/1 D_(5BU&/I/#01. RI'#2M*>P0<,HZ24G?X[A>4D9_%\A7">_*?\ M70@]_:X]_.ETG3X(C17D%HDZPX>5@NVZ]HML'D6H8*X?K%G<(<"B=K\.$#7Z M31V%IJIQ"4&-L<-:A,4,7\$(TC#$!H+]KMHH;'8]7" *%;0?+#:'#RQAU6?Z MM" Y#2SP/'YDY\U%;R_Z'958['<\/"0JE.,7A_W!P\H ]3FNSPJ*WYZU^BBA MU^IS>*@3J\0OX%KC]M,VHWJ\UGEJ<6JFWZ:??6FVF3IX9"*[!$MGG H>,.6D2-IPX;+26XQ(]HP I(?PD#2-TT-DLQYNM= M,OMG7'Y@2=UEFOP'QA)7-(!2!X)6E*:.S^'J*VXJ9/\8!K)+B5E% "K" M&2IN\V61UN\YXMTY99?^;IRDR]1!:: 0E^B3#UNGC5^'@;-^4%E^9'1:8$Q# M2^EQ29.NRC<$7M>IX\]"07[?%WC#UW@,Y>PD-[W#OMRKOTHU>5<5=]7)W/6Z M'AX@E0KRGKGK#5\#,I"=#.K$*1?9QFJB]0T&-!:.F#Y^!DGVN15("'!I0Z*# M3S,24\?I (6YQ*L9&S5N0SG1*Y"Y^GS8_N",A(#>P1DN@?$AZ^G@C%I=>SDX MPV6COTD2S '%'$5?+Q_*SY//GR&.$B)TK]K]9$<1^?W&1Z4%JD3G#S548^0] M.3P(#QWRQP[K"$V3X0M""K:'<[G<%/[X+:.<4K.C-I@\0FJ7_/P8.SE/:+.T M8-7[FE)K8-?;F!+<>QCSD&S&]Y3XLC7RQOP+/ /&CVZ]1!D/;[M!CJ/&C4F:-#VGV0 ]7Y?("OK)N_$M\I: MF 4[S$@G+L]Q'CJAV$#:8ZN0PZ5:/@U \F)6P3L'*Q/D( MEPA#Y\ W(6N ?#VRXT/?%98US<-"VWS[&,BWK@WI\3N=Q4/\&=L\_O^"Y"P@ MW,IL84U6] W,RI!^V/9E9 R:!C9D LPM34<"75,SY'P:-K?+=_^"4O:.6"?" M+[.&?#@A]-$9_6]VMTE8VMJ@L_$T;=+!>&';J)T]:1BKZYDR-UXCT72LV(%( MT[#J36U+G#P"EATB?R^HU,LU2S217V!\!\F0)=2,L,':J4LX;(/TL6A:J7S< MU5*7Y>F\WW6K[.Z<$$O0SB]/+RZSAM1#3&SH4 9&9S]4V&9H:#*:ANAH8LQ- M4T\<7>.T%R.PNGSJE7ZWQ#<$\A+06H]D',I:C/32C-7=M(QIJX.DF,[**CZ6 M-<_B\G]IQTT-65P=C&:PO@X:+6RK]1'ININ<<'>'=7WC09R;V^V5'[>[*"V?8O;0%#45V.M\XM6W% M+4C.GW,,*'Z2#.#U!9TE\BNB3[.R_'QN ^X(1-]\5'ID+S 2%\+DM.A@L=5B? S*0(%TY!)$:'VRS;END0MKCJN;5$5. MI_NX,[N[Q^-/+6_.D%(2_GPV:#7G<4%J].E9L[3/^'#0]-XF MLEOY<\4 @<'G&I9!R,\PHT*EK!9MO$JRA.2;>X?E.#+KW"WPI-EY,LBRTH85 MQ'1'$[+% L:!P6!K@C(4%@E M&JINK=+! L+! :-3-U&)#7G[/CQ$[2>$$"V1+4$BHAW6NM&]D42.$D7K;NPI M:CT5A.B):X,/(>4 CVHV)&&I$RE U!UX!S0%'8*"B?";X"I3<;?@ 6,HN1%LU+3#\BW5$ME(U2J!H].%'Z<(N@0/& .) MC< BIQM6U5?M#*%V3E"=!9Q*MD,I\O"D!V^(X#Q)L6)"PECGJP6Q<[&ATOTH:IAP]#.?",1PSK#9RECE%6BO@/D$J.R/&;_-VCOKBE0TKPU7 MD( 2BAVU(SUQ^'C=]&B%0FT:804Z_VF," M2-"7V! 84L)AA<9EHD@GR!0WY&U0!AIN2L"@E,\0 SQZU=1_%\;4-_:_-GQ2 M-V:R%2GI)-Z(Y'8*!1Z*'4BUP+JO)RJB804*/R,4/R5I*H!$]W&WML#V< &- MQ2P34I9<$.<7=+KTKUJ5= D9$ ;"ZN)"3K*"QP_CWR_* M+GE/S]@F4TI&^^92]NYEZW]W@[&&(. M=YN!916?=@%M5=5H9W3U-:I+-P#/8@@JY$^O O^DQV!K)V8X8X%=B& C4:OV MM4/3X-)U8!H=NB_.-&1Z'=4T.HR%E482"V0,>6,L'RQ(]X\^:8IK[]4[^#72 M[^'Y<@FCLEI@^Z*=J@X.OQNJCS15T2?3YMO10M"A-_,ICF^[)N_XCE;1@>\ M)L#V%D/+"7$UG.<+.T,ZH>\8@Y MVW\"_Z'7J>,$5)U&\[X2QLJ76',EM+KIJZ'J-KY+TYQ?9*T,OK^1#]OT(NKA MPEK@)?PV4B;-LKOFH%,0TH>AD-"! 5-/81ZA*F0@H)6L7*^I#""+$I!N;T\[ M SG8+6JG]U0N2"ZR^O38[P!CD.7KZD:$L1>Y\TKL!49Q$>4U=V7E!" Z9:37 MJ6-6JDZC>2 Y8_(#MD9]C102T#%E&P]3"]R9R2DUOHCEF6*N?G&GE:1S3 M[D8(#.O,CFL0&A[O<85#S0/#02]EYR1/5FQIKF6K"ZVLQU[-C%8QH]4KN%5+ MX.:J+ &,Y>N686\M97!ZC^\V]-V%G4KXWD+M);1'"VN]LERG+->G*:Q+0P%F MN [9(BO,=>MU!R]95%0\0?P0DB4 6GR5IP:ZM M9JU'3Q;^7FJ2OJT^0@SNX*_%BHI[N6SQ>%GDA+[FLET9@9U84NF8C3&5T=R) M@-,>B^64F^E,3D-/8R(:XWL=6Z @-WKC^R9#III.RY"9L!9%ZIUP&2_3!7Q3 MLZMD>Y[G.+DMRC/2-ZC\C;)/7PS FC6>,_]\5_83Y='=$>[?>C28\$$8@7,- M.[<,%QR&=:2P/J]5K_25%D0I#GGK;D9#U#H8:65+F;2M0M)@EB;5A"$S>07I M&/X@K3P,G[BKI4-PJ2>7L>01[C;L.W-OV*MYC:=.KTG@P4X'QLC0'B:<%Z3> M#AI[JV/LCOV^\^UPA'3[LK%G6=VC> 57(*&33Y?]3_2M%Z3_!P$VUY,I98.] M;6W*X_L4MYO==BKUN?NMS5%8+T)F(C$);IZ0$QOHT!J$^BVMP\4BR$H,.+BCH.I#8Y\;& MZB%%:PBO8'E,7UMV[7[=#0]UO_%=BWIBD;TF!'4B1$.V-D/40X652OIVO-$] MWER><-1"G>DAQT!2/YO"C88N7:\3MT)FR)?,&P',2 <#<*4:)YQ:-UK!S/9* M"O;Q-\K8F8VQ QK_UXR,(/I"9P#3J1 ?N9*T%8G7;CN^T7*GAG>;BD1( MOGDV*7-O56E3#"NFV#+Y.\)?+S*Z.D50^ V[O+$("9W&$X*"3$Q++'1(AK7( M;[ED;]2$NF)6QET)!FYC$1@ZC2<$!IF8EF#HD QGB38O<[P+8.>D%YB,%"0#Z6VW8TM MC]OC?T-Y,^)ZG+*A+%+S#WV,19;/;&'Q)ZK.JLO3&D]&WN!P*NC]KWY^=?[-P#Y-U.+:M M+*PS3W;X;N9;X.R<2G%HS9&:J=S849WM!)I).4;<[L1>L;##*2=B:<S]!W.9\!LC8&72R-\+"O3EFD)X3GZ!\9WMFJ9+TF!94Y,,VZHL;,=0BUX7-S4O M895N43OSG1=OR.9XL\YB#.-M.J,QPK81;< ;A1SVDV!N42H)S.(-(\ZG\P:E M7E5; OM*TXH&<9J@[0_R&@M$YI50OC-^WJC(;NSV0'R9,$TPA%S(7?;HV/:? F M3'BS>#TFPC5YOZ;KQ7=8S+N9\_"B$S]>2$\7$\N]!HG)/>XX!H4_R_W+*03^ MXLQX7[-.]S/%Y)UL;_+(AVOMMD'G0!7[C2?-F0NKS,E0N88<)K:B[]AP)G-4 MV,H"'%J7NX/ )I*X-$&S8[[?YM__OK2/^9Y:4E*:NQT0E!C1=;4K?>AAB(U2 M_<7C479GAI%.N1O$W0)%8_!P#WQ#C*LP<.*39K%P^E.-[R'B4;3]4K?%LS9W(\<1"Q[A)M26SD0M". ML(4<:Y53$'H8IRV':,EA6,&UL[7U;<^0VDN[[B3C_H4_OZ[:[ MV][QC!WCW2C=VHI0J[22>KS[Y*!(5!7=+*(,DFJ5?_T!6#<2=X @2)3J9::M M O*&+\$$D$C\\[]>EMF;9X"*%.:_O/WXW8>W;T >PR3-Y[^\K8IW41&GZ=LW M11GE293!'/SR=@V*M__UG__W__SS_[U[=XY 5(+DS=/ZS60)4!I'^9NK-(_R M.(VR-W82>8/[N'2&6I?G7G\G_ M/$4%>(.ERHN?7XKDE[>+LES]_/[]MV_?OOOVPW<0S=]__^'#Q_?_\_GF(5Z M9?1VUSAKM7UY0MFN]0_O_^<&4]ZWQ#\EY;YUL^7?WF]^W#4E DG([N1M4DXE M[=.<&#(^M"]2M8+OF%Z,5-M^'W_ZZ:?W]:^X:9'^7-3];V [/]YY?[:];4&!?O MDW3Y?MOF?91E6.2:0KE>89 5Z7*5@=W?%@C,A.+OQHQ(]3X;^"G/B(0RFYU!U(O:?V+H'+*'4I,DO:A;PUJ7=+L'P"R*6P;;IN M+0MF4965_9AV1[LI\4Y<6M9XC96#JS*-B^]BN'Q?R_DY0E]!&3UEX '$%4K+ M%!2W$4)X&G@&%_B7-"O4HA/26+Z/__CPXP\?:AGUZ%J+?8$_(,\UK8+,?$F5 M@>GL/"H65QG\]BM(YJ#H(+P)=:>6/W#C_7J>1461SE*03 HBS>6?%18S WG9 M1=E^Y+ VRW6./V#S%#.<% 4H&Z+0OW30V8*)M4*3A/P%YM/9)(YA54P))9\A)=8$[@&X&$1(7"&OZ7)@4 'W?N5 MQ]Y,>UI7$#V4,/Y:LSB'RQ6>[.JHY#!*]>_36HU_15E5_XK'JUK6?^J"C%[$ ML#8*88O @LSVSP 'QG );F!1/"[ Y6P&XG(ZNP?QUALWD5MQA>!2U U>1BC' MJG4Q4.\B61OK*DH1&0;P&41%A3:PY?\1(MZ\-LD3_ M(Y_GE2[S TP# __D- MN\4YS$L4Q9VF')_269OP'CR#O *88@P(T7KX'C#+>C#S\KPJ2CQRB CS"< Y MBE:+-)[@E5UC"GW GX+B;-W^O8/E/ AE;;!IN0!HOXK%TVA9C^%%5$8NHB@C M\CU\["J$/[T%\"%S94D[=T[+>(,DG@&AX(8O,UEPC/(X*H.3? MS]V_X.Q+CJV;I7^!A*Q[[F!1B^1$4T12MWF,[_/T]R,IB]Q=BF;^_^_!Q M>Z3T;]L__WX8\4]1FI-QG>;7.0X*R_HK@(<[J\AAI6!QW6CZ*\B227D.BW*# MD?W""W\N\:H$)'AQ@C\SN[F2S(S7N,%^9+/H"63UF>C(!"O3D@SQF 1[/U*X M/!)U[0:TU=7,Y-NN;:,<7'B"=N;9GC,9'9?.$%R.:_"W)H*=3'NQ-\^;G]^, M1[LW)=25IJU5#7P\?&_?0(37$+^\_8A_JH\ ?R;? )#\\K9$%3C\$>8EGLHO MLUHJ_$4!<_*/ 5WK<_0'1(^82S&=78"G$AMTLQ!JV/@E%4V7AKTI!]/N[=#' M)(?_1C[7Q@'L:A(;QZA%:$+7E+4&>F=15C"3W+C@>=%*AS ':+N_.40O6CD3 M3D JRO5H(]1TN,U RC4+%Z::[M$'B]KQQAVU-C!KA:QA=U&#@(\6_YC@EUS)\ <=N+> M.K#C]0X==DJ+] P["7\&=M^_WB_S[Q_'^FUN9POZ_S@SEAG1Y]DE8 7SY.?H M)5U6R\]1261:;T0]2,B;'#6[-&=$91>_T^#PBV5F?C4SZHBW (RT"6"*GCQ' M:4:,14YJHZ;-!'.RN@,U! M7B6<@1E$)'=(TX$Z4E=XFS7UDVOV-50!^G%7Q1FG_X\CZ,Z>G MJ)^Y_] MAX_3":/;^,1>_!,+:S+M4PP+,J_9Y1P9?\2^UEE#YDOXT^B^A#SUVOM9Q/K" M$VJ3SLSAM%[GU^QCG0P]8L^RU(O--?H@=ZA_OJ= @Z7XVM=]$H-".T-Y^T'$ MZ[PH454/Y,[,# (I;S?K3'F[;N?!)D*I@&=K,G[8+>Y!MKE_N$A79VL*^+N" M1!H2:X;N4267N;R:\,666UNRY]Q[WU +.%BDB>-@CG;8],G*9-/)FI5?'^AIH\F- MH7UL*765-(#@0J7__D20',@W0E=>V!7=H9>:,_N6#S1D<$]>6-G M:4WC+J\';;T\\C#2REVG0F^G0F^G0F_C&GS.HN94Z&TL!X %B+^;PV>,*"(H M<:P?MO\F+O5#PZ4V?_W]H-&A>/ ]F/./_HSZ;$=:LT\()=QLU.]4N,V,H;=U MA$.0<<]%#'OI LW[R8C9\.D 3'WNIL53"ULC*+"V?21G6PJ>?^BA;MC,[;# 'Z\VJ' MX#E"Y>3%R(_6*U+ 4QV[&G5OWUO0[AU*. MU-8>CJJ1FK,/X/SJ5(ST5(QTZ&*DI^N^ 5]%/%WW-;_NZR/P,).W?;E24 '8 M!<4.OL90/+F=RR$Y,@\4*1O )ZY=0DY4C]L)22?NN"-Y\D>G@W*T#DEIVVN. MK1N/)(F,6+;D+"J8C4QG]#KX(D7OY(CNAN/(O)"O:J^5B 4N2 3;)^"WY2=& MN>V]G2:+J:.8U7[UX=S3YVE[)6S[2VK]?LV.N\C/)YBM69X,]OVQI%#VXM%GZWJ;N@Y9)&D"%A3T_9NE,&RZ M@#8RH L#*3['*F&:X+81(H!#,HE:!Z5NHR60'I594M&',9^*_T,S&Q3H(5G# M3J:3-"V1)IREDIP@S:":@EF3)^,:UW)'Q"-5._':_T1.G0TC9TK?5V M&[\+?MOQ@7HZFD*)Q[-5<9S+*P"PD,OH50G0 YR5WR($*,45A80,^C+%A;3Z M!@!N, WJ24&*!^@\A\K=+J MIK\TV78;#?ZDNYZ&ZCO9Z]3F&4"T*-&E44AELB0U4_ZJRXZ9XU!!2!^90D+! M8U7/1'VC5R5% (&E1#MQ^2F]3OHX': 45 ^8U"SGY!!_TI),BOC0ZZ'S)-F\ M(#:=;0_+TWS^@'5)(I047U8)]J!;B!'ZXX>?KI*3PNK/9(LWC=)4!!E]T5.R* M+AT\=Z<[W-+"4G;92;@3FHYL[/&\W!V\8#^VY,Z:G:5N+8"<2!O^>?PD^:/: M9DM=022QBN1$WHH&_=*P&8TA3N7=0 :ZL9M3#V%.[^TD"V#M1NY X@AD&XM( M=Z9D32GP\IMZ/YFT&S5HI#(7=T:,FSB3,@P 3L)0=A/(2O%EU)>>+?7Z^EU/ M20<3=E.<"SL>P]8L9L0H +AUG+V$21<^YR]9NE O$YA>!H6G*6Q\NS_[G/B' M&.012J$DT).VI7.$^6V/(G#3L4._ 9I<@A!@MY7[2UZL0%S?4)+FERG;,RGJ MPO;>XS+Y8$%S)?EYNCPN[7QS%?4 /H'WH-CI>9BR54\WJ7JP3S:)>_B^\J4: M,VBCJ2#16\"+>II)R2, &#F;?H0QE?<)2!98=9^!]**H/N:@\7V[VK&BY+.M MO6>F24.Z9Z:D<12A5Q>[^=PSTY4L@)PNB2KRI$/=?G3"H;K?P%MKNH,+[8VA ML4A52-'*,]3F/D2%JNWC8)O38:PX0 @DC]'+YH0;:WJ'P',*JR);D](ANY?$ M+E]B4!2XW1G(L;5DM<_[X="L'>":@]\P4Q\?T(=%N>!7RKB_M=^3;$.X!JLT M%O^AA/'7:;W?A/]K!M*R0H+GCKL1:17',"T^X@;;+:W_40."E#ZS3YC?*S.)".7A/ PUBF;AWON#1_\5Y15]:_X MVU$MZS\-7A3ED C7%'^"$!DI,L1GZT.3NVA=[]5\BU!RHWK/SQEA>B_$ >$1 ME%M1JE&(]-"KQN*(OK!82V?Z7I[O!E>R :D[MGK+@6,:W<_12[JLEM+QY;9A M7A]IM?&[><&S/=237SS ;$8 MD771^5PA68+[ZNEL7Z?#UGJ_2S=O,\ M/#[6=-Y4"F!NKS5]4AOC2<<8ER\K$)<@>01H^5'F[[TRY#EZ3PR/QL-]#(@O MU^Y7E]?V*=]9X5\PPV2RM%S[^IC+.??Y.1=Q/AIW]SI$H7W2%4H%D#36BSDN MTNJ%$!%-FMC;([;BT^X(7GBY0Z@%":_ M@72^()65G@&*YJ#^\0);9&\YUY- -RE<30FV4KSJ"<+)T(UYNNBHX*A?)"*F M0&!!SD&>P>:M)O+NT^,"7,YF>$*75V)"P,YC'[!AK)$ GAN'G M%AK*1)5H,)PR1]6(UUM#&!%U@RF2SZ+ - M8)==H(;TUJM6'SW8#7?W56?\U"C3OX!ZD[(=\^ *T\[OHEEO9*"^9B8PX3V2(J(> #CN00&P MA.2!W@OP##*X(LJ2';2\4*3[Z?=D2X.H>XX<4N;:=P.9";\0CC9!AFG./X$< MH"C#2DV2);9.42*L_S/8ZB6?KZQHT-N+9C1&#LHN%ND&3SO. 1S!B58YVS?+ MSRN$0!ZO'U&4%U%<8R%/ZO_*-E'%_L[@&9CA/H_1RQUYX0#_4I8H?:KJ%]$? MX5V$ZM4T%^G#"$&YBF\A_/J:BSVA08?)^:[20-H$$#.96(:V1>_^;\>P@Z^; M,CQNO^YD_D%]V%+R ()-=S/9+< KO8$_X08R]/8%UY+AN!W=]2"-^/MMHDS M(3TI8Q1EI(C1KS!+R&H&8XZ8=YH_@+A">'! ,4%I0=Y,PO^9SS?I _OPQM#U MG?'3=','_(['I5T;WYO[NA,\@$PXUT;PYZ3^W//DF *#C]XEI/))FU[-;'MB=?%-@^M$[*",WXZ4_!N.E1%TZ__,0XI-$T,GT_)H4=HOJ M2C9[N]B&M^X8:GJJ"X;'XZO.S>_-6QU*SOCKWX_?7SUZJDU\I@]Z>@7'7R'*49V:/>ZMJ(]-F3:0O7 MM*)OX(J&](_+];H8UZNKV0G*)CE\.!+?(?5 C# TGL45O*[5EDGX/R^6LG&[SBU@=CSLZ-/G(-O<5,K,N M>6Q9+"T#>'%&+VYX6BM)2O=-R+2MS>O4D0PE9QPDK*42J M;@\NTX.SO#8W&;.#2%WC^[!R.J2*=HCGC.BZ=U''8=^'E?O1 M0TTG4[(&'O/:ZBY9FM*KOW2KC?1].#D=1%F[#XC=Y^$()_^!IW;YQ!U./@/1 MI4,\TR%D.=:H9 R!AT9LH4@!\/I8R_YMF<\@*BI4E]X_SZ(B53[JT@L/RJ,=\QAL/G2AA^RM&.?T>Q@'CZ_, M] --V+^]N=.V4VV:<[I[+<)_V>9S] =$CYA+,9U=@*<2ZWSY9Y66Z\;T+W[E MQK WY67:O8=X_<8]6&!7N_7F+#3E,(1J>.^H> .K\.V>P>$J>'1U1_:M98G4_P M&:">30EHK"Q:V1 M" $LN[W#5[A=- H 2[:,/.%7;]?HA& 6P=?YJBJ+6OF/TKA5HX<(F[P>?B-8 MNW'DH5&IO1QY.ORY )3P#11NWQO#[7MCN'U_1'#C:]\_W&B^(867#35^,(;; M#\9P^^&(X,;7OG^XT7P#V&:\SI_!YFKJ0>N+M"#B86L($*?7B0*=JM- N.LK M_L[TZR*P:6#A M-9G['G^;\@I@C6) E")DBP>L:WU,EI?G55'")4#$F)\ G*-HM4CC"3GU?8@7 M(*GJ2OQ1!HJS=?OWH7.X+W,,E?5O:0*V.M;[[CM]&'S2QQEFO>GS#=W>[@Z\ M+U]6$)5;=K16DA;-(VJZA=]IQ]3D4$T6S-.U.KF-WA4#PNTUID/%A'#?=1HPBB .>>RPHM'(,\!XS2A5T:M)B/$ MB(8NYGB0$@W@X&%2I)$BOY1NP*23'AJ,>-2%>MB/.8=DKWO_@B]$78#@(.D- MW)2?%'\;M#HTOPJ*#B,<=6,]+;\$>BP"R AV%G<*$W^\1YZR+#4WH:=>$D]? MP>>8-IMK/[A*\RB/TRC;:WP1E=%MA%!=>VWH;6-R )9CVFO5#K&X(>=PDVXX MZ)EN+R887 M\SN%B\;O0VQHR8<'JO600Z))M8D*EEH "[Q::&F4SVG!&^X^(CZ]#S9K=WJ( M]<.Z/2UF8,-;NQL-K3 V\S"XDGU W;'5"[>.:70_8_66U5(ZOMPV=(V&=AN_ M"S:>[:&>_.(!WC1OE4O@T@EAD*,7]2#SVC"%.%[&.\@2^8T&F4MGB#($=P@F M55S^1E8W>?U\.)[KKE"TI&-NS=;-_199:[_#*H_ S50SB,%U"9MZM] M8A"G.(#<)*T=CCLG2W*4^5>]573YLL*?2%(GDVX_]'KYBI@"W."5>T*+IEI! MFW2ETRBUNHX@[48BJ%YVC2X!81*-FH"7DI(F8\U-E#$T!#]!5$,*?C*,-O?P ME_P257<)%^0%*]EM?7,*^O[-4A@V4T8;&="%@10I,BIA6DG-%D($$"A+U#HH M=8OC _DU9CLJ^C#F4QG@)KX%"O20K&$GTTF:ED@3SE))3I#F4Q'?S1\'J&6W M\[UB6O.2_@G5%*KOHI)D:$IW-+AM*#Q2;3S?E;(<'ZBGHRF4>#R;<.+S"@ L MY.F,J@3H <[*;Q$"E.)2$!GUI<"EV30/#RT B68S!'8%#60(E/=@8*CK$-P M&-36WC7P-!@'D#'8W,2>SF@;"!"GUXG.,%9T&@WRI/N=1JH[V>/4Y#CR0Q3R MEMIC] (&/P_9BW+Y$BW3/-IJJ$@EU.C#)-Q)^PR88,C*)4\R5+37T-MKLJ'. M4$%S_03GGA)N[31$%9?PSR7V.DZJ<@%16J[)AU-R#*'N(,(6I\,PV8NJ4>4! M3:6M-M*8$P,-%@%L)?"UD&Z=ZG31PM)@6Z(:0Z?$DOX6OIB;&D[A;61>YUF4 M)]L[Z0]I/H]6$('K^\F#=%VEVXT!EJJ;[^0?C5&$UFH;X(M=0VGS"@)E3J_SC [ SDV2JD"%+^U.%1OMQYH@K(( MV25:.@O8N3P"@,[E; ;B-/6M1NX--@P M2/I[_Q]GL5B3):SR\@Z!YQ161;8FYS4T7KJ0:'Z(C4F,%%,.[-'AHVO+F,'= M/T8W@V&K (1 @@7?5_&^A>4]B.$\3__::3B=?2$%PK=_XW7ZDBDYC\+"(T&9%09(305YL#\)>MOLS5QA,ER\ Q6E!ZMZ7,/XZ74GW M.%S3I[= W-$?N2/V9(CYN<$CO:G.RI,=+],:37\%63(ISV%1;N"Q+V"VJ3J]FTJ+ MAVJYC-0%Q,8CF/#N\'""C>#J-E=YO4O;ZJYF)O>8X#2&P6"O64@L< +KK"MHW M,)^;(%RO$X5R5:=7@W0CZXT%[9I"!Y!E]BHB-6$R;N"QFBRO=]S!FEZN<&CA MVOC@2GK MXX"G]/MAW-\RO?+PR.JW[A?D[?:X3- .?%3 MZ=) JP^%244?OPL#\Y&$=MK;0H^-S?6X#O&*Z#E$*XAP:$%T:04AYP"5Z2R- MR=.51-45+%(^LKH3:J;Q61(* (/.[-0=F Y$":#N45W/Y"R*OX+DH)[B44ME M#^:52TF/ $!IKKF[:5&'9P %CVA%Y0_F2AO3J5Z"Q@'A2DM?=Y!2L O@0I"W M]8=P!VKP%8AL#\G'$D1O)VB817'<%R2>$#4^2^*.,Z$B& MX@S,(")9S.;N9D97WQ%UZ9YW M=C\\1^K6?)4#V $0*VOLK\:.>/(P(X,&[3K6^QA>+XQ= )0^U^58BEOR1B?Y MU]!7PAHR745I75,&,(!B;FEK]&'N4TO[#%>]8R=,T9#P+,I(.9V'!0#E#>&- MQ_]L?6A BD*A*"[)CL79^E>0S+$/7( BG:N+//?/D*X>TB-#'[>P]- &![ P M=\J4BMNJ6=*_F.'?DSIH?IT76-;ZBY$67R6)4#I=A),3K\L0*4\>P &M3,9_ M9Z$W:=OE&S2D#" YA6\"Z=F%3A%Y-*E17S,,N/CRH)G]>' M*N$AV!"XDF3>N825WO'6:P/6KO#52[R(\CE9>WV+4"(]R]?I(JAQQ^_B=R6O M-7*<(G<:ZBH0Q?+C5;F3\@D 4?=$>DD$Q_Q.8:7Q^_''9B)C#!B(L2(%<'!8 M"RV=M3@M>,#K8T[2"Z%8N],XT9]S]K28@0UT/M$=6F%@XV%P)7&,[MCJQ2C' M-+J?L7K+:BD=7VX;.GNKW<9O2,&S/=237SS F^:M/"HNG1 &.7I1#S*O#9.B M]S+>09;(;S3(7#H!?(+9T$(2!,H;4\,N:GS\X:&6F0:,%17R!9":PFH@W511 M-5-&$KIVAXU>4/LZ@+,3'B23 M8JO/89]1&A\9]&3V=#5Z^HVEE$,)NRBNB2]V"\Z$50!@NX5YLM=("BY)2PI, MW);C!8]:,6NPR$@'$*X?4K[.HV)QE<%O1&EPG8/=2VDY*(I;(+K!8MQ?6/!' MV7^H\P'-C!1;2W1+,#'G&L",M5.*5(\G=>5A3K(++U]((B)(R%_)Y=FB(//Q M=-92_-(,M@XY"(#MA$,@T'=O33?.X5*N .;T@WWJ.^:WD-@ORC;)M\HT 4D? M898 M\_(06NB<3<8ZG$*8)=D>S9]7B$$\GB]VR7&_9?B#MRRQ:J\Z\<\]%(;^W(9^0NTK=E74WZKJ4+H(S'07E2CQ>'5MO9 M0^DC_.9"J-/-@T&L5$]7P!,P8?"C>&[7Z_6I>X!#[HH<0<6 R$W(%@_X0U17 MY,K+\ZHHL7,@9&<]WJ,L<#N?XM3[JKH;1E=OI [?N3*7G$'$!F]:$Y'?]KMFS7QY.W]NKSIX$!S MG;G>K\EW7]U.BU\ .T&M>8 D8!_4^"CP'YTNE-/(NXP>81::=P69$^1PD9[1_FS=TK\X M6V^NQ*?Y_&%S_U+SI<7.E(4/,7:@[..&< <0N[>>*\B[E$QCSV7D]X"9C\G9 MFJ2@2?('-7JH/O7-'L.^>] = K)80&@914T0:ZFD80)'FA"C4>7M2XT>*H . M>O-29^!DJ#.[SBOA)D53F'\=R*,LWYL9*\4>OQ3;:1W[A(;6"HJ0]W=(7D#X]B M"LD..;*/WZ!Z9)E&O)%M-!K[R(KTZ3BR+-D (@MGL[PP@O4^SRM?^;.?Z T> M\',YU2M@XS6+>+N(PW$/>46BA/'7LZ@@[Z M5W@ ZF![--G"#XL( 4:\"98N MG]>I&6?K0Y.[:$W^-"$U06\4B<3N"--[4 X(CR!)2ZE&(=)#+U7+$7UAPE9G M^C[2MAR"D)O1Y=;(_ 579Q7X*5^N1 __ 8B[+,K)%T>R9\!K0GE&N\FP^P2N MQA9J64"Q3]!1F"9ZN4($L*^^DUL:-O(;"5 VV#8 =P@X.-%?]3R M[0:S#XK>[D+73\KXQGP3#\FO(W#;T&?P[39'%Z;*;. O3N5+$0#,[&UP4#E/ MM":H/EF9[AA9L?(>>O-1!;V:E.M#+<%:NPU]"A3 NF\7=-3!QG1%E)-D(TGO$ M#EYZU,'%Z9U'=G1/[SR.>9!/[SP>_SN/P;S'Z^*QY;X?Y!W?\.X7>@ ]I^2M M2%Y$<@OS9U"0=[)([%$\PC+*FK^?PX*\=O"_H+P',9SGZ5\X6@$HAP/6VW33LS='6918/A,7BTMP'QB M?UTTJO".TZ>-_-'(EX[9#\:"83'^7#X.)$K.MU6P_FM1)XZ#1) V_F4%\WMP MF9&WD!B4#L6^=3G )_N0/6G@P>K1-P?3C/%VQ5-.+KS]!GX#B-P-1U]!67_\ MKE)4E%-T$Q7E1;2>SJ:S&5[&YG/Y,T!=Z#3]SXY.\([DP'Q]>T0G$1EH_[U_ M:&\WX^L7T]*GBBB.)2-'\_\+(N[=(+T>3;BJ>@0/3".3] U!36$8L/VC?[!A MP?$H91<@J>I)'<_\K>RJNPK%"ZPA$58^DW:CU 2G+:7@0>O$A'V#N:.0#,A_ M"F1IJF&LRS^KM%PW7EJ=E@N 'A=1ODD#WX17Q76^V6!WO?EDR=[55I0Q^Y#] M=>#!&O,VE:UF;$[)AW%.#4]JHSS11MFJ_J]ZFWZG^GY#3W3TW#<[GNOWPNYH M7+W_P?#EVGUJPKKR^/+#)LD?55'6$]0CG"1);?(HNXM2K-EYM$K+*!,8*D]V MV^[36>.6E_!"=G^.[ZL#FMK3MMG9?O0HSXH MOR:+\KQ(XWH.T!0 MFN;S>OL]BLLJRAX!6GKP=E-)^IL&]"4YS0\NAC"LB<-8279&<9G@,X[5PK0J MBS+*$VP'+TL$)3_'ZP()OZ.9 SP,1P K +4JK#^[3.$9AS^W3QVH*:_^\2(J MP7XSLR\;2W&:$;H.70#SA*V"[.SA(4O*K;(BM_?!RDD:KXI5R [L M<1!&FYZKJ07KBBYSR,)*K_'^B>]+OH$2=$YAP:##/>: H3?5V?EKA.F!^W@7?GC(OL:/$WF:N_;? M]W3.U4$2Q^=<5I(SY%DH$F@)0?4=K7 MSCZ'BS4;2TVJ<@&1I/BG!XZN3H!T.(;LD?Z'9,RG- ;*L)Y]1 E@[9EO\ARE M&E%1V,KG/,0M7@1R7Q=$X8C]& M'W/ )I.>?71AA,D[';=9&P>OF]BU_XMS;3[]79C;\7G5WJEI_C&[J%(%UD]= MIA2I]OI)&,VH1>IJTKFDIMVXN_>R;B$#W=(XWO;C-21B83B^ZDQ:+Q4]1B]G M(,>6+:_PB!M547-.W^9-+3WZ(7M+W^8>RYM91J*S_C>^LDAW",8 ) 51IZG$ M3C71KH1V/\I?-/H=@Q^8FL<#OO5%8G%[?)5_-L5(V[OC/:4\RUCU4DJ79G4, M#N5A$,:\0Z>C!>NV'M[/VLGRWU6$2H"R^GI?E&5$\N(Z_VV1QHM:@^*W-,N( M_+)%B#D5WIK$A$K(ON'&=+Y6+!8"LHA6Y!?\\STUC%BRZ?U]=*@SU[%9CRV1/75[>T?85YBU[O,ZEGEE[<% MF)-_#'K[-"IK83:N3.8_F).Y:O*2BF]C:_1A;I1*^SA$U@*;#,45_G[CO^*Y MO)&<27V>- 88VFG-_\J(^;5O=^KPT4#>T(L62OZ+.F 0;5S)VM*;4/RV+F.; M'7#>)2U!*/QH#10T4Y*/'!FGUJZ.E$, F&GDQGP&DO,P83OZ$\ZV\QL#RT<$ MZFO$!0:7>A,08JH!@&$2Q]6RRC#VD[IV"M$3@05QS6=PG>/0%$A!8MR??BE$ MO_](065K 3NPF7-C,VY&!\)[LKC)07(9(7(-NI B3MZ8@I>H\4BQI*6;'7 4 MI-F%\>A0TCG6^5V4*N4UV@&SJ,K*/L,=1D^O <_XII?&>T7DGAGXAB=16.5U M/A2".?YG7!M"MAZSHB%^%4N'1@#KM2Y6Z;)^L^,; %0?,0-R40K6N_/2[Z"L M*04\?E/OBSF[48-&*G-19<2XB3,IPS"B^ZV>#R2OC&R)?UDE>-['[?_CPT^J MR%Z_+QO5Z_3U&X5)!Q-V4YP+.QY#*I8W8!0 W#K.7L+XS.?\)0O/>IG ]*(U M3U/8^+Z(>$V+0%2 "[#Y?][AV#W,,FP5-T M11YOW-P1.\0,(@1V)DB#M /!\'#LRGK.H=Y=L #VDL4!]!1MLK"N7OW0PD/OVR%W#?WOA?A0.W/^X^/#@/K5@7'B$!0QE\QKWFH9L/\N* MD-Y;.%)"P?B3,VOULE]F)Q"#U_?I'^?YF-FES5R'LS04@I0XL@*ZD98!U M":VC@KNNS7PB7BT3 _H1E@Z4??"$&DJ?!+2G9O+@F8S:L4#?T&Z>P*\M%0/_ M\57N$Z5$W\!B$[X]1B]W$-7@*7%L]U25)+7L$=YA&P@K,#NB2KE#9ZK!N85; M.[IV#U?2L4>-XRNIM]\WO!&_!\MMPVP\M]H$ATB9CNZW?'F\6+0H3J:]7DBO MOPWW8+7]'MQ&"-5'0T/?1M^FI&]R3A[)2%1HK74WW: G_Y* O.=PQ[L>U]W%@W&39HKJ7L2HV,9^O@5,GK"&ZR5T\%^+,BET:>\?^0W$+9 M'79Y:WIY(&H]Q#T(]6!"4SUE:7,LGU;@KJ!_P%55X']M3N.C;,2Y3AR-I->Y ME.W56!KN"KMB].1 ,KC SN>C )+P-E>@4)(FG4O;RB$TS)4%]8")T:-_3T'( M18*=\"XG.)MSA-<4O,\ZTJND#J8=S8ND/B:>\254UM_JP]KH#L$YBI:'-\TF M2Y*](WP PJPW;RM5I_<@]]Q-HW0[6[B(V4TY!Y#GRU=I_\3\0;=#&QNDFA#4 M J\>P8#Q;&&Q_B!N)$RO^;RRK"1&[':=TL//]"V)+B28_" 3$J/&IP.K=$%D M)_:F>:U>MTDOTH((49&]TAC'-X?,W0OP##*XJF]FCF;W5')[5)I]K-I;=497 M.[U=F^X(+QK(99?MW3JAZ W<%+Z]Z N2VYDV-GJ?6N#9A(&_X^]*FB MC_9.MAO(]%GSIY.$/50%&M_6U:DJT*DJT*DJT*DJ4)A5@60*_?CAHS7^^Z2[69[8XJ_$.6D*$!9B'9*/7)V[!,\@K M>A.R1PZME]<<'^>U*?L0Y0ZZ::*L%Y0+[3=N=-PE8'&YDAF!8+& MXD(Z=8(4E48&.T^M??X-9$TI /&;#G++2#Z T$@] M/2 QAZ92R@%,-%OYBTF>;#4HI&G]RO9\M/#:>S\JE8X5BQ:ECES(\)AP ",A MWBMJ! NS*5A.,AP7DAGK 9L2(OXK08!+DL@B#*&P3+%GS B.T1*"*A;M_* ):W'"@)M#2U1H$%_$!@L\5*W6.%E M+U;H85V0H DK\1F4V,1PON8H)D%)5V(M$-D3&RW&'-G'%H*=V?>*T)$%.,)[ MB]Y#'-F]QO\MT4:+[:B%^2"5_I,-E'. #E0N>#[CB6)IG,8DP@=_=UL MUC.\;84;(O]C&[O\1K[S>;G>R,Q#J;1A$XN"AJ$C3D?_GG$E%V&(%(?M#'R% M;?\)PJ09 3]B&8L90 @DCW!_]#HI[R >SNO\,>4G-KBAV,1C5XJA ]>I17M& MN"-9AW@:I9OHDP)[,SE]B7!@,[O$=BK7DG"[=V;N'$C*['7[EOXXC-KM=-3H M]:435QXY?0;(V7>))M;)HP[$7IW'".PX-H]@Q.SUU1/7B._[\V/ QXF?G#XZ MW:P_5N^R^M2,[^65T1VXO7ZX(IH[VASD0G[9KW%]:5^^*N8I2#!O\P@6D;8#-.G+)UO MZ#V0R"D5\" M/-5Z/=5Z/=5ZY:'Z5.OU5.OU5.OU5.MU1'"[)S.XY$/,_$Z7^#C\?A0?4)&^ M_7X<6:X!%&ZLA9;.1YP6//@,]G5CS4XC07_FV--BQC6\2>$S5F]9+:5CRVU# MC2[5QN^W@V=[J">_>(#9+P*?3@B#O+D@(1]D7AMZD-MMQC7($OF-!IE+)Y + MI9\C]!64Y)/S .(*80:@>(@7(*DR'.OL_@5G7W($HHR>7>/'.BUB$L.GA^ MH(:]&%=_EO )O*V5D(]R!G 5]->[1M0%(]X M3?#X#63/X#-NO2CVIG#N:EKW-AZ3,-Q:3Z, MJCL33")X\U;$IL_]Q82 M*_@XBQ!LDK:HW:^75CQ\?O-'$09H[=@6<'/>;@LY!?*EU6% M4J=AL][H./[""C1T&SZK-#OJ 'JG_"[0Z-O9-?DY$B6)&O@UM8>;H-5_"PW?PP\MK*8/<_>" MMT(OM< !H'M:+D"]N#%!N%XG"N6J3J\&Z4;6&PO:-84.8"'\*B(UX3,D@<=J MLD=-QAVLZ;V8$EJX-C[W_AS] 1&Y$H05N0!/)5;X\L\J+=<-&XAW" Q[,VG5 MFKV#VRFPLXN[W0)3_L;#K<94O57SYIR&"(UO#7PEX=' M\MI[A;] >?()/@-4OTLI721H]:$PJ>CC=XE@/I+03GM;Z+%1NA[7(9[[.8=H M!1$.,H@NK7#D'* RG:68U$;5%3E[$[\6V8E0L]B1):$ ,.C,3MV!Z4"4 #[E MDZ( Y5D4?P7)03WYK7]U#SJ90=8C %"::^YN6M3AV>L;4H%%C,+=@\%C1MGZ MWT?0J+>*'R9L'---UG.X7"&P(,/V#*YS\F ;V:=HK/T.F32"MD-?8FU(6&]^ M"L2\4=QCM27#EGHQ)#-D-1P=467)1C8D[ SF,>7(&@G0B6'X>7>&,E%U="RC .#6$M;3%#:^O3SL&F6MV6;Y M32($F"O".:T^=-*?O$^(X9J)&9R&9WJ, P ?);]T-T_:E@*;H*WWB$QOH*"9 MDOPL QFG)G;D' +X"#:3C,WZJ@RZ"S>(M%VMEOV"4?4/Y>BK[N M7+!Q60JV2G18A86Z6U >;D\>='N0!W0M0I/.\CC70?U=8X]F:O $7%8NK#'[[%21SU1FN0])2/-N2#@+C M3NSF O<=!0G@_+AS="E<,'N-+V4K9CE*6*'VJZG3R M1W@7(:P)]IKI[#%ZN8=9=@71MPB)WMRVH$!/B284/)?G<'&P9VT@]^=Z%J*$ M%;'*3++3LMO)-$W%[G#Z0,4SH"T08'Y(+; 1'\_Z$ED<43.2! #G:9R>@1E$ MY('N+"J*31HEMMI>&YZ]!*CN1HR^Z&E)+"B,.[&82ZAW%"B *.1\X\K8U+/=?[M[YWIQ "U'Z)4H_'V[ 5'1>-W] M-D*H_@0.G3T_70$B2#ZO!4SJ&SC*7'F]3O1R0]%IN T'!*+I[!Y$V65!M@KO M\$@"5*Y%.PN*YO06@K"YWSE$<\R@L:+<.4'.K;7T5W$)88W?TK:XJDKR--SF M\<*[:+VIT"%\L<2PM]2M)+W'#C<[,W1$GRG3 );?M2:3/+G'LF.G>EGA[ZL( M>M*V%- $;<<.*QT5.X)(SB* M>KANA]7:;URT^JNPDK3LJX^;GR9H\I"[8X@ M,^)XP%Q5X']M=D^B3+(*'/EEKD-\@/VL<5IP ? *(D[KF/H"%#%*:U6GLUT8 M(7M^W05-9A>E$\UAZTUI OV8SY% 2JQ8.U=$Q<"J5QG?-&GCMZWT1(<%)9F ME'0E9^$1?'+^GZQW B!#%]$P)?\U[2["FKJ-5$B?'B/8+ 6 MER02MVIN#?):>7YXO>N(0%V%K9'%8[_?W).P'0%6SC((E_A;4@INHLD;-9'" M:10H4%3J]H,3,5<53,:WZA[)1UB8^3FVS[ L.70TWV&]_-)POL3C6)E+3(P,3@P-C,P7VQA8BYX;6SLO6USXSB6+OA](_8_X-9LS,V* MD+LR[=WJKIX[NJ&TG56>S4I[;&?W3E1,=- 29+-+)MTDY;3[UR\ DB)% B!> M#@A(UH?N2HO .8?$1Q_A_(B2A;1*DWPOW_WBO/O_O?T__P__M?_.#HZS7!4X 6Z>T6S M1YS%\RA!G^(D2N9QM$)769P4A-($723S/TS05?H-9V7KB^N+&W0:97=IBN+ISS_\\.W;MS^\W&6K/Z39_0_'[]^? M_%"W_JYJ3I_&DO9Q0E]CWK3/MUM_.ZG;?OCA__OU\\W\ 3]&1[U>/:FJ?A]^ M^NFG']A3TC2/_YRS_I_3>52PCSOX'DC8@OYU5#<[HC\=?3@^.OGPAY=\\1WY M>@B5WR]+5_@:+Q'][]?K"R'/GWZ@+7Y(\#T=O<_1'5X1F1F)XO6)C'$>/SZM M8A MRO!'HIZ+T_3Q"272WPE_6CW=X(R3[/O_^G3/Z15S03^N _@_;8T'?8VLT,IRGZVR..V_*_N/N M>RHA:4L!R@_D3JS'%7EUZF]Q23>BSA-^ MT^H9NEP7+)1G0?F6^O['.L'HY/T$$?_V)_0N3E!.N>3?'S3:''X[K-/T)7[8 MU6"J!7,GP920/E PQ:'OU<(*WU?%OC[A+$X7-T64%>ZL+$]"=S:VSXUO8;?^ M.,-SS)3VY .SLG_<'RLKU@?.OV<1@+('S!QE3K8]A%D"T?OP^+(%Z4_G@?E/[8XY2I]%0WU%'])5JM MNU9%]+CZW/W'5M9+Q,W.]'"HBNU&KW'MR]E/$\1^G* +XL;QPJ_""L M'67I-FNP[GA\]0+'9YS=I;+0D4M>?:B[@=NNC:XP E(?7^OXHT=0*WP8F!IP MB6N,[_'V^$[^]5]>9N__+4G+_SY%&7IFVEW^??S_3-Z_?T__5_Y=SKA1M"X> MTBS^)UY4[?XX>7]\,OGIY,>M9C$S$(C8^>WHOBA;;2V;EC^1%N4_?IS\],>? M)C_^28M@;Y5@Y] K;I.BOR:#$3\S!9$<7&ZSC+B_CNJHM*T M^@CRIE:JJB(%@-(.L!&KK[3CM'Y*9M?UXPE:X9PHZ&J5?F-3;#K?7J3KNV*Y M7J&H[I NT?_U?_]T4BF=5!])PS]V&@:F9TI02G6&O*-]LBZ-)GJ"J5[\((X0 M!WF8H90&%!N<7K=P2II,4-5H7_ CC#[L$>1U3^FR>, 9G>EE^(%,]N)G?)', MTT?\.Z)HTS5G+G)%R-, M,YFOU@L28L8)2G!!_R:\T3OZV/,^DU,%2<< 9,M[W&5^=1EL3)?7Z%,[9L?HM?BH^$W^\= M.S+8KAH&23LK"S;(WVX*(B,OMAWB7M/Z$2+/RNT0]!M]C-CS__:K]L.#F2I_ M]X[Z"=LW.C0Z1(#7N>5\#-!"W069;J'2E#2(V7V0"*VT#4R"G(]^33(BZ M],]1G%!WL&7L9UF ML,PGX<:F=MHP&)1"*-M0+&K$8S@(W7E=AEI0AA=J)!UFASXH0;1%L8X,WE$R MWT_:VDJ)5[\C,LEL<4 5"U3R0"63@V(;(G('57M/ B7==7L #N!!D^N%/(!W M!MAL=B/=&+:WM6#?#87VQ5@:+-#!:1*\V=18G(-45Q4#.G^]H^4^/OSI_8\G M[YE1I+_\[=0LEJ]%K_B=C??JT0"-Y2 MR''OV!4;DHT!V5%=T)LV+=+YFFY*L#T*<(48F"U9DIXV_5%# #44T(S\16B@ M%I$).JB2'#;!*9-U(K05U3N853)N3. M7V^S*,FC.0W@ZAEM,\?M*+))U^KCZW6U,C0F4H)DF6HR%IL1+4+3JC6:5\U1 MT;1'[]BZT_=59JA?VV $G]1F6#N:KT.BT?1 H0NUP:7-$P:W= 96([?N@%H] MVKM1[5VJMP)AX8S*/8B][O4TF8[Y;4J]9C*/V0F2)CGR-J7.]2I+GV/J45^_ MYGAQD5P^X2RBM:9GY+6>F3^>W>4L*:&C:RY9U(?]G+"P.WWE\*TA#A>Z$4]R MW,L%PVF+*E6^K*;;/H=!?J=_L4#^J2).:XV\6^?LS,;W**U9H&C#X\^>CY>Y M5)IT#)!V#[,Y8-4Z!#>& 1BUMDAW)XR\R^6ROY.NT+*I.")N:5NZ8$@&ZSHD M$@;2.@;"?E-IF@[-QTN7-.%F@F9%D<5WZW*=@"#N*O)_^E1EV%.-\>E7#A#U MV"HB,#Z@-"OFR;,"/[(2;BE'\ZGO#%?7M2M3 MF)6/4:X6X1QQ9O59S&,[NU(K6X??I+%9L.?73%%F%%3IX,QI4$3I R5,JK Q M1]>QTOQZ_]!E$F]HH(419N9J;.1MW[D11"C-#H$1< MQ1G=;YBKQ9ZE6R+@3ZHF!X5LFJV:0C,7NF]D>,% M-&5AS.R5(ODJ]V/=*451VBIP99]%] M=:/[Y?(L7JW)KZP(:OOZPH[N&_:NAD.[MY6%,I35SACI,Q7;'5U:T[H#JGI4 M=X[2O;2R=>?6\9*07TMBBJC4%1AO+H: MLGT?Y+_^RPMQ[B?_]C8-N'"O<31X^\Q=$LC:$Y*6DYBK!6_ROO+03=37A?K+ MY702M@E9:NN\@))NR,9Z!:GO R@:TG8E$ YH.I_&H)[[Q[!FF"9?>-3G# 1F MY1"M');0XS,G@-:-S4 A[2HN$W#32M@:O!!'GS<4K'6CLC=FHW7C,5A(^XS% MNI<'50%C1W4&6@FN--NT KVMJL/;>KHDIJ]^0U7=A]TL4VV7/Y$(B*E88'.= MH;$47E;%'_1:4P2MQ==4.44'Z**1C([0<*/&:L_?_QO&B <2F\D$4@EZV'L!M*X:[,TB MSN/%'#2!P?>:S20\=)>I Q!E=ZD"$7!7:3 O5G>4*A-?41^ND]QQ6Z'L'I6@ MX-,U;A6'ZP"-^ZQZXA5"Y%/X/F75@3S> MT8$4>0ZE@;0]J;I-3>M^B\%%]#YMU:$\X9C='1I1T3%1I1'U>02T%.,V>CE_ M><))CC^61WP[R!EH5;VTL)457@=X W@2,0D5]N">G_0)Y:/!2Q2_=@;:@ M=0/R4>&@%UH,&C(9%VU0T("C!0M7U$'&\0 M07/_JX?H7?78L^>SQH8HOC'&AL_9<>.H/Y&O>)M7!BXWL M.#]_*;(HS19Q$F6O%[3F)MG1%Y+N_2(A'PCG?RSKEM.6I'7$"T&*G MWP!@RN)6RB%SXH9O;9"J(V#QQF'YOKUI#+5(1\0?UR@ZX=@UK&],X:$.@+H6 MT8N^MX+2:I&3:AMJ>*"&26T3FI"%GA7=IHMJP@=C 8O=/3,7?HM6@IF(= ,"SV?$)4.5*GS;[AGN?LO6 MH>PQ!AVL8(& M-:8LY("F]O EJ7-1UV\>%]S8$/LDQ/V@]M4Q818H 5"3P8(E8*JXL8#@C(;+F0"J>TC6]Y=T M10^/-._47-+.>27=VFE@?)1ML3$?QR;9\OU!-HE<2FECHDVY3EOFMJS1%KJ- MM=4"#5,+HW#J%M>0GX[AA=)M__:7BG^-YZLHS^-E/&>ST^8B7+J&,;L\O=AR M,)KA+P 'A3*6QAR^M,=&S%&- 5U3Z^EZU.CZ0:?AH+?C M6AWD(J/!^SB-L)P&5T&9UA!#JA&C*;>!U#Y96]>&=I2XR95Q#4VE0<]#.1!M M+-T>B(L.&FJ,JYW4T1V.?3ZEV4VTPI?+9BG-R4*3 A^0B$C*QZ,E57C_4.:> MX_8= MF"^@8YY=!KX#LHYHGUL;L5(#_7$'[N@!TA)W%MKF+BT[A@YM= A;M+/YG!: MBI/[TS+G:Y8LSK,L)2^:97C.\H9O\4OQD\?V&/6M!DZSKY5U-)(38(JO MRU=LO/0H36>+](G9HO_3!%T\ MT@/PF&(V1[O7]("G\7Y?)7F:V*^!,9!NU_U637Z61D% M;?D #((.3[$Q4*N%'JTTHEU8N3%;A+%83]%;&AD1?:-M_@#DN[036'BWT--L MX0E*2OP5^XL_HXT5,P1:U\-18@)9QT^9H24&C_D8C"MCN"J-X1L HZC,C@,P M^BS 0R8VZ\T_!GE]/<)>HHR]$P?^-4C^:BE2A^YHQ'! ;XP7%,5;]Y!_:BY@WR1\8&5&4= M*7U]:+";::'"%@2L/W!JC59CQ= MV*(=Z%E4@IQX%;/&$WKSX=S[I7'C(%9\2Z93S!I.#>:O=YBZDC^]__'D/7,D M])?2-?Z,T_LL>GJ(YY_3,A'W5_QXAS->N#[4MAUQB]O:!\U#72WHZA*^SPN>;O:G><\M]*0$_ M$"WC49?M2'5;3^E/-%BD>G'3P>_:VGSKMVEM/0T-LX4W.\%W1 MG$IJ"D[23=RK-(^%<91^Q^J-=3I:05E?0A",:[$5@U^#S)2V1?FF,5IO%X=% M3U5[O]IB@)C4?"P[^J5.H%$\"Z0ZT$A:^]5((\4=!S22U]&)1HHE=*J17+;Z M&LDA(]-(6AT_<(V4(&90(P?1-J21?0+#&JF 5 N-/$VSIY2N:&ZSGR6+4YP5 MY;E?G%\NSS ;5D$<9T%C$^L9T;",!RWD!HH9S220Q94F%*>;;FC1T>XH6:!Y MJRN-4!=E9]\!J@WJ4A 0] )= UKM8!A"![SD(+(#F?E%GJ_Q0IR%R&O5ST/< M;@65B@=-C&P]PM87"YK,NA<(-R69/J5?E-K+ HXVJ'20%E,3:Y':;T M5QK";DK)_':6/I(9UG_[A:MTM%*5K]N!+Z]I V.ED1\/SE_PMZ9LS%66)N2? M\[)BSV56EI&Y2-HMXF0>/ZWPYSC![([?#A;!Z%4?%8">E5:!O8^="D*((=97 M>^I30J)=%VJ;"$HS5))!<;+=K**$?J.T$"/FV1[ (3@%!U''TEC3;MUJ>'V=FL2JO+8N6X5 M-I*%B<'>TR8?/V>9/D-J'T34K0Z&5'N\NDL;0_U:BQS:D!NQ"$HSS)]2F768 MO<3=J-RH;UT 1:^O74$)$SGMU%.7I:1ZA!8E;;6EO3PKK1F,4JO1[5:8T*'1 MJB]A!6*;3=X>*UJUF:ZB7K(% /+7$L?%.A,EZIGV%SK1P?[ 3E517A4M7J3S M-1U#E@*MZ&R'V>LXWR%JTVO\1/YB2ATG1*T?RT.33S@KB-.E*DTP.=^H>M2H M.K4!K#H JI;'E@WU/X3FK%5!*''>>C@6._,!.C+G'I@J@$YAS;@#Z@*=HI[J M AW]5G8.+CIU#WCQUMR(D+>N.:G/4:L I.]/))1]D2? M#GC?&GB?>#LEM]#++<\P"SZL,/\?I.E^]TB1# MUOB?>''^,L?M2##B8T:/8 MEYO1,]@7,*-'44[(C)YAEJH9/4.4>AD]\@3=$'30#$6"A!X]$/(3>@9HB!)Z M=#$<_OF:6UI)N:-1(+0LS]54M+SD^F^]AY_S-+4(\*G])67[I'Y&9T?S^;>! M:IW+S\-];7:L:-IG\//5:-0;%=.MJ^)%=ZX/-VSN210VM+UD;D "RW!!1E]Z M5YRHV[2EF=5#HI?D,6+/??O\X1%-U;]]_P(X08>MN]Y4D>)#(<@L(5E$V2+_ M^K0@\P72_L?W/W%7(;7Z]-1$V@=(8Q3D@E(>.2L5/9)1:*O4IATJ&Z*R92!K MF'J@X&B:.I;Z2B?IR],_SQ $W9Y7YVB)1;J9/KOYBKZD?V#(.WH3T)-=^0D. M/O]%93Y&.5[06W%PDI>7WF09]54TLOOXVC2YBE[93L$W\B+G_UC'Q>M%DA?9 MNHP :>WV6^+CRN3#_$N:/..\P(N_XOC^@?QW]HRSZ!ZS:M)GY!M\BF+N=8LA MB=0NHN-=)/OB/=Y?0=T *I1#"^25!JH6^19P6C=!59NJ5CYMA6BS\NI%>A%C M?&#V]8\'^[I3]E4X M/0A!N+ L[+Y/;KZL.4MEH_,=;YI2\PW=;VY_'X JI2.)Z]7E55*4]56/[B@A MU&:&6MS0W2MJMZLX(L9R@DJFJ,6UO ,.%81O=30T9WZQ9$W^R9COO=&QE29=1=N3 MTJZP&Y8*4@)O8/$IS3ZMZ=E[6L,[2GK:8]R_?X^% M:G^H.PWTY(6H[F+ 6^GV T5JT[)+5<Q2, M0%EKOC8=[LT+8>(:Z@)W,\: L&8EBTI@LUX35/6KKB1 UVV@EWU1W?GM05WE M,A'G8(>]\ITQN\9/1#D>2(PMRHH;:M9>?> VLU\LD' 'F-OSJ0],Q7F=RIDS M:AX%E DW.(JIZA?GS1PYS3L3O?&0 9II(V6B#Q%J=&]^F5V?H^OSJZ_7I[_, M;LYW'1?RY7 C9%A771 2UJJ?,%PA2]4=F=*D3ON'1]#CI.*A?=OG'T MH#,23^Q7:[QZ9B)A*3A>L+P)&C)D^(%$#>1-B$U.'_DWFFGW:Y(15/O99B+H MR0=S#D^9IS0109'*='9Y>H%F19'%=^NB/IU_1:*_I/">;:")CM1XX/IY!FK] MMY(,##$Y9A6\![Q8K_#EDH7^#^EJ0>H=+0OGZ4H( ML5BDPU167T^9S+1N2]WRO$H:BJL\@JKC_T28=?5=?4\;,JGY8/;J\ZD2:!?L M"PZJ8.M >APAD,K6?5I8;;>O4WG+6CLHG/W,42 K7LIQ"EJ_QR9ZPGU)"RS( M4E5KW-Z=D#2V7[D=E 1JUT'&:&!)5MQU>OK+[,O/YS?HX@NZN;T\_7]_N?Q\ M=GY]\Z__\D+&ZJ=_0^?_^?7B]K^"23%5'/Q4;XAXBZ;"3IT%4G5PC:=/]3K7 M&2[_>Y'T1;U.5ZM/:4;3"#O@-NQ=?43MWE8J:"BKG;_49RK63UU:S1KFN[K+ M]S3"N]F*\&H/2GNBJJMGS35%56HYU!W=UJ32*+LMKD?<"%E%>5YY_,_U5?;= M/0Y9FWK[@M_&;OE5QM=R755 6K)@RNTQ93]O@E+T&WV$V#/?UPA*!RU5^L;= M54E>V]:"HQ($QKS"@MZEAA?G449O5!/=Y"=KM+FX@M_(\LX*&6?;ZRH$M&4W M57"[3.O?4?T@D ); P.7JGWFWJT4O,;M"RF4@.#EG __RG+1\_XY'9A[ED7\ MP$XCJ%P5WFN]=9(@$ "+AX9W"D!^$7>W'3>'WSM8.PL,'U^9Q^!5UU9HR5\4 MWFX)N;3&DP%T):W#0'GA;*M??YV,GH0O@Y0@RE&KC*QH(4P" \&Z5[N'<*%+ MBIGQM$.TT_,YS?,SG,7/;"\W_\]UM(J7K\3[S/)?\.(>YU]P<;F\C5XZ* :C M5WUB 'I6^@CV/G9:"R&&6+?MJ4_+0A9;-%!)!+VC9+Z?H!8EU)!"48Y*8IM, M24+0K[F W$*CJ..Z;&FVQBHG5\L;(Y;5@A%!/EO^/6B<(IP"UCFOFV+&T@/ A@T<3 MYC]0.\M91%. P (#R_0=U MXD G.(4*UL'/GJ-X153MW 8&F-&:V3(N)2J"P(7A$C-I13DBBAF;K-LG=F-T8X5W)Z%EHDHKYTR&O M9@IW4$='6W+0%LJ]L@X&(5%?4?,-O8-VFJ!L9_1S!\,6J#@%*C#Q9>4\AQYN M8@V0X"+P.9,:)"VM$W2P &!]/"K*V&L.P\(X4!Q;1W]0&G@?#J,V?H_4X!6A M>?\S3G 6K6;)8K9XC).8'DU@Y\=?:-$6S$^@-.I;)^_H];5+YS&1TS+!1Y.E M).5'B]*T:CY!50=6"GZ["ZK[!)(-9P:CU&ITN[E#.C1:V42A@ABVT*@V9R T ML\.?"GA^>S 6'_X< L!-Y9O%I3GLT:34HHUG#'1IL" !Q4(0M%3C9@H['+VX6;,#Z! M!9QU)*+ 0BO\&(BD%=E9X8Z$&0W<9H^TY-ND@1W>E.R;E\>B:(V?YVA%/WQ> M7JY";_Q=YXM@;OMUA%!1K &,T'Y4 ;,H^C7)<+2*_XD7OZ2K!8URHCBA2TV7 M26M'*(MS\JA=E?)46Y*6"W&N]QG-ZQBU>QO/R&M.-4-FS=*COLI!* M3^]5;FP&KY*JS]3N(O"M6JGJ=X$'4RY5ZQW[6F4XQ@8W@G/JIFHS]U=;?[&( MJ3C1ZE.<1,D\CE87"=&S1Z:79YOK_$2ENXW[U[7V]?O;J;ZIO!"U]PUX2VR M-K4JQ7+3'-T4).Q@2U=G41%Y5G=C(*768]M5>ETZ+<4/'D"YV<"-BW3Y!A%LPV1KEP\DA6GQUBVD+P%W':1?\XKPA MUM%6PJ[!("K5UY9B58OI2!C5VD$46V(]AA#@/*[NW.R6BZ;MPS2YH\!5F*7D M$JZV^X@*]PK1"?OFY!@0:$W86EU'U:$V;75!"B>/0CD.J?FFW&FQV7CK7V'5 MIJ-UD557@%$!?@(:.9APA\/YR3;.4X;S^1;.Z>;U&X/TB6](GP2Z(ZQRA+BW MCJVP#6Q$%ZAL2(NNUYH$O??S6SBD+8Z[8@0-%]C2(7>,KG]O# ]ZL.H$(GU2 MV0'2H@]7G2 X50VJ?@C$CJTNG^I@\5J4\H;HEJWL>/%!/=4QMD,*&FQ.VT;" M,@GOHG/GDN!&0$"*"E&+,D5G1E#SG=Q%*NJ"F-D[5?HJT4D3Y MH'>1$"G8T;>U61'7,K3+IZS^4?[,ISU[O%AW5TO M'TN"UGK[F"^](U9':Z6_M#HW191)S@.-*WL(=N=89'>(+RH/I9]\8+;GCP?; MXP?<;\GVN#ISJ!%S@1:@@9+'Z>2"QAZ7G(V7F!':S"N*Z.7/A]F$'#*!SR>L M??MIYWF-C%[6_LS3N^SZ.DAGG].RX,2)F6\ADNL##,;,)&2OI7Q:UJ@ MNDD@E8RD+R"P:,,#P[-5HEX=*R0C[A!30)D]PTQ,L73\QK DBE%!L 02"PJI M:R71J$1Y4DZF@#JI ;6'X!$EN8" IY_ HKF(09WESV2"4UR1@?N49F2FUP]P5=9W-.[D;G61U) M4["V8X?Z:12+=+6*2"@82K70?3=&\-D4@9NC42=OD.M9NGQA9G GAQ4(E?$= M>P;G\RC8-[*31H_J02CVLU%A#)I 3G6K\ MQ$JKTG]:-V)%NEK-ZEM M%/'3RD!@/6T4:%GHT6!H$\J,U[5596L"LK,KYI MX FC*&CH64'P.,. A=-PST%G&CM&!QPMAN^IVE>7"[IT3"C MG3FQ;>,3EB4E]=M/Z8^T0 ?[.1 CU1.4EX@D_*B])*1.RW8"$H<(\%A#FA(^ M=9T!/VX&_)K@/5GO]IB+;(#6F-OJ]QF^*YI#G\VU!S0!\BK-8W?99YJ] .J.X1"++47ZX/.9.Q[6!1G40#4CVV8Z$7:"->DR,(:H\/ MJ!T8TW%1.Z+-A5R!U&0+ MV3 W0'!G9N1_(0+ L[ZZ.42DJ&7 M=M@5]/9?3AV]LK%51&^?Q#!Z^6S'0J_C<$' $02U\G#A#:-6-UP 0JVK<('# M:HQP0< 6!+KR<.$-0UU.Z/+):JZ!X)UHY?FK819@:*W6F9 K;VB M9BB,![T BDG,F4/KP_%!'^S!$((^V.\RF7"%C';,)8!6BI.#4M@C(@2EL ^> M-A4&RFI"%WF^Q@LX-R FKU0;HM.K4QVB+H!4/O>-2:[0/-0-?')QC8AV>VZ5 MB"Y!)]B O<9 QD4?(B<;B.0E1,JZ5RC>!X2(+8\A0GRFB!KG \BY ;Q &[JBP;S2$JK5%# M?T=/K@SJB/T9%44UK&T@.!^ 4R?*FJYB=>>O=YC:TC^]__'D/;.D])>_<0X M,#M/SP=P$^W5.U1?6*6#E>52EPAFK4Z)G]C&*'2?3ZFGD?]P:\! MT !#JC]<'14=[MCH7 "@@TI"5>1D SBZZ*L,N7U$G'#E%A9SUFNR"BP@TV$5 MV5E![_BM0T\T;P>&GL^"++5L-SA[CN>8'Q#=1B\?<8*7<7%=;?9](I^]/EA+ MHB#Z0M5!W(YR.*-?#8D#^E9FP-G[VGDJ%V*);0L\M^G&"%4TD6CR-F&7K524 M44T:43O1U"6@\S5FPRKZ?JV7.QU)G<.R8QG!^32&U+VFCV=UO^!OL_D\72=% MG-Q?96E"_CEG$TZV*U#>X7Z1M-O$R3Q^6N&\=^ET/?D#)%E/#T%(VD55@&\% MLJ8-)) D+H-@,+W&<[9*M6G5/I;KV=R!(C5U@91NN = NA40NM"J$1?W>Y?, M=U?GA0WJY75. _N:+%R. %4SNW0'"JML-Y^V?_N?J/P5S8HBB^_6!2U60W%Q M13R9[Z/*DE%+A[\SKP#*5L-.G1.WHP]_]1F?A0X4Z#K.Q]GGV9?3\UT<:'FU M7>6AABF_M$W2P8U3?"9:PWV\V\,M+4ZK/MRV>0H2'N\Z=_0Y@UVDD(2*M;J4/ -HV)Q$'KQ_4J*O!"=-L.[**^'D,Q M5G3H3&>7IQ>"N""0)5;EU^F#RV (.YA3IM! 48OI2 C5T,+QM3V?ZU..BXVD[G?E3*]HHF)NVY>^@ MXH3YPS+HD-O=9,ZY2QXN=^77*/L=,T?6Y#N?KJ(\CYX!O0O %K*])&+UM:4][91YP)[7+*$0F +#H&,* M+*DVM@):1\9;G[S*TL5Z7OPUHDE\Q2MQJMDZ6E5_QMW,[$HU]3I5'UVUDY6Y MT),,P"HH,Q0KOR*):?4 +=,,?=L\]:OHFDA(S<:IH[9JG1OM# AY4,&B!C=; MX)7!8Y0LHFS!ZH6>OQ0X6=#D[K(_J@F@BL($U;?W,JPV!(,XGN06LL*PTPUH M#<-0&-\Q>X[B%75ZG]*,5DELG=5KYF8_9\3%;3N\S57/'44"HU=]>@!Z=BL= M4.\C!?U/I:U(\#TE)UG_ )!&LBIB33VT&!8.C2DX(+JK)[9T6ZLJNZXS8.O: M(((X5!BV#EX3.2(_'N6$3.OX^J2]JH88J6XYP FZ8^1H$N!!V\10"EC?=BX" MH(6/(", +CV+"*!#;W1KQGT?@)DJA"RPYFR;>MO_TR<[Z/[Y4+0R2#)TVYBC M+;IVYB@HA?'I_ON".-076_=/B>VV^W>M;:#NWY6^>77_MK<07JZ+G*XLQW MZ6S^CW6<87$\WTVAT.]9YU'H]+3;TM:7$62G2H^O9'];@\[TBGR&AXAF]:1+ M%/4GUH^;%!^4;[IYWLDVP%!J,;C='6UU"JUM[1#1"Y:5HN M.B#IXM#; *XX&<,Q=/TZI2R=8[S(:2D'*M;E4MTK&71MTOLTNMJF6FE+"9/J MI\-6FG>E3FA:MRYKLN3L[MW=<5$F@$IM!KJ?=J5,8BOY*D0P V8/ZO&$P3+S M5%MHIL\IF$/V5:,A6)8ZZ!C#7OT5.[WU.8[NXA43Y@L9C'5&SW)V%&:X8?7A M9 VME'58 @ _(V4BUD1)MVEY]'#5//2K4PH#F:I_\HZVB#LTNN$,(&,M>CBH MXC"BY/[7.(_-USC/\+P\B7KR@:US_O&PSNECG5-8 MRV#$5!W!@A([>P 5FFA* 1>BV!JDD=W.W?";WG7?]/SE*0X%DF[; M5<#0M7<"D.\'L X"*=. V0;A,FU^H6N:K, =2JNZW&RYD]EJ\NB>JDP )AD4 MT*DS+/',* 3]CH'<)S4$*TH%*M (6LBJ%=BGVK94N:1[T%9UR.V0OGJ=(W^* MD[C G^-GO+A("B)Z?+?"LSS'13Y[3+,B_B>3E,A,WA#/EL1?_A>.LD^D0\=Z M %"J!LV*DI7M W@'@*##3@JQ@;.A.VVW0+AL0M>>CT_\FB4(V*6 X]\Q/!84 M&U.SDPH!Y?YM17"B#]3%E]V/6'_4$$ EA0G:TICS6F,B2@91.H@2.BC/-E8" M4Y\=\LT@;AG$(WNQ/=[]L ,7K.!]CW?)@$#9#E"?:VLOO*+=CY-UXE_M7>M. M.E5HG0!RI5!:L6L.E"BHO0-M$3%WH(S(V":E);D?!UH* &I3*$FQ _VP<\:B MC2X;8]%'J86I(,2L3(4OM'MTH#5W:+#;.E!"XBWK!*0#!="*'7.@MX2]_11T MBXJQ"ZVHC&Q5MF3WXD1K"2 -2TE3[$;?[YK)V(:8AF2Q@SF2!I1[ MO2ES7+)'<9V#S:EU7)Z!HU(@*@9B<@20J_V&#KLYJSBZ*\?=.#%:V+9.JWB( MRB&MD64/Q^"URHB@J#))K;.XQ.S=-X=T#R=S S!6KLJ&[(RQLBTC A :^EEN M$8OB=+9COA1SW9X/E039\LQA6B0'5> 3([]E6>BAY&O\5!6[OLI2XJ >9^OB M(B< V>ULAD-\\U"&1A+,H:F$9O M )+B2:\C4!IZC?GK'::^X$_O?SQYSSP!_>5OG]*,!(K)>90E<7*?$_91D<7T M5H:2W56&G^-TG:]>;Z,7W"V&8MB[7K'7[6T7KIK)JJ*3BW2^IM$X\_C\ %6; MN204U:0UK3J@N@=J=:GE59P&#*RP29=!FS! M4,TF4P=<*P^U)V1;KXCJ\H-J[-H?&>JEW,.$JF4Z"J6M.2I*X@PF MH!/E 38F>*$Q2?M;=8WV/B#&(*)0P8S7I5!BQ6>+OZ_S@EWJ=8,+\F+LG[-D M\359Y^MH12;CSW%.=UDZF#7J6WTZS;Y66F4DIYT]UF4I5CD]2E/2'+7:3U"K MQP1%R0)5G5#3RZ]NFJ$HM1KELL8KK& M1*!+(GV49FC^0'>':684^8%=^!8G\_31<^;3F'@6>J0Q$&T]OV67-M#]_@P_ MX"2/G_$%&[_/:4[\XWP5Y7F\C.=E*L!&+'J3U^SR].(R.<-9_$R>/N/\(Z8! M!Q%?;Q(L-N#.9!NX_P.>975SR!9A5%)&[RCM[^DF^S;YE@LI:S93#C21I\5C M@NX8%XJU .X? ?YP?<5TBU;>G2? S#JWI3AX%;BMF2\8+TC$3)-U2BE6J_1; M1!# $H NDU_BG)!ZO5R>KA_7*R8*%;YWE:LUG6I<+.A8F4AK^6&V<&S$$!L\ MURF8!#IF!YC>HU]V3EM M@=H6LA/ @:;0&/J@*_:Z(@RT?6J+=0!NSAERJ\E."A=*J@-!V4A*0T/G>LRC";1,OG+]%CG##)/\<)OBCP M8S=T56I;?=B!ME9&0DD..[TVJ:2R<_K0;H-]H$L3;_[5=-U08Y MU1J+CK))^S0*Y0U"H(N5PYP,L40#J3>%)F'$ X$GKUM>%PD!P.(:/^-DC6_B MY#YZ2C-\<3V[^95=:=VSPVK--Z9XJ+FE*JE)8VN0![G(]&B@\[1L@:HF$[1I MA-[19M^CW\J6WM5)<>13W='IJ92\6UNKO*(+V%8K,#.'66FQY4#;-WQ)C#84 MPCR;[LJI5"<#BMCK*@GK)E40VB)(]=@:TP'EX(R_ M7#%HAR&U<(J5$6SKAHT):(;LZM[ 1M.BJ@(G#&O:6A:YI;EK"JN_6^TD*[]5 M._ ENRW^\"N^-7F]%;JREW!MCCT.11N$8RE=DN,-NVPQCK67+\0Y18CS!=V& MBP%49 NY^P(6K;5;5;AX-9O=K#26BY;.X]-UEN&D*,L^?<'%Y9):_*+(XKMU M0:6^3:\BVJ(#83!ZU0<&H&>EC&#O8V?6(<00Z[0]]6DOT763W3I!%9E-F4U" MB6[L$UH3U*9&=:6DY]=2P&$X!8=1Q^Y8TVWLT\YKFJ)[_*G4M03?TS-BMW(O M"2.40\UCU7+8 6)Z?+LF1E-LJ/Y%\RI[AF;5L&SU^5:V.DVH.>B:&$@!:YNS M0R)?DPQ'*UH;Z.^BR+\SBY/UMGY/^WQ81*]G0DF?X!$2N&*L=# M&@:(92Z5IBL2_(M*X/8)WM1!Z^^E2Z= M\(2J!;Y.5ZM/:49+M7>4T:!G];FU>EJ9"@,9[?RE'D.Q+="A,V6'N_D^K^T7 MT6^T%ZJZ>5XF-T%/:C&L'4W7H-"H=Y"X!?5KNGQ! ,S6E@X05ACAD4'LUS$U M:XJR<@>?!:>O3+O7+DJ[NYV^&TIKZ:STN4H47I?8M-4##2YB!71*QQA:J>UP M=_5?DTS+"(0-;UB?9L(<#N?,NQV0KCWRWK >BMI:6[-F$8,&/27*.VRQKHRM'; M">16%;=N?WBI:F#6T[33-"FR:%YX7I\-5[M4 H1 ]"N@0*+9^+U(GG%9#K!^ M*86@0;T[-T!0Z0YHBM2EA73\2EQ5+8L"L9Y#;UIN^?8=\N(:,!/8%&V@\JW' M,!F1I0@.Z@X]K")S.,RSJ?1S%*\HEH^6:7:41P34-WB^SN(B]EVR:WPP*SI# MEW .QI=\50JJ.&IM#K:.&HLZ5WAEC:PK4].]N M-6^?3G'/B-2 MQ;4 8M*K&SG_QSHN7NFZ<)H0B;CE:*1MJD\D:&.E;5*^=BY 1%JL0OP>T_)G MM/D]D-(@\B%+E;YP!_SX@%H2DT08-70W=3$#-, MC6Y'M)Q3#4:I;?5!!MI:7D2O((>=(1QB(;MK7M:SIPQY$,4]U$8VU1J WOWQ MDC[M6^,]X0;4?@YS,@00SY[N'X2$YA4"1*$L3\@R#WCE8TRZZJ6N0900,9%R ME)2UX5(T6H1T$WA"J$-BA"#=O!U9:1L=$MK9.F.CUT=&FDJ9'$U2@T"FC=\: M?FUSSBP0[-4]U3<:5SD(=>H!=]%_:3 M/NH&@2QQJXUQ[YYM%4C4&B7MT[]K>W0$.;FE7Q-8.ND:PX]O'TXOLJ-L;91"2." P:FU69*E*%G1M#=+WK4H M"!^ODN9D2_N@4, *!>[H(57*;])O4L2+>+6F-RHT)]//7^:K]0(O: 41*O:Z M*%]K>1YE29SLM/-!H:D6:<)P]"TR\"$?"_+Q&(@422IFB < MIFTRK=('J"94%?-J2%$S5Q.CE[H@1FZ"2H*>DSQ!@9TZP54W*12"=BM;=%_4 M$#9#&DPBQ_K(CNC4RO5$E"LOE>LI+3"A'ZU6KVBCK>Q9CM[%2?7/[P_:-PRG M'= _WS=29^S\4[0BHCZF"1,LWZ[QS7[[&.5X<16]TL:S+*/ICJR.0<*HHH[:Y+W?S R%ZQ0>6?V;GBT);UT)O>OZ!WTG.80X+A61QA5_Q?'] UV8 MF#WC++K'M2*2N7!>1,F"^*%)$US@C1;.2[7%_UC'S]&*ZF 9;4S"B3S"5$79 MM>L!*:-AM#%_O<,TAOC3^Q]/WK,(@O[RM_.7IS0KKO$S3M:X&PKP'];E;CH/ M[[0E=4VVFT[+OU']@^6E@/=K7$]MAO78Y\+W7D<\0ML]A[42\ZM!W8+5CT.EHN_;7J2%:.FV93^ M.Y##4ISOG8J_5'NC)PX-AP<.^NX4+0-WU0GJ*N%7R9G.(N?([I6D<^R M.(^3^[-U1O[_BOR>+LI[DV^C%ZC)@BO1)/=W.^$X':PW-4&=8A!U':HT02T^ MJ&*$2DZH9#6I;P@GW#S?"0[_^?J*XQ2PW=O$X7FUKAIW\R+!60.MJ>8SSNY2 MF5-P)>&X1H%,>^F%+V7!DAQEN,Q?(]A85H5?<%WX95D5?IG7A5_^W#86][1R MS 1]/%@ ()#NN@4P6T\0K"S/'@GU>51MIA-N7Y.8X)35ZQ3<.J7>HUY24.EA M-X=5EPEFM5J-H632J]!_6C>:H$TS5+8KRZ[F@4Q@=!"1&@Q9=X8]W+,U]0X! M>U#ALBHK*]RQ59BJV1L%GGAQ!QAZUM&<"@_(C0!5?G8(/&X0N*< $P4CX #S MN?EP@^_9760XO<^BIPP77V#@;B=717Z(?Z6-Q=(R$N*S@M[3=N_ M!5*]8G@(4^6OW:TP+VK?JBX_-C!@KR:0^ MM.62W?DB:M>][Z7?#N;.#A%_H'M>..05KNCH]>I8RP J 0P/8/].CH&QWH!? MU)YS$\=8L'!SC0N7BP$^J*W<2X0,W]AB@!'?-[70S=PI_4!T(X@N/E_' M^>]7.*,_1/?X0P=[*DVKSR%O:H5]%2GL3. ![$"2#M.MYXB^GB"F@9^=4%I M:%.=(>CHA:Q+HQZ>8 -J.0<9F>'G;ST$9:0!/5^\9P 2FE9[",&>DJDRKLOT MZQN:9MZPZD!0I>FF_):LJ65=H&$I8/8K!SC)BOI(.DZKIU4F/&+/@S&A2F.< MZHQ%KXR.N$N[2HX7_$#M.0[R,,-.6>_I3:!'4H;)%C_6^X=2XI ;AX.,#&%T MO('19.N 43!^&!!'HDU# !SYW"8\3\C[O/XU7N!*Q%^COZ?9Z3HOTD>]6$&U5YV^?)ZLED>@5!F)DFN5Z31Z!IK@.H6Z#?:!K%&OD]3 M:.(B-1RT;AZ_6N]6BG](2(0]U*'!TQJ2K3CB#8-2?+S$$2QA)VXU^W.H_MUN:$/&#F8SQR$O6('JMIQN$D]\VJ7A_\+S>(!RC=/"S=M<5NNU: MBPFN1QIJVL0GK#'*;'F)-\Z[-\SB!22-@;:>ZO0I0LYO^-1UQIO,9&[B^X15 MTTV*QHO-=GGD15,6K9'W.3GY$CWBR^66$^3F, ZVJSZ I)T5N@?YVYDS&7DQ MR,6]&M,61DK:\/"ERE^Z W5A^P;RHX,"--Z732%2.=T[QE -(.).,3#K\+3L M[C=LD#O""(/:-@%YG:'>"N1W=["%]DION+U:J.:$[462%QF;IN?U =QK/$]) M^/U/O+A(1,=VRRJZY,^K-*/3^WX"HDL6U8=WP\)*"UV^-8 6.Q)/; 6<,)Q> M9;B(7LKJ(0T11/X:+#]"RXQL:****(VO&DG]&B6G>I..@=..673!JC&L;\0& M0*W&.9-M7!- 0XF&+FH1GFS5%-(T#I.^:0@@,7QW+8(P5-H]FQ#8@0]^09*! M9L)C'S#E'P:X0Q_^4"DN(NK$.P(2R.KRX"!*TO_EU4($S65' )P"P_&I$+4R M(.)N/(SL.C0T#H>H@L/O46&:O57MSQ,CS;6*TC;U$6%^&[MSH#*^ED>#!:0E MQSZY/:9EINDF;81ZT3"LH'S04J5OW#WNR6O;.NHY%@1@CP$+.6AB@95*V$:# M]V-P-B 0G_HU@$%8Q^ ^XF3^\!AEOW/W7U6;BX[#]9K#GFT22 -\+*[/1>-H M4[=3%!YWD.*G59ZB;Y+C3N,AR>W*.Q\P<8OT3=&\$9.HG MZHQA9E]9;O'W=5ZP-83;E*X>)/.8'8XNUPKHFL)M>AKE#U=9^APO\.+CZ]>< MK2X\82I5D>9H#CY'FWXH(81^JUFY7MV[^#K<:9_3B';G3HZ8-::=CIZ%6_A MW' AY%_2%:UAV-1#;F[ZY91#)I_BT;6BHV6:'='SB"C?T.L7=T?O5H0GIALQ ME%ZZW(4J[Y9ZI%'J'41C:[/MBIU.R7<@V^!S+OZZ"37ZJS85S\6YSX!D3 M7QKHN7B/B\Y$J=-Y8)H40%*9\IA+)DE2E(BG2-O=9%.D47'E>";.868.L.&9 M^%Y"3&,>;@HROVNH5>9E3TCI*U!F2!.:,G9C)\?DO4MTGY MY>A5&)M-JN/=.]ZE!I"-+LE[]0]^>4$4K+56X&4,K:U\\CZX]@M3@T=';5$5 MUA[7+>&HMKW5;RF*IMLM80.>O@S ,?06 XWHIM6/%];0QZ'N+7#&51S."$$@ MC&.:'I(09@S$N(V..WR,H".(B?<0/.IAL"9\PC*N'U^I9&KK%=V6XJ6*IB7T M;+(K _@"18N!UM1QTT^L'V%.%WNC*ILI"B @F2+6/:2S0_=X<;WPL,7'"#A2 MT[I'T-%97] "C]_LT_D#7JQ7^'+9*Q;U\77[Q.?'UVM,RPW&R7UUZ4Y^2_=% M.I &I%AGMD)0M$N"A'LGRZQ9$$$D>94 ]*%O7OM5'_()_2W#8GZ MJJ<<_<:H^,[=!01QZ@!%W810>\JM]-%]4#?8#&4@>9SJ'*\T3)V,' MIGM^3_D]4HG^R:*%AQF90JH\M+P M;4C%FS9[!2;)Y> 0)"'6'4&ND[+YT>L0=\0!U"*07&D4[WQZ*B/O%.C/AZ1I&F-Y9FP"JQ,(<4* M*.X7:(16%P8VH5K=V7R^?ERSQ.*VVU"WQ ,$AJVSD( K/1N0V)D5%_,U4D,1 MN4%KW^JX%5($J\U#$%/1<#68*NB\@)"2'0@%ZHINYJ<2[ F^IP2,'(U, $C4 M5W5%#KCNC;!79(?J]7[.TKR[\J/:?-BC5B#4+ M5CVW1UU%&7DX45 \UDU)S<9 %NB*D!(S1'6DYIWT!E M8L\U816JK?XLN)]/I\NPS?X,=!^:CE3.;/=GI3OYE @,V/" KD#3PH.*XHE0 MI*!ZG_OWG@6"O;&L^V?%6_@421Q@*+F##QZ(7GW!EY0>9W["!9[=9QBS763N M>;+AAO6=2)*&=O??#$I@9^.E]"47WXB[39MGJ'D8R($QA0%-U3]]]]H;88?6 MO3?C P7VIB0Y&Q/$L*7^-#FJ01-MGN\#5L27)%FA)8A#N==EO9"ND9<>S57J MTSF@.] 'Y%"EDEPPAW6'6 V?JY13V)RM/*K:\<*9(,RQ'BAZ)RYUL%2KG5+? M_ME+[Q!T=/IN#;$I]+(\H:[A-C97L MM)(*A6G=#-7M)CWW$(IWT$)%:C1HO5--"GW;YYL"P2#P@3E5CI9@9,G[58/] MA9KD"!T\V*R+YKJJ_095.->I?./77Z0JH'"[5:O>8L5GZ[:L-$$--U2Q0R4_ M5#(\%&9T@>6]*3NF[EL88;(<>SXTY*Z.Z= MB1[%.H]7,=>I1?9;)_>*H%>T&\9]5GWJSC,KP\7E8Q_A%"Q^;U<9,3)9G25F"9@:I<=P:0VFW%9E%V@W1/L%4FG.%%0J M"30*J*Q55Y.*4E*-?UB/E?,EY V&[^%,L /"AVHNCH7Q4%U<7;.$2LNIU6C0 M<]BU]7NZTG^1C,Y<&H>AD;KWZ RE?#8UA)BJAU#6SP0[*OH] #P%S>Y24-)J M?Z@=RV-Q^8+ 5R%G^0T#V,0Y@4 XD+J6$HGEY2M5._:J5 YW!*J.IRHA5,U) M!7XJ)>X&R6S5L1LZC1!6T3IET'!JTVD"KM9C=0*\.G/!@-51Q48EMA"H[=9? M/."V/[*C(M>K_SE_*7"RP(NK+%VLY\5?HRR+DN)U-I]GZVA%L]G768:3;ADN MW6[5!U7O9J7,NM+9^1T-;F+]528RK5NBJBFJVZ*J\00US?VJK39*4M,1["BL M:O=&70-#)JB3T6)J#U'J8#ZGR?T1$>L1+? 2DY\7Z%L-TZRL$[OOT!1Z$W?@ M#-B3G!JXD5,#'W(Z@IJ>CN<]3JU=QZF&WS@-WVET,:&HEGPHJ6GDJ9XZCHA MHYI= ^E=ZHPM$5E>*5A^6E8?O"S@NY/^P@Z5AI["#)=>?<0UGJ?W9#;$BA"? M52-=U8WOJ(%*T^ISR9M:J:&*%';V?X"#6,FD':>MIU2KZN?U;0M^E4EI;%.= M,>@HCJQ+HR^><./":@_R,\,1K\+ZQD '89?AH"2TPO9@"C@N+S-8+Y)YAJ,< MG^'ROUIANIR$4M0N(N$PA))+[3*F%W(V#:@$!%4B_K(KJONB=W7O[T,.MP80 MIQA]*>%6+13CDU*-S()!_XBK3A(!8-6 NK#:6)>N*UIYSBCV!V[#F88+> ?L M$[6\GY:?-+S!N7(G2>2FO *[$P11:W\+;WZ9#?7CW1!96C'56%E M79)@@/SQ&&$VXV*,IV.%\'FO$'7L%E'''KW]K^DS*\1WD?A[.B_B1%<#93)A7<707K^+B M==]0)B[/ (8SOX>)BBA9$ -7EDY\@[ ]3K5AX@4.]F=R="2S/+PD"HO MR1$,-1+3NIUD6VZSQ+Y,,U3W]'P$0P\FJ=D@=@]>*'5N';H(!Y8NLCPT.-O" ME)T2P@5A7G[BQVB!T:(L3UD\X" 6ZMU"4GP:R DH0W8<&<8O<4X+P@\DBEC3 M47,O,CHN57M8?J=.2,K>6.$E5%5<%2=UI/1:#=VZ5XS#]F$*\%2U(%6_VWS!JW^7Q/>O"/CFH_4U=P3T.BX)ON'HKC#XUDLY,194 MB&L\IZ6LXF4\9X=T9HN_K_."+BI\(JB879Y>?$JSFXB6(FFD'>N2%Q@!]>T$ M!%^5:UZZ/%##!%&E1)0-FQ!31C3%M6$5_@4OUE]1W7 (EG1<%AS'#8<("\5 MEN$(V69X,!=C68K],Q'C6(=1#8-;FQ"D.3"<=8QH%&QG'"",W1N(N\#G(/:? M<01K83X+L6?IT'+ S4-,UDG&7.8W.55J2'):Y\Y2C?RV&SM<#I?E3-?U'2S, M!9@_JY0UJY0KZR21T65>K$&N8FMEG-X\'_A!+-4#6%KG0X>.6XT(#O!SH$;G M/\7G/EMGB0E,0CE%;(<*S4S5(5PXFS>08 /']TE96VS^>DN8YJM.8$+BCJNR MOMNL*++X;EW01?;;]"K2SYS6GS< 2:@_;P!AK#)OJ!BAFA-JL6K-(=@:P@15 M_%";(85/R3+,N8/]IU2?.T B6G'N8,]R>.X \UH&4=7\]0[36.E/[W\\><\B M)?H+B>O2^>\7>;[&B_:.R%WCQ-8F+10R0R5W.I,D;(3*EM4'-&&)2(\4<4472Y1PQ8QON66%'E0D=DP M1[.\/HC@>X8[NOZF_C2C-Y<>2X#V#/Q@MSJ" J]HC2IV" :,!K8U$3I?RYFQ M2DOJ$_1%-V2OK M6?6(HFKMSBW2^9KV8O,#WT9+OFLWJB"'N&OO+9EHWV_/+9E9>2Z]N?U?HM4: M>YC:N^,KG]F[X.O"W;C[/D[F]4[$U78P#J20>1?&[LTY%X>:.^1;G!N- <<" MSW_0K[Q=>S7&?-Z1U $8KC%F\P?S-)X.O"$#Y6H&[T#2<2;PC@0/P4K)I^^' M &OW+9CFW'T_+)C/PMHZR0;1G"46) MNZD%]WDDAA:.ROUYX5\ :F?=HF5M@ MWVF\5"X(D6%RN^PE,4_V*GFS9%E1\E=SU'1_@CS7.?0FF@*WUW8 2[[:$@%'O MZ,(0/?Z@\.]>&')0 #T<>%8!V-3\;7:T\$!,@L L>NPJT'!#[DG&[8: 82!/ M IC54BD?U3APJUOWE@_R$-&GB#T.*1#DCJL@&)1@@!\.MCN(0D) O(PZQ=%T M$_3V2K&;&%_R0%9%J&NJ%SWF]:)'T5KDB#;4=J"@UCZN8H"<=]O5=0ROM0;@ MWG13(<3' KP.<_ 5>#7F@7@=G2\5RAJ\HLQCN!LE49RNPC=5FM[**KR6S-6M#_;W49RX726 $=#'[3 G2O/_UETP%2-$.57/$;$^#3M4\=M. M. ^_8/-.71ISHFEH=N+2F!./2\MG1)9G8O/HV^1%QO9'\_H-FB+4>,'*3L_G MZ\4J&%([Q,6\!%K<1YE-'$[IX%> MSP;0_(.6K8ER%-$#@^L5RTSH7?+1MS*<\)/*<# K4'#?&\.R=\D'W.L<9G?D MFQ$*(^0?*/%WF((PP#^XA4ZE[Q5>(L*0V..N<KI%(YW"Z4[I5Q"SX185CZ@*P<#;=[]VO3X+@R;'5)(/H#.RU!# CK MF/_Y8*W\0?\-VROK?>?SQZ=5^HKQ#XSEF]3T^$@8+^A;D%9A81(R/.,'+ MN+BN=(/.$.JB(9?+=BD1/8LTN+7L1CZQS7'!;WK^,L=D]DZG\7=EO[R<<..* M6UES[.B.,JIKC7F>:8-_B+[)<(B]CDD Y]2HO).7"$REM;)%!H(,-]*-J=#' MWTUO&TU&FW"AU&A1!<*#-IO#;I>UV6TW527"YIT%O_QNOT-5G$>9E9@A?ULO/EL@IK;M9W>;R(HRS&><91@ ML^?J00++C19OW\QVI]:'X+)=F?'EF=;]V6K6A@(B?%N[-Q-4LJ9>HLT<\7O3 M3)^6!*V-G^5FT:TMA>\]&G\ZGP:@1+U]G=$E:6_Y'*S?H,3 .]!^Y _*#-)) M[\:4T6GO:F,(DY2&S(TAC#:&<-TVA MN[PEIU#:$N&4(ZT6Z_& (/1M"R1;W MVS*%7C?&NRD>S=KBY9J\97M_7[!J>9DT&0/YYSC!%P5^[$;XKME4$'+'QLI; MN7Y[NX#C,4.& MAI+B[YL)KS,=?KY[1X\KW MK)KCQ]>F275UPXQF,IS_8TTBVU9:*'OIVX_TS/0I^1#_4IBC-VLT3'#H8E5'U98B!"V5W[$\A+0,2JP;R+Y)*@ M,$22:HE*A] JGR@ 41JKYYB&5TUG)-4"T9 MJD1#3#9$A4-4NO+R(L\7#(4Q1#T'&IAU%D2^T2'NTB6SYSJ2Z29X+^ M-'L5;82(&U0?@=? 2AG$'.VF8ERZ8LQSFD\WOP6T7"89H'3XDW:0W&_8(%AA MH/=A28A>%(H7%TEY0B&<52%#N9PO#&G+%>C\P_#[AKH\I/\Z/B8?NE*.N$A4 MBD8+4M0UQ=[V2I&I_1EA:F-G&MW/;33E&V-Z\T:M]HXL')F\U0Z8;YWEH\K\ MOJVUH_VQL1Y6D';?REJO(_6G:* &3T!>9PY-3<#^S**%*->;1^]I@Y4.N>S:D/I HW2K+YUJ#-LTY?R$:B9R3KB;'LCH.HT.YB26J$- MVH@Q(80)=1\7&DDY1G1XL/&PE[V'^&X[8^QI8'XP]P=S[T[##P;?^ /NX>1P MDQY6KXZ,G5[?YSQ6#GV;VVX#LPK/XPN4P]8A MK; $O]6C68.?5'7-"_0;>Q3*.CQWS/I+\9*A[:W%M]MREN-=(\#-5DR/@R84 MMC9D]@@,PULS&G#P?Q7(;#[/UGA15VN)<5[)U\&?6N/V)1N2QO9%XPU6?3;D7X"FC0=GL3+,Z M,]5C1V(:FQ-(=4M4-0W$5NN"0G 6215-M1(J]A:=4?(,0U##KL/3&H\LS;%& MXJ;(XWY#4.@)7($0^,REF(_: MQ(^L/-2WMX92M1.<@"CU>;:SKOI_C5G!I\&YHW+[ZN,IM >Y\6-0'KM(187- M\$4^8H MK)U4?Y5G/.^E[FF:S_8)J-%R?/AL1ZZ%$*P#X7^=4%-[>M+Z/^GJLP[!OOHA M@.U09U:C:$0[$'JQ>,U?-Y@#4 N[>;/ MY=N=OSSA.7FYL_@Y7N!D<1T58-5[=?G91NOJ_/QX+=WOX2DFUQ#3@4M2Y@[A M@UJE%%KLB&^J&**:(Z(L=]3!:*NAO4\QU'QK)Z+*%\!O[(NQ"2,JUI+6H]5A ME]W7-N$UQJL%>A?E**)E6.>$V*XN&@=L(^!#S0"MQ/X%E'])5X0,S9X>*Z3D MG\WZW.'O\ MP LXG3)JQYF.&-E;>*=? ""J="7?@!EWPW:4&)*R"L #N%6M=#P0\ZR]$X8= M(S^.R=C1-87K./_]4X;Q14+"0IP7KE<49/Q7T?S "5KXZ%HZ:YC;IE2SN-8*I6& MKU^T4C;,M?[Q&W.*5D+"P;DFAKM,)I36HX.E2V3T]Z,E]8-Q[0?DLK$") M/WY]N,O&N0?VK<8A"PQ6):K"PU/YTRX#8=CN:4'!_QZ1S,/G M(A>_755F3> JN'3Z_(7$B'&.K[*XAV9?[%77&<'9NYT>.?I:CEVWW8NK'C< M1/AP#)YF/,ZH[VLTOG.&RUTTOC.F:]>C\?)5/,7B!LSA(G$MYK[]D\&7\AZ% MZ\GLU"7IB (=@5>\WU+\;:+7D$[,W*X .C -(4#=U[[:M="B;EW10S%PVA%W M^61O8^X=,E8NX^T=,%=AQ]H#;WJY+O(B2A9Q3KV:2.W@V,JYN) ' S=A. M_H.A-_IM=I<7630O=K5@MKVVVQ^1 M@;(XRNX-7!" (S1OQ^J%<2C/3OR0S!_0%0(' [A[!A#^T.!.FL"=CO0Y^3S MH;R$ U"LSN7@U2U)WMEOM,T7S)T_X?$#=1?<,PJ[[0QD"@-F[8>U$LJ8/)@MPFW91ED';[-TM=*]']??JBF1BP5KL;(Z6)*&O;36 MI5'@GB=W4[>IQT&S%@"K_AA]0X^;4_'D8Z G\FH/3(F>HJS8X7H PU6<-"H" M6-_(8#].Z%Y_"Z*7G^^+1*7S&^P=ES/,?\-]Q< MQLY>)K]-BVC5?GZ:YL67M/@O7%SC>7J?Q/\DK\^F,N05JY]HN^[]0'Z85Z 9 MF[F5&_#SI>SF$J/++/86(XLRK?FABB$2.94)VG MG0=Q&EM.AS(E;0KTB@O4 M\)U4*T5HF6:HQ=NO6_&DSZE?+>DXH7&%:)S3P9X)A04-=SV('HIAH^'QUR3; M-$+X'VMZ-69IU^9MN_6M3@>,JG3 IVIE^Q5'F>?9X=LR4\)H^6T8JOV,KL<* MI,>*F4-U)X%'PGY\PPCQ[9XZB!%]P=A&?P3['JJ1V(WPTE21K1B[NVAVU/(CU%_"4 M0Z$BWTBW_AF4+C*^4WV'2A39ZY:;>P)!2@\9,W1T+^!NV(PPMM+5Q/1A/+I; MZEO1'ZZ5_XGA:"V$31CGTM#1K8)AR#=_O<,TD/O3^Q]/WK,PCOYB+B?[ MM4SBQ73]D42O=91[%I.9#Q$@__J4)M?X?$7^(D2A@CISSK91G@EG/R;<_!NI M6/1%.E]35A'GX_H0W(&--Y"C-/GHHSQB_%A%C%6[K8BQ?)*CBBU-G*)KB4>; MI<<-:T1YHVM\5'/?48=AH4/[63-'Q+F[;G+/-R8LD+S(V_R=D9RRL_8\F>P#GLY]F*HP=)A.A_=NKS32^MB?5?1-L9RG?U:VEG3$I\//K MX(V*_RRDN^&7O.N^9/4J?V$Y5_6K;+;?NN )7"I4.A9X>7;> ;N.71_#2(QGQ6>+OZ_S@OF: MVW2V6+"#3-'J*HJ)G*?14UQ$*\%K)XLZ/^)R>5.D\]^KM^P8,H<<*@ XX6!E MMAV^LYW%=B.8V%B[X#=M$:6ZV9!%E"ZUN17EB?"L$"LCM$D'39>(<:C-MU\# M[5)ATA$0VC'+#C@U%OE-J#[HI-R5?*/: #K5[EB!J+$"3X3R$;$"\]H*X):B MYTS1TX.B0^!QQU4]_//:IU'^<(WG.'[&BT\$-$H1EP/*.F>R52F[/V"I]XXC MG+M6%LCR[*0B'YVSU90DJFDB:L!"C9][UY1_RJ^+V-1DM3E[2P* M @!?UU)Q;*]>;A@&LX0YEE("7N>B;0JLM[ T6$->^#*. 3)9B>4?\WK"\P(O M;G'V"%N_S;&8#C9)5!A/ZQ_0*EYB:B4"*+3F[HT!-S8TT >UN3'($F![0^FU M0KMY4U'1?RH5/<'WM&R,@V27 0E'O823*G<]=]BZ<;EJNQ<9+9[OTW1647SL M&S6]*S7G8KG E%HDX:B7.0J5FK7=)Y7V=2NC,Y4>^UY&OPEE=)'I@D00>'&V M)E.%^U*F,J6RO0)5SR]Z)QV,"=0K+P8$["R@L<26JR(F?"5&2Y^'C7RGF=OPB7-@:7Y_3;SB[7/X:9;_C@M40^Q1G M>7&9?8[RXBQZO5Q>+I>XLC1S(EUTWS43-B3JL3 B8676;*2&J8-E*('8+AD1 MG+)>Z'*)RGYEW5'$>J++#-&^B'2F+>KNJ.GOUQA902^%@$+'F)B0:JS%CJ@! M5"$E8]ZP*D!][T$)[(#@70VLPUPCII"5>(P% -:&XR;E+D?S*-G<9%RE)4<% M*A[8_57UP&5DMDKSZ^C/*Z9(U1^/I3*5Q6QI.17RVY+I5)J1L2;_71"=JAJG MM5Z5-V.A=U&.HIJ-YZ#7HXJ)RN!X4#&SPC2"P//7Z"5^7#^>IC3EXFY-HR3" MZHH@^;]PE'545*UQ]86&&EN9"35)8 +$05YBS1_H.JV>HW8#ZM 0;8)H&[\* MISC@J=ZP=%1(WJE1%H^ @@JU%+B8@HF&3V\+3L*P!P90UJ', 'G(H$6!E3&N MCAMJ*X>MTW7(E\/1"N0/WW5?1*OL[J#"_6K&S=IS3;)/#3./&J MBAHI=^'2D1V1ZBN9$K'2,3O)8>(#8QG$*FE(TT$U9(M!GE2C'U :I!8XJ%44QOD8 M%2''+R%&?1,K\_7,#E31:A,LK0"5]XL&D%RPTW6_X _'>*_\9>T! 0]VCW^U MM(99<,3-&^_6W4_L"*I#G7)43:F2&FW B5X;JYR M,L768>13256F<#LMG,G%#PNW$F]KXVQ)IGU"R8B,_:D,"^D!3BN9<1\XEF%" M=%HN+U9=)Z6U$E<:I5:.= O@E(8-^E(H)/#.:QB0ZYS:V!V-@%T^L1$"7C78 M!1A,.>YKY7@.P)5[Q[[\M)(7] =\T)<;0?"\J1D%I:.^ @H.3S9*979YV%?$ MV/1 (Y]>91?*7JCLM@GZRYXR%_H%%W0%IE6$(@";8H@_Q6./*B#>LB-ZE%2/ M/0:B"?!NTX _J$HTSC(NE6*Q;F5H3ZJ=@[<)<\/CO?! AUT&_+)^O*.9X25' MD]MB*S6R)U1]5QM"5B; _@U@TKRLY!#; PNRT[(O/0U5]MZ]&]T!X)G" :5C M0LP)-I9D!]4&*A/,4@(7*D,]Z4%I8)1&Z'G]JHWU-KD%:\AD,4LQG&C/\49[ MFGR5:OV&Y8XE1'LV^6.+C?:LJ?:0Z1JNZ(01L0:B1:)<,L]:!'I(X1KG11;3 M$J\LL/Z:Q/1B%A(]/Z8)^^6:AET=;=3K5'T]U4Y6%D)/,ICH4YFG6/$524R; M=E5Z-&M)456VK7YEK?VJL"9$4K,!["BF6N=&"0.")%1DI\'-%HXT8CL LCM\ MHT#2.I)29 ,9-6FPM$;F\18RRY2_=8W,>8G,\E=6.K6.>A"Q\U3D0!;N'$-6 M%-XX@JQ9V.+YRB'V?S3M=[/0R+W9')BT;9(>E[2?S#S)6WI*Q^-+Y" 'C\<( M(O&._0=5A,,HE.M"!^R3ZX8U;+,C <@"((TN;/T-HS:I2+!Q%)G&OK4&UGM] MH5R?LQ.*"%]L=#15=+2=2".EGH3T.&$W"56C1W>#4-8#9F5V6";@+3\I0X6E M5DG_UHHJ:W;TL>^V6X.X&]Z] D(>W'Z4A(>3C:3MUS70;Y0:8N3^>T=G M47T@V\^=1,IA/5_:$ :8)86C<&$L3FR+XU+S_@:QIGC0/654!:U]7L\#;95# M^A73X*>CXY(6U6?EMH"IK-+G:>>3^805"IRTVF_*R%?;Y+^5OWM60=DP]R5A%.2TZQ#Y<#[J8D3H>^ULBSZ]#5CO&VLZ]OOG(M MFE);2?Y;JRUX.D=/#OC$HC8+O9R-IJ@=:9)_'XA)5!MG:0*&"!:RK(M- M'WFRQ2@H C6BPYP,X23)22L!M3\XTDHYTT52.)%D65)F.)[DM>-%E=OMX$(- M'G_ "+-#7C':V.K5C3C*AX%8V.&QY$<>DF'G1A_M]H(89 R$N M)>UP,H-*< M:KX,JDZB!3;48E--=/BMOS&T7)!+-] #/)+-8G31A.S_^QCHO7>NFQ_#7T94<;I*LO1-KKD_+" MI $KC:7*_=#:<3<33 4<5WW9TM5!@5V ;.=5V&L\U(CU$G=3$[C/JL_=>69E MA+A\['Q^EZ18V[=;3DOMI'^CW^@OGA64/P2I],MU%&*K38-D9P,(:O[[E!5' MDAK<'1Y+H7E3&4VO!D4Z-9(&8:"!C8N)A,84H!N\LWNXZ ^!./XAEZT4+8N< MI,.!!#4N6E%A/Y[;[3$57X>F-*I!V!A.S,)[U+$O Z/QP7&M@S&*UL-VQ@, MP,-Q/WX/?Y)8I=VDCSS@@7-B2Q3BE$[3G1W#00LB'D6_2\#S![Q8KW!51LAH M-G<;W:UZ=]! TZT7>^'HVJT50;^?Y;(NH#B2Q2 P+M.:%#L9IY!\F@]DGS*R MOA>0P#&?.H-;=Z$(BGYK=6C?-!5V*1=4JA%4EFWH'I36B]**UW<#5ENO8X MH::-7UU7'.A4;S@Z.BGOU"B:1R"!>C(%5J:(HC[GURC['1?,1N5XOL[B(O9= M5 T61D+C#@,DKV9X(\]%\K0N\L_X&:].N(F8"BVKSR-M::4T"C+8F5XY [&6 MR/I-&SL[0>7S"6(MT$D@B9DJ8YMJ#$)'3R0]&B7Q@AI0.SO$QP@^+*J/[Y-X M&<\C$IA_3=*['&?/S-Z6S=&["DV>$]^A4"2TM[8X"L[2'BM;VF-E2WOL3&>. M75O:8T-+>SQL:8\#MK3=L97J"!\(,@TY5M$0YZAQ;FF/C2WM,=_27A8/M#Z3 MR-H>!VAM39"D96UUL!2H('P@R#?F@HB'.4>/-^?T0H/DU@9:6^=4!5QCF]U<FZ< MRC!+6PQVWA5[NC#:#_5^0+X)0!P%TV'-I3VUVHY0-YU1E"Q0 MNWL8>7GPP.Y;)V"=Z9DO6_H<"[;GO]@V8ZA-<.Z:;?V@=4 M^(O')_(R%(>G#U%VCWM%$*2-ZFH(@D9VI^JEG"WK(XAH2X[7\[M,V>^H>8"J M)YX/V\N'+57[R-W#]]S&K5/XX\$ MLJ"F(4N'EC=!8:(N$'$?/<1(2[(8(0) MKW;O#&?Q M8KU1)#%MVJ%6PPFB3=$[VOC[@&Z@T(1':C9X'=U3Z]SH8D!P!+7?&BQM<4GM M^P&9O'$;VYV)593&\E#Z M,!?)P=6ASM.J!9LE;]J@JE$@*6+*PY[J#DWW).A M]8!3[_0@CU%K<+,'&,L M9[=L,T'W.,%9M&)PBQ:/<1(3R\1LU+Y!3'S<& QDG@\'S]-'?%-$!5MR^TPY MQ6G"31=3:KLY&BQM:WF@4T$.VX/!_ "DH"C(X M,;V#>4ZR?C)-"2"U1&51A>- VM?5@EYJNM*(,*H#BJO3;M#+C[=S BQV" MN5'>03H8G/$A_:9,3B 1ZRW.'B^7IVE29-&\$,:7_&:]:+#;#,BJ\KE#15H] MZBJ&JM.I950FB#ZC)5OKIZ%8$<$@.MQ]_=QNSM.F48#AR#ERF.@C9-OQ M3%!1862^)QA1L.*Z*/%[?BC-<'R?G*ZS#"?SUUJFO$XU;@X^"59'S/.DN,#)@2G52]4=]N8<5H/I^X99+E=*\"E$ #H)O\;D&KE M^>\&^/6\SC/.[E+IV1I3$6#U8'-BYIE!G'BJ9:47^&7^0"N2TQ]86?EYHQ\9 M?B+?EX2Y+$\($5*>\Z[]J83X1,SH2L%QI".HQ3%@,&8L +!2''>58A[E#VBY M2K^A!S(U]'W*P"/:C\-!^[$/M)\HH?VG$NT)+H"Q?@*/]9.ME;*X60XY6C7' M[38#+'$+;U8G3L+1B9,@%IO8<:0O*5T=BU:SQW2=B%><)&U[RT[5U0:O>Q+A,3DG,^HF$K'0S U\D M>+G$K%!K@O/\"^Y:9.U^U8?3Z&>E:-KRV5EM'79BO5.G,FWO2J8)HNT1[8!8 M#]3I0FP]]JR.^H!)C<>RHZ3*_1N%#0ZFH+Y!CRL 7JG/*($9;S_;?TP*78=+ M5 :RB]S4!/T\>()?TK87V'/; L5E$CF@ GL^"Y5PC->S%=AO5[P-\;BS;)0Y MH=@P*/J!&**#64 41NPD$H>73A8+G8+,69I97(],,#-?J M:?38!)X*/2Q#!V69;(-0%4:RZ&&X_W1'+*@.$%*#D>H%%(,]VV%% ) #CEG5 M^%EAKXQ?0[;6KD GB6-A8>?5VESX!+J8M41 M=IK6^M%Z%$@%A\%!3%4_>$ @@QRSM"6<;!PAZ +'_$!%%P8&#@)VB4U.OB-93AW!@3'EE"A M'H>PTYYB0L/^J:#"J^W[-7J)']>/W%D_]UGURIUG5KCF\K&S:UV28O!NMYQ6 M?P8RW>:/0"K]7PLK4B'I 1\6RVGU9^A6!'N"*32#]=%8+M-"X&NQ@_6BO0H M*PXDLR+E#[LS@F(KHC"&7JW(-4V+Y=H0SI/JY;:>6.&/P\/.>FP3%$.NW6[* M_@ADI8#WU5/)Y^K@K=6B09N3\0*U%EVZ2@-'+<4N#IW06 P-GG]#P5FCZ?W> M-A( $_ >?0 #,;C>TK2J$1; !+K_I5/A1^(A:WM>##X^\ 9!81FDW6['ADIN M!@2#%4)1D?/J,,VG\J0D-WA0:;I=)$30%.(HK%0*D*(?(@Z#9UKY'3?GENK' MJ'H>R.1&:72[AT]5L%"K@*Q+[RCIV,B!O8MVB)$9A-J'WWH@.@WJ:#, BH:* M55C@*) 3"O60W1*6W%0"E::]\PF\ID"IY6(IH$XG<#FHY)-S.K8/'6\J?(4Q MJU :6$X.^2 ,:AV1=>'ECX\*&D?'$02,S-#3*EJ:3&?-,4O%YS5PHH*\OEH%<*>=.17[HXB F;TL!*JPL+8-#7D7X7>?W> M$4#CO"SW%B,S] A+7^\9?K3J2>LAR-#*SE_O,+6=?WK_X\E[9CGI+W^C1WLW M%_;1DM W>+[.6%FE7_!J<9%48?5L/J?5([JFU+1[]57TNUMICZFT*OJT2.=L MF%AR"E>E#+B+E4R;V)05;9AMKDUE)<>;3HCV(OJX*:55=_2KD<;X2FW'O*.W MNF0:70X0QQL&/&%PS=U+ >$:XZX-XQ;%P/59@A9"-2(.2#4CP]0UQYV M?U"WK03*XW2ZBO(\7L;TY!05Z/P?_W][[]H;.8ZD"_\58@YPIAIP]797[PYV MS@$22%^JVN^IW%0(@C"T6TI3X;UHB& M")IG10&K%IT3U%!"!2G?P8]6WZ&O.6 HZ@586M%MAV1:"^A5S8PF&+$;!2&& M._7Z\*9>;M1+-$\%HUZ^9S'#TM8;EE5\IPJ1MQ?)G:K]\I?9F])H8B)4I1E7 M\%JP4S=:&%;'K[MO!T.LSFBR(^;'L!R\B6??N)+%@3DI2-M/VYS.D1J@0]#: MVY\A); V/IPH@.WQKU106XH 4KA2*)"%YIM*"8$3I%+Y6V,6["'W, %$<:9; M'PY(@3"WI+Q5MO%Z2X.="H'FR.L-I3H6@W7&V6)_C1Y+%PW7WC/M5 MOJQ^/SM38"H?D(=JP%:BW]I49KQIB4Q^8-%NC19K5+;WK.#&:"&C![*KM+K] M6_H9&D;!'#XCA@#XY&Z<)D(#R=J8 JIB/\PA6.V]*VU.H(Z4$5<(S'YXLZI# M8SDE5$%=G,Z!L2P3;[C-80I>MPU$!M4P7QB71,1"F3+5Z3'K!CL$8K#E0]?- MC)*.<(7MP;:]3"CW0(":]\7$#4'03IA[03!09<89 0'J(N8.50CA@&BON-S6 P;@YK)^MD>/GCACS]6YP\X2QGJ3J_E/]FL]POK22=XM=_ M7/+_L.G@$R:;-'I\B)",JK*S;O/P:ZN96L->5QLX4:G 1ZX"R\ZQI@9HF MJ&@32*J;]J@3TY'I:(VJ6Z- GI$%FMBCQ6P\Q-@,_"I!)IRCX6 &D%\):+(' M$BOU&BO--4">G)XDKDRU,L%2T56A00%DRFF.M(;V2+(MY9UT],8YDB8RS1I9 ME\K.KPU4(PRR":Q@TS -C]S.2-:](MN"PK@PKH+"E.?A;9F]!&R5 H =?'-Z M(^-(6-^C.A4_0-S8H_ !V-8;ON:41A]Y^\&^I[BJFC4H[L='4+U>Y$/%1UEC M?^I(*,[3;(>1Y-%6HRD0BS^6:3\FP@%%?/T!._89RL49:3Y9^(%!01 M+DFN_.KC%%^FK\#38KBC\5,P;TS$5*_JK10:E_Y>_8+W\A=D1O3PK7[NF#_W MC$J@N&1D;_J=?@$[5]^I? KK[H;MC'=\SWNB-G74(H_NGU&[7_Q!,K/ M/H: E>Z/E]C.#1C%5ZSP(\C-ZC[OUR1]GT4'>WXGB'=$-^VD+_2.=?[!KXFP MP!BQ'_6.>3 GU%B'(\ ZZ!['2/:0H.?[#WW89RW8;SCLZUS'#8?]]K7"7KA! M,"WPH8]VB[M&HYRQ?6:I!/=Y(T3O&%>K=>\FKEH4*3+W>6L*\NV)Z@U[[_I;/9PT_J6T5_^"7"_ @COG5+,9#:K6/Y9M@05PL"BG#UM#0,H]>TZ@&-.?$X(A#G[3 @7BV#MQ:[VHM:90^]ZD3K2+U1#B9$ CHF ,"*:8BTQ$M+$RG:^\^=&N/F2KDCW6U8GEN\#'!;O/,5TPL!W MT7?%+&Q)53!ECZ8*JI&6[P;K#(P71E_%Q_(8HZN45%[2-'!YNV?UG+@&G4T<$RP*U" M>EP&',IAM-]M?"IB(Y5[I0RNUG_P:@:_ '"L9B$M %K2[TB:,V$':JD8]E(> MO'=Z.3HW&Y3-U9%\E]F8@[1#&JH(\;HU+P"!3J,L#LQ4J&"B<1(GPY=(T06] M=4[H/ #3T &5EW$PX6F-4'[%O/><)=>@&Q$O8 <[KZG2W3EML/BZO%'YF42- MK'1*SMG.M@MIBQ5%T&76V^<(I.:V8N"(WF?NZ,%PXP;V$P(!=#$O86&*"&8I M2TR4J^?G8P:"T"2.@X)7@S?/,IR?1LL_\4IA]31:5HZOK*6=3Z&6 6(;2\I% MXC=(^LWX0W3/GX:SAZ0QIL3@XW==!'&/EEO@ RU0*24J%J/ PG/W)5R" MFTBA<"-V+BV1X]6F?KV]S=DM0?-D=4VV5*IEM+W=WZ_BISACI20&S:M9I_)S MZ7:R4B,SR>ST29N76+$T2REZ:IF;_=L)F8"@%G5#, MN + M4A5?P.L>%0GA&SHT\W M3Z&O?2G&H#K60QE "H8RXD@ZG4B6>0/./U,DLT=3G?- M14G#6UUZCLSY^]4QSL(G9 MD'1T2MZI426/8((Z<=#@,A9+S(CS%@5V**1WK?F&LY7)-QM;( $W\;.V,R MG;!BNS25#()['-E>0-OB,7(HRHOP_3!VF:=6-^()RQVS/!'WQL;[,C">IXO3 MYU+,C/=[0%O8H=E>XP,35NG_ZQM?.Z?4?4PB.U(D]&76PTI M9*0:?]A3H:U3XPQT;UR7GQ7@F+/_&B$G]/ZA0>=WQ8EZ$=#OE6SQL2#T;/.18#F1%:E1#X\0"[<3+% M#SC)XB=,ESEDAYG\7.0[_#T_I5+]*9PLK*CUYI&1U(!TW.I=H&:?L4+H&(1Q MM \L1;LH47$<=T $%50J6U(8#\1H(4XL&#MBA]L!$P.A"'W;,XKJD%DZ0LUR M-+&.E\69BG6G8Y62,0IOBC2,E4!5R>OD?X.7Y=6Z2YZ1L]CG6J\A]0%@B9;# M!D74RF[!OIF=8P FB]AX ;&8=>D@LL\-7(;0? 5@?!,WZ.J8.QCBC=5[0?H( MZDX BN1:,9ES T<5ZC9=<(=E?7=H9^DA1+W7F[PBZB-(D3C:>G8^P-5/H MBH2IF]:%16\?HA3?1QDKD+5[I(RX,/,TI:#&;/?C]+EI0Q@%QL=]]B* +,/2Y[$62N6+8CT%R^EL=P8+#7^AW'FP=J_^9/.(TV M^ :S: LZ:YT1^K[1,M]'6Q;!]W/'FGF4H Y@]B!!*+;?])O9AL_Z$'R224); MGAFG^)Z31&VVJ,67!0:TVY6\$6=^@DKV)Z@EP FJ1$"E#*@6 K6D0"%$H/O3 M>1<3U4C#XV#^TI7$R<0VVOKY.(^KUE37..7OQVI%+^?)ZCS>[MD56GKG<*.H M],[?#*D G0Z,DAWT3,!4 IV3 #.:!_O_5SCG>_SH$:>\=OB2QR>7/0LU]>W) M6R)O8./?!L+][7XC:D/;_$>@"V#)1!;LP56A>QA6=4:T=P']DP&="&WWV+=^ M:!R(3:LA7E>7'^GTG^//\1->T44OA6M,1>,5.JOR[MS9N/C._ [YL1<$J7)( M[$A9&1R(M["S.982B,V.%>%9T?O]EG5'3?^BYFN&VA1022(XVP,"40()E8X- MLB'9&*(C51_076UK0=SH42^@94AM/I*TKV%OFJ.8O_WK3B!QK))7T%PS&U/H MK9<-* "M#XQEAEH9F##661/HTSNP).7\_%DP/X=?F]*0 MXQ\P[!T%C9KQ!\5_=RX-;,KTA7"-!>XT&!\Y'2Z?[S&;Y/[SI[_]\A.?XM@O M+0'.'MC&=W:9G.,U3E.\^CUB>^'Y\PU^PLE>ODJU)=.;Z4S) .G]..EU5']% MEGMVA,#]'(7V&TNA8P ,B38V8+%&95]J"U#5&U7=4=D_X+EP)"8'S(45NOL6 MPXSP1]>1PYFRC?:[N0((1RHRP=S M=7GUNB&ZT-RC;OB\LKP1^CHEJ_TRKT3]'$?W\3;.GS7=5+/N/?=4MSN0$3&3 M%FJ2U>:J8RLTB1TL/P4\C1HB:\!$C,)FWS#HD1DR"$&BV]%.BP%S M.)AW]UA:4^%%EL<[GKO61_UK@[B&9^@:Y($O :1ZY1W 81K(9,,*2264R_/9GJX&DUQSJM'KUIMH M5-V -%=/.JA)1LE-1UD51#JG=&7;$U2V#GA^T43*@.(:8:ROM/+N0RH;!#H= MS2H:3.UAVC].+EOS%#"2L')U+QV7&M,)-#(#F4JJ..W#)*L;G.5IO*2+W-N< MROHUB?.,IU;-EWG\I+^)!TJ]-S$!40>R$*#O"FI&H"33L34PO Z3GTCR_C=* M@'JY#1W$":&J?R@&"A;P W;,A4;UC1T(ER&;Z$9E_1K.=NHIE[_,/V5%%(J4 MU2S;[XK?C.VF/7&)V;0A#FXU[=_4D=&T$LS,9EJP.C"9D@3]PF[6:?HU9=0B M'9XU!5 #J3$%4S.9+1W/1&Y* =4X'!>T_2(@7J<^04U'4X>@4]]2_XV@=DTL MY!CO/&J0%QJ_-IV>[:N(!;P18PUE;1?26#UTO48U87U'\0A4SM%6D)4X+G6O MNWW4UK$C69[Y42>-/:<0%,IOFGX4I[P679%G\05'V3[%JP5=,2[W:1HG&U9B M(!.Y!&.[5^GXQMWM?XO0$'A\Q/MQ7&NG-WLQ3?U MG$ ]-5;E82DH8":DG1QN$B/M97*OIQ_L]?1-*?6P=2Q*Z3,%<_X4Q5LF#ETA MWD9M^45+!(,>Y0!H]; R2P8RV?D$>HS$5D2G_ZQN])ZN\M]GT:%M"&V2-L$# M&3%@'2W6Z-EH:!#( SWDT>5G!<'N,/A?_+YH"QG8O/ZEY=RL5'2NMW4PQ@JM89XV)S6@/ MU'1!AWU.4-$>_5'^-YC)9#2RB.UH=]3=E$RC^X&C&W0V&L4<#N9LGKK!2QZP MV&#]'#_A+7G<^5\J38]FX?0U'9Z]3FPM29E4=,*=WV?\Q*N[BE$VK!8ODH9V MGJ-2 LNEBHR^Q#T4=YNU)Y3R(?JC>NQ[&:(>4*+_Z;O.G[!#R^?3!\IT^G!& M=KLXY\HZ3U;L])?*AQ,FW7F<+;>$'5F*W+QQGOVCT[1\?7E3*]#J2&$'804',:"E'6?% M4T0?A[DDT1I>8C(,'5V0=6DTPQ-T@!<.2E;C4,06!0V.?*\)X! C]/?M,>/5 MEQ\03##K:[04VU8@?T!#!G#+JN4IR/J)[&H@7H3.N,I41.%?2'I(U2, SX.E M4J;X 2=9_(0+$:](+MM]U6K>K&85S6T7L%K26*]955RDRU1YY]E!BQ)*Z-UG MDF4_(-8T(.=$>_2)Z0CU5Y[2;@>+39\(@]_I5+,;#[9B-U,(MY<&+MG^)1"\ M?.]1]H3#^6)-YQCQSJ1N#XD%[_4 5S&!3/!VO,_(3+NZ_67J=8)HI_']O@A@I'B[CHJ*NH%X3"9(D2JD'%XRC>STE"NE"I,3;BM&:1(GF^P: MI[QBA6B#4=&LVFH4-K/;=%1PM]Q^%%.7;$2*.LVJ)X@^*FHC!:,FRE$DNE^\ MNV4I:-[:O-1%QH05T?"&;?O?X$=VWWJR4>]F&O2HTK9U>MBED^G+9)G+J<5( MDOVET7]6-D)UJS#W/4V 0$:,5#?M2MVSE5(5 N2 5QJZ'*W05X3"%I>2GK&Q M9W4^RM)UM_$FB=?Q,J+8/-MG.9W$TPS-DQ7ZA,DFC1X?XB6:ISCRG5GH")CB M-%U@:/HMT]Z13^ ,J9H);#^0,Z3B#FOEM9PA8:QZ*+Z0<1*%Z*'PA47.Q M&@3@"UTF.1W:F*[NBDH\.B>[VCWJ0PB-'I:'$=HRV1Y*Z#"2'4ZH^\^:1E6E MMB!](1,@D!$CU3N]4/9LGV($ #GP8V(]CE;H*PZ-._A[F3B3G"/#(LWSJ?*A M?%Q4[S M[840FP1;VK/60H^L#R[5J T')W(R=/-0%M#B$ JV!!@['>-C2;6Q2D>M6, + M50AIG.D86^"V/]:>\>FS<-&@9)H#KD]P1A\-8/T3F"5N/J-$'1 MV.Y,04L2RY,%%0_)^8*\ZTQT U4P'K7F2!.S\>@>/$@[M8X?S)#DX?:9EB,O M\H>UVG;OE1EN"W.]ADP.H!MC!"PT;LL8[-F^&.-@&1J,]Z@WR/T++30P42F- MM,_ 11530\C5=2Q"7B/1)+EHY>5@2'T#B@6*PKCX2[UQJ--48GB!/!8=*>#- MKI:W(NTH-+J!>"I:HRO5%H67(NLBUY0 /)1SG,9/U%UB@=Q4F'U5-N)7O-JP M0([B1C^MRF 0I*K=/"M2=CL. &]AN8]G)X%D@\&&\*SIC5K=>3&7D@!J*(09 MV &"4 *)E.Z.@P7)UG;#<6H/]&:=K2AN%(FYE4U_SZYD. HAWH3SKA)>W5B9 MX$*'UJR3QIP+YN2:2>9N'M5T?#5)J.9&G-57TX;B%1M"1$O'E9ZR7F<]K07T MGC.\_'%#GOXM3JA!SIEN_E+^FVGE+RVM+'[]QR7_#Y-&'$LL;%$'D@VTL(P7 M$_*T#0L;(BR+_NJWGS4_!N00RH:):'S77DQ6KV4[]&J" 0=(]KIVO5BO\3)?K"^^+Q\HRO - MG4(7R;#X'44:T[6J V;4U:XVV @I+>N%F7&4U! S(30K6C//MFJ/6 =$O5WA M#.:YW-@8 !&;@>V6)3,@T2I5%B9X@0]\C5G#X)C-4T7[C$$95U!.&92+?V<, MTH%.6--!6CAAN0>UYWNUXA5>G3Y_S3"=4LM%8/OPN:-1YAWKN[3U M.UK>,VPJH=U$9<1/=J6P-AGN@O))J&J-[I_1.]:!>J$_H+I/*_C)]_W"QJ@A MX\>S=Z.P+H'V7<+!H15T_63(%@*VU=J)3S6/+>"N:[A&KPJNDBNP70+6Z[Q# MY5MBO,H^TN_,,T$7C[SVX\5WG"YC*G)'2;3;EY]0H[V5NFK+ W#4K<-+K)CJ MWK.J"6*HITYB\8 YC!GK@$C1PZ\NZB. & ]21^^4_1IU\XXSL]E [+WH,;* M&3/[AT#CS5#9#M4-7Q[,A 8>$FA'LHP0'#V/)V"\K Z5!XO\53+#*WCXA'D MQBP[@CD*M@#:"-=.<JV]L=P^G*8WD(I\%&<@2G[#VK:Y93 )6-4.^&$\\' M<-I#3XQ'IWO\INK7.G[S#3#-N>#O!<02O&'%FR4Q!5K\++#&*WZO5G%QN$N_ MXR,5R'M J0MPB4]W >$5EO6FT\TC3O/G:XJ.?)ZL6#3K(VNB,N/*CB)[+ND( MJW=*"8$MO(R?@?J)R0S:_*KY">(=3GCL=]TG,!U5@T:LK+J $^JLD(!$>?V# MU?5L(6<,@=O>_('K#\^PNF6I7@]D2Y<2.Q9#&D+MXVF JS_=@$(WK EHJ"B' M:NZ1]1%-.\-]8)58)A?P9"-@9:"O@Q0&IY@ ZRJ904*LFQI($BKE4%^)/OH" MH.L)1,C3$HL\RI2^^@.='GC*6_04Q5O6YOV:I.^SB,)QUR S>P7(U)\P + Y M,$T$/AOY/CT M'%1@"^,/*(?6"7NF>\1>,&:QE 7K$U2'=Y7<:9"=&> M=^ D,)B)'-HO3VFO="TR3U9?HISYSL^+];Q:JGPD*7LHWMJPHS*4(FM"!2ZA MT5QVP"1'(^::B8\&-+O)D&QERG8VJ\YL\3KO+UZ#V4NQQ.!P]N1H,-=KVG'4 M!'F6H6L%Z)K61@9P]>AG"S/T']..CF?]T,LYGE!#@BDW40I+1;I.\6.YJ<7+ M,FVWV=JUZ]E]V/\OON1[W]8G]&!6$=G:Q<[B1R["OUU MS:XF=9R+F] #]-T2:5 )#8'RK:='GUV\7MW3$4;7(,IV! MNI=872;SY3+=X]7G.+J/MT-SCTF7^EIWG2Z6UW[K2V4WTVARDMT'KD%@-G 9 M(8MC*YNB5EO?=X8;P(&,&:[>G>+JKNU+QIU#;\H=U ^@:Z2I)0_CQ.3#7V:\ M-5JQE(-U%*=EML';H8C'0Y$/ G5_\86-0 K</D%)"4#@]"0!/[CD),D+!:GI1D[%BBSW MC##G/:FR6WH0H[F"%GWL9Z0P5B^AZ*-W>S':@PC57O0]@X!2&47OQ IWY,^7 M29:GW$YDB_P!IW+C]SC*OOZZD L8/7 M<3!W@4L),=<50J&65(B+A7(JEU%N9K%,9Q(>_RSIS/[8SZN.3:/U/ PM'\#, M_6:UA]\#.(@CK/(/)YN7L=KY95P?[(J_ OEKOO>B<(P$;/VV6=D>- MO )3>:J(O[-!>KE'BD+=@3]4#.Q8_VR?Y62'T_GJ*:(?7GVH+^H@/-+O=P!6 M.)%$T,?Y WQ,-*S777247S5$58E ,S#M-E +S*S3>8?LZ8A2WXGE^>B$:@VUE\5I';:' M=Z*&Y'$0H=5A8^@S'?26Q&;Q=JAL&)J:B09?[D))\"+UGMK]%*[3E!";PDGO M\;- 6^F>%\!Z?*G ,G/,1T(K,-O-E[1G^S1EB]ZARZA,N@@M^% 78 T32P5M MQPXI4216OGY7F?YYP1YP!7EMEG8PY$%E M'''1BT::@:&WQ5I@YIXE(2:4FTY&Q4!;H8$_: NL70-R0)OT0Q8F2M3N*3+B MK3:A:=30&$M420P)L0:U^LA49R($.3?,75XCP<1,\8O$C8'M-4=.8-:V^5*XV20XXC5FYM@@HMTJ:MJ'IF00.&NM:(8C4 M"]NFJ\[:=E+H.3?A I9V*#S80DE?/.!&[*6,A5Q@1K_.KCZ+'N,\V@K*1YEW M%.^N"#M"KW,5$H+OM(CY&2UT162$NRYU\8&R1S"UH$:@1K8RUD.<9'4L("!= M(_M&*VA2H2%;"-CRBDX/+'B)!RZW*F44^Q/\AM@F!L1S8:=I$&NRHP.(67_9 M=."Q:4;Y=ZXR;9V\U3%$S'YH1Z[ M7Z%_3V3G16_P+HH3-J^0A$\H^VA[A]/=A\YDX5&"=FKAU!+83ZU^OAE NN#D M@BMFR8GE 4UW;PDPD-]7"X%:4B F1@!SJ2>=)P$HT=#L.*TDG7GPS?K))88O MUN-!_J#,X& B75K;JV7+7M'/N3M!SYBN!M[,EE_TOW+#-7([?OE\CYD#_I\_ M_>V7G[C[S7Z!*6N"5W?DBB07N\<;X/$[QD@J0?7TDR0W&6_I7JXY0V^>> MEK-M&8\QG/T7@S+[1J$4@M.6VG&U*$TY>L7BJ(E(2/(>E_W0JNJ(]K0GG67> M5WT#F$\F5D/8*E&C;(#UII"Y!,"UI%Z: 3)S;Q7+^PE%#L+^,$^V6*J?RI?T MI]62_E2ZI*\VP>\(HLS?5]Q1S1XQ_J@1X,V(3:LCK\R,A5%64U/6$$MM&H@> MAD'[X,F@O;EEGI3EM5DT[R=NO??46J!KK:6=&&OG*]01MN\OL[(08G%"LFQ; MJ;+.3HAV1%?EC713I49.0#%)+;I1?CYWR7.R_', &\>,"4,?5(4*1YZ=F1-F MNIH)%U17?1=\O"B-^BA.\CKLQYIJM MR\^B;&VE!IJRV&F#FHE8*51]9U4#5+1 M DJVZ!W92O/\7>Z TX,1Z6C.(I> MC09YA13H>;0.K]'88E-QC:X\^NX[WQ,:1L(I&0I(7E. ^/6*&9T9/I+TG.SO M\_5^6V4I=7"KT[3\1/*F5GJC(X6='59P$"N*M..L?HK6)$75\SJ/TZ_2:(TM M,1F#CK+(NC2:X@DWP.L<):MQ$&*&]A!$JPI$T0L#D=#FVL/(J[4]QX\I7L;< M%:?_WF*^ Y:LYCN2YO&_AC:*3+K4OK!.%TOO15\J6Z]8BY/,?=$@,&NW.D%U M.YZ/UF[IV[WH! $\8'.NS=(.@X4?W;3CT(M> ?0D#C8T M^+P:?_T+S059]^,)E!]V# $K;1TOL=VD,8JO6'U'D)O1/HAU0E4OEO#QCG5$ ML@#FAQB8< >"!)ZN1 D!BGZ?XSV]_11\_+WZ_ M11]O%E_0XOKB9GYW>?4)S<_N+G^[O+N\N/6YT(;_,HYP?^ MBS43^^.6?!-->3I-J\-R:5.[4S -*2Q/PN0<)*=ALHZS^BDBZV(VX@V"F6BT MAI>8#$/WE$S2I7569@*=Z?2D*,A*=M2O?GR\K^V17C-ZG_V6AV*:XXCDK.Z-EV1OE30<4U3T\;V.Z5@@R$?HZIM 1M\:*3J7B7AR5XE6H ML ,OJ/9=3'KWW1F]WE >CHFL8$Z/)E,M/TB+5LL0B0"=)*,<#3D-XT MXH KI4-ET+L:A>0)=^A(4A>D*X0J3^J[&W&J=M5^F[B=W2Z#BK_E[IF$O&2C M0-AKUGY4:=>[\JGGH"/U4!+MK]Y=T8O:MQ;N4P,$-*Q(SF4$4HJZ\90KSG(4 M%SAAIR"$>1;'CQ/QWH\%4F K%K0/2YBYSND(QO=;W)1 NZ;&O!\;9-RO_ (& M_:P4PE@^F.PR$[9B?=&G,CLX&ENL4:OQ27D?$VN/R@Y^='8T3KM_ MHX'!014JI]N,(0!,>37Y-Z"*1G-"J%KGA^AS@BS1:\85 K$?.HBE:\:X:?X* MT"E*0W&*3J]9G'A+:6X^X81Z75L61[+:Q4G,UJ@Y7;,.+PS-.E4[/9J=[#9X MC"2SW-?1Y279SM$C,2O;G:"R91&O=]"V2G/QO(ECA@PR;MRZ6S9:G5L[->$@ M$3KU5)^I+2AY:FH%RTT+EM$A+,L,9M\5#YWB4IS.Z@29]NFN>FST?!G=.YP, MF%IC\\,;-ONC. TV?3HS-SC#](,_4.'.\1/>DD>V;S'LPVBU+3^9HJV5+FK) M8>>HJ%B(U4W>(Z'$G(D# M,*U:8 K#2D.B2>@O0.#)VCN04X=U"M2\QB+JP^M"E&B6!T&4SSG]4TJR[#HE M_^.9%\K X:6RT:[#D9 M+<,38))'6[&5ZM+5&C8VIQ4#MXO23>PYKTUWX(13DVKHO(;:GY$L7ZQOJ.5* M]EUH##XK7Z[SS I\@WSLC$67I!AWARUG[$^V>5_^X!=ZPP- I-^M [Z#-@W\ MG T?L-_U3UMW0#\<]8"* MO$RM ?6[,U1\Z]XFT.'/]7Y/];/E0NJ0NNTN3DU-MB8J&\UN@D!7[P,3T8C$+/RQ-W:3M]7I #OF13L!H'HF)!QV&4%3#*>!-$7AZ*),L_ M6QQYWFSJ"#;?YP\DC?^%5RI[VV\I,K?MEK ZTY,#!0DU:_05.+F@:! MJL:&U9>5=+%MNBS2HFLJ*[\KZSND''[@;CX>H.-S$ MCX "K^:LYC8:6T5-YPI=@7J^T.B25'>&P5=PAEKH".LUEIAI,.]&3Q)X(ZWI M%"NZ"DUT**ZQYD!+54CI(,L[R=5G(B!-8)RUG65E9Z%I#L5EAD65D5TVQY57 MJSS?;LFWB'[(@2L!;O 2QT_1_187]:FZ)R*C^E8%#LSZVB7CCI'3,G?(TJQN/GR;"FJZG*"RD^IH2SN#3"!(#V.FM]CJ/[>%M4;DZ*6?6!;%<4R<7-N!T= MTFU>?49EK>]K#3$R'HJ-?JFZ-2GF& M$FA0NQ:S\9AB]OZ.28"V'6QEK;;_^W]]IS;A[_\7X1<).*%)AX.<5\-]@_,H M3O#J(DJ3.-ED='K9[_9;%CQ[CM?QLI>SH]^A#L54=[",!]25R#9\4X./+'!0 MV7U6M4%5(_2NU0R5[3Q7HC1 #$?HUZ$HJIC.W;1&&D6%0B'[ZV>IRD=?AY9 M=OK<-+F.GGFPV;6!9%%H,;=RD(O.B=)1PV>PEND22M U(IRB@0^C?HFTO^U?2 M8O"XN6P!>#1XP!/R8+DBK'OR5[3O'R'SWT_099;MPSKH.QPMP>G>T) .'^CQ MEJ)3/$?C#KIW+Z)O!(#!\]Z$H,??F+_ZY\#LZ8)#C5F1Q\P MFF? :LAXOF&PNQLDO*-'U;"^CD?9ZG\?T^9TE=C2/JT+X%9W( @=I8!9LQ2.*54L5[ MWI[OAX5!C+@"JA5FO.?YQ,5-??PJIX1=2H*39=PK(Z#1LI7G(VQIG;:AD,$^ MST?,0)ZK(>HW:SWD9T,'C_WG::@&E1A\_8$L#4&/PRR-R>$":D]5?$;AILKQ M:2-G^?*0(\WPL<%.*,$>XK@.<0@'W!$[>&"&[GGY0;A%,$?>TM-M]3'VX(DU MW&"Y"GW0CW(8#&@XCM'3"4,8'#^_LJ,4HE +=$6;-WU>"H%H2Q$1! MC2PGB$I3/WZ+8PA!N]XB&I['T66KYO#PCITYN:R=!N'37;5X.K+JYU2RA*XV=QZO!16QME9UG50NV MD&]O\= E/<[#6==KCSPQ'9V.$5!U:]35&%T3QGJ,M21%>/-B/5^M8M8EVBJ* MM4S R3;T7X>3'V]1_QOX#.+7DM*!PZ?!MQ6.']6M^H%HQ3Y3ENU9@O.1NEX& M^F+O7QDKI[4+I>8(X"6#FY/:S2@T-67H2Y]79D8.$YLKY#1. 0QF[O('ZA'$TS8 !QHE&9V M/&Q"B5$:KI4F;M"/6((I&27F"!:_I%._;*#Y[&"+(8@J9)+A&8J/D=<3ZS<< MC)6!&6:'CK#W\UI-$;VL.YN3UWOY:<)]=9IP/W2:T"Q>&U:AU6A]*>M5^!/2 M0%:LUF>=?:OD*GQ2KU#@8('',)S1D?NT M*GV"F/!O/)>-;3H0-?7^WR?XOKD%;V+ MD[*AY[J2QV\!W*UGO=D K\N9CU&<\AHM\RS#/ FVY6E^P5%&@;Q:)#>8+4'C M9$,;7)$DK?ZD[QIGG^,$7^9XUTU5=4*[''9@VE96V,E[VKEGT"*)S2PLIQDC M5Q7;*BCRQ/5V#F9%%/% XY(.;]4FC#AE] >CC3AQSU5GW&@#<0K"CHT%Y=$8 M5K>Z;&I+,[S\<4.>_FV%8V9&_YW]@UG/?V]93_K3/^;4OJ^8C?^XC;I7;@X^ MJS9\#I_9;?(,\;'&07+3+ MQ3*LZ)"B) BDW7!6_878GY[#/8:^/)%]L6XP1ZM)*WC#S:C!QO1T">L-'X^3 M/,8!%,?C*(=PI)407&]04:;^S$5"97F^3-8DW17+RN$:E29=.H9#W@4$FCI2 MP:1X:G)4(UE*H,$WO^Z)MT.MAL%4M#2"14\I#,#45159U[X*>88@5&R/-B\[ M^!T8V/EK!:#26L-!T&^9XN4#7NVW>+$^B[*'CUOR[5>\VM#E[65"I>.R9[?4 M(O*=QFRQ_A@G4;*,H^TU3OF;T+&A+]?\3#(>.?.9B4S_>\>V'._P]_R4OL2? MW9-6+\RK\]>)F=N=N'CY4I9GM5/++#F4F5:46<6/'=4PCHBQ1"5/U&)Z@AJV MK''- ;4X@]:1D?H(J]N@/+@!B$B N@N]2UWX4F_A5E^[1T*1"M Z,CM.P M#1]B\?K39<$%MEE;S)Q9MM\5OQT* Q9^5CG$"8G9@?B2A(YQP4V2EIHU: MQ ,V+1!?2V8Z8 $I- X0;(:4'TI\7MOQ-8GSC,LY7^;Q M$_67I]-O6[',%-R.FU##VV1/4$.XU'5.NE!_5!$_"@VW^%QZ*@X"2@T=M^ C M5W++%_"V %VDFRB)_\7E/J,&B&SC56&4DM4UM2W5?ES+3VFQ\N(FKKEDNQY4?5K2H^551P]2BR># MR869M3F>H .>?&79YGJX!FVM31O.O$^+-VJ8HXH[G5-"F4V\*3CQK32=V6AJ M,9KIZLB,W+3K9]B8Y^E%#V73K>L5'VZ[^4Y\4O>$O-\[2Y98KS* M/E+<79:9 %4,^-=DA=-+^@.UFT_TV7;/+A%M[QAT[.4DO.JK M@)WRLKQ<=H+O8.<#NQ91=L^M2\ZSBCQBAA95#%KY<'O& ]5,"O=5E'?'.9V@ MFM?A'JGO^W2GT#8R*:A[-_PZY-F^*_B5VA+@*Z]=2^K)J!37<+?-2MPR*TNR MVU%+P6_G+HU+78^^L!;7=' ?*#MN3=YL!CQX7Z#5L#YIF7J1#6I*O @?SAX= M,SB7"?U&\0[=X$>2LE9OVV:^ /UJ-\[LC1 KILD,7HH?J,VCIK"X5.TSR;*/ M),54BJ*,S/+Y+J6F,%J6;\/_VA;OMOJ??<;OQCW%=.W-+F2#.O9U*9[$FCCC M6A8O/:!=713YCI'_X025'%#% K5X\+50BPMJV)R@>\Z(W5/AV1*Y^7P#!L+MVQ0V_EOEP]T+^CHL%[]0N;W ;;?$M2]/EF;P#;W!-9UK"[GM,,?70SG'Q M7T'NRX0]7$ ,A9/4F\*F,#NYB=2%ZO5H=YGU\3^M.6E][=1'&2H7=T MO9'A[ =6(B7J6YRL9O=_WNR)6QB_<(OBH6S"1[JJ =2":JD#],\ND0>76^:;]7DV):/$/%0\2?AI%4*A[)7B:I:M K/12V[V>, MJO$Q#>+_&T>I&N^]5H-H;[4"Q'J/-V!QBCX'7; W?7I09X_" WI_" 4P%XWU M,,CKUB*(BT'A&N"%G#0BT!_D" KM+7PWKPQX-J$O# M31\@]B0,2 \/6P_0LM'MPOF@;1_,SD$ 74:B3]P0 P>%(EX,"I2%'TQP8'V@ M(O0&G)1B&N8RPKT[@,:+=/"4,!GCXEG#17AK ^@=,W(N(Z[AX.7_RHLX\'<6 M+>$[7AOB\@UQ84"+ZS<<0N2#"42><'I/I+4@I7S&@.3#BP3)!Q<@^>#QA.YL MG^5DA]/YZHE%2 GN*5*T*C^&L)65"BAXV[E78N)BS(OZS*H'J'H2R-U$JM$C MFI^Z@WE!ZP;QD^(!U,62\3 &!I\OBY_0LH+(8U'EP;--M$6&<-(;>\RCX41%[C(/CXE63S_$:4[]T=1=]+Z2YPOD5??'!Q;!> MX^H 7M'8[NA-2Q++LU@5#\G9F[SKK'K.(KE+5)P@VH:E,+ MBB'OMNU$?4\Q_L"K6C$/0R@T^;@A&$ ; ,C3" PAX-6X?2)D]2W>;COHZOY< MOF;SLQ5JN]3M#%6+FAB0=:-9]2^_Z.M]8"+Z.!V$58\;4 $/"K#U.""K'A]F M(XYEA(160#Q&7G7],LGIQX_OM[AVL2Z^EY5V!'; I$OY$?2Z6$'51"H[VZ+) M28QK+0*SIM7!0O1=W;2&U ]^E<((#V3,>'542:=KHV:!8 _8A&JSM(-A66.I M F)4 C'!GCUU=Y@3&G!XU/FN>/N(T_R9%5?C%RW^Y5QD-95%'><54]/>&7#O#XM?BQ*1USYUB6MX24FP]"O-"CL M36\7Z+T3YRSP*,FE5^XAZC7N/Q JL96.J0GB9T!5O(0JX^BZZQYWBKA$\[. MH^8X$[/1Z"B.O%.C.AYQ!&J--5B-!12SR"U(92U(;4FR>4\EV[TD1 F-,0RF M HB9$429#ST[B* !BB4>X@,13Z,507[0_>E9IL$,YZ"&9IG%CKG/JJS'J MGL^ GJ@()'WN;_T-/:K/=-J/+/?/^UQLSV@.*,HVP5L-9_5? 6S+#7YZ(OMD MO0WKIDE[8]K)L($Z/3W">N/7N#QQ^6OLN]B!_B!*SAU4PVA=W>* &&Q!BQYI MS:'\T"CC,0VBJ"Z%QB#ZK#XQM#H?]EPU6DIV(V%\' T9X/L*2'?(?(.5Z G6,5IU'0$>XUO@S,&&TMFJ#&JT_-;LR=)ROV M'W;R]!1MV0'=/#^+TO0Y3C8LF:2+5J,^5:T?O3YVE5Y,Y+*L Z3)2E+\18O" MC%]TS4Y2^3]:+4]0E*.J,<_Y\5PDP0P59-2@=:O&Z/1MU9 )!8-FUORQJCDI MMN?Z7"T!R6Q\#C*E"D ;7)$DK?X\ MC;(X^QPG^#+'.]B*XO"2B>$$S6O&"!;KI9.JG@8SR.TZ6159=M-539BW:I-& MG#;Z@U%'G+QG:(-^JKYF.,)C1[5 N32:"2Z\QX(K*9W\L5OLY\OE?K??1CE]L;/+RR0GQ4U=%^LU7K+^U^PJ+%D14"@N=_T15RI"G*.R5^,$F$^[+$I8BG[HG$'7O^T3UW61>;W;V]N+ MN]MC\HP548\JW]CK%'J;4ZPQ."[6'^,D2I9QM+TF6OIET*3^(7A/D04U8M]GN5T346]ZPZV]3N4'TFG@Y6>Z4MDIV5:?,0Z MIM%]5K1!12/$6YV@HAUJ-?2K7@8((.9CU%$M=<=&L0) &NA.CB8[&\CQI.#7 M"SJAGP0+NPGOS"Z$^1AO<7I&IYD-29\'#?A@BP.+W6D!H#B#/"%LP2B,. MVU<*P']%U<\AP'UXD(C&5QV$\T'++GX=#[<#P]BG;S3N+=/W$D9>87?+=NX6Y.T.+M>;\DW](!7 M&S91Q0U?E+:W]O@N'HY2%F[AO6CP\6W:24H3'\^VG=\:H5&<,.&9P-1_>B0) M>YVBQ%7Y&EF&LZQ8++/@@H\4V+]27#?OD=#G_90S!Y2K2J60E.WJ:L*_HV6] M5%"!)"4] ?G,&#'TCI'[H3CK:"BBBF1Y"%(39?M?/%B(T46<,#J@'$#FGPL- M( ZAUZUT"L>A52S5H>ZZ6M"5>0C%A>7_36?K\G[[CDE0-:LB_87-+*]QE7.W MC.<74Y?=WRKH-*O2/XI'B#VC3O(*L:>^;W!5#"+1_>#=:#Y!\_85KDZ :AQ MH*L :+DFF:SX6>2NN'H3'TQ-N-T2Y3C+F>-/G7VR2?@J@+:M M@-6LM>ZG"X"2/N(,4,7A!-T_M]JAB@MB;- ?G&@H@:KNU*@?M>I:92M+[8[A M0#1K:.9!Y..!>E92)N;N.L]I?,$.NSA+<;3+/OEIXQEFV-U>)BO\_?_AX?-& M09O#&)%N&XC#^F&^()$@/=+*D_A.C_KHO?@=\0>(/@GA"$HT8MWC=>G =L[3 M#]OVCM!!Q]^=&7:3KN-&3!]>T6$BSYM?%))?I$[M.4K/R&_$\O(!K_9;O%A7 M:_9%PJIR93D_GKM,RBM;ALK,S)-5J^FO>+N:YVC^Q3LX$"0):M$, M*)LT@ _5F[0"DJD3GN]=L%;POW=97"RK7(0]#W P7%^U@YM?S@I+%;-LM,:: M?*_@!F]BEN*2Y%?1KHLP69.#G8)N$P!$#W.%V"?H45;!N-.APG#S,V*_AX!@ MP5 1G4\[B-[#IEWP@@Z[?TL,:C4#>9V0?3M^!?2;=W>LWIUPXO,O6DC^G77\ M_I"M=>#@#3 PFQA;[MT+F1H5KIW)Y&B?Q4&6/+J\.5[Z2'\QG+/$KI&,O"29 M0MAK5CTZ."7D3SUG-@R+/)"?H/K@W2R#X?:M7 $Q09"8/GO#5J8KHK>L$>"VUMF/$V/*"UI3Q"6I8LS#X M P>J8._9>9KH(XLC#2?3"T$4HF/^_0C%"5XX@+.=&_R$DSUF@9<7WZFY2:+M MV3[+J6>69O,\3^/[/77*[LA'DN)XDYPQYXR]T>GS)TPV:?3X$"_G*8[N\/?\ ME$K\I_#0QAFGWFF, TY :W)GWP#J_,2%@#J+9WB^LXHXL^D]8@P1YQC,ZMJ=H@TLFUUK=7\U#,YQ:)G[BDR( MH_TZ-W)ZL27,\VQ;D]MH2VW":<\FO!D 6#R^,!-@O43E%7A.HPRO6.8,3C(> M*31/4ZH1? _M]+EI."VI*@ MEBC,0VFW*\5!7)X35$C4+HI;7,*+P1*"<"UC&X TUA?(7*=DB?&*9S3R0FFE"!??<;J,J># MU\;J\1.;-9W^LZI1F8A;/F+.3\:Z(%+T\:O_RC?I*Z?!8'4T1]FS@;46$V][ M/Q>[QRUYQO@6IT\QBU >TL&[Z/LI3O ZS@O_IQ!\L6Z_3C?,!9IN%1L#1]?N M !'Z_2#.' %EDAQ3@G&977Q?\ES^Z#NZ+UH7%H::[U"M##RNB3-(=0]8H>BW M3F5?FC9"'?W""C2!,O) @Y(8*JDAT5KC!%&2Z+2MLA5TJW7$F[KJ8^Z( M%-8^ @=,$EB'&E:N*327.NAWK1FTKIH9LK-^%'HIA&(AM^W5*.-8 MR^Y*&4-Q5DS\13]4=$1%SY/JPL/&Q^!MJ_Z($?!]HXH-\ @(#KK[3J$36C* SQB6>G&",LX@2/V8;-8PU1'G\X;?L.C] M?8;_N<=)?O%$_^\+WMWCM.MLRMI4KN1P&SO]E_&%T&T!?8G>#O:8-3\C%D&5 MHS^*)[[C8Z7C1K0^4(('@U=&?L M5IW%^B[%4;9/G[D9'BH^K6Q77< @;F=7VU7%W_(*!@EY25%78:\9?\2IA MZ7D$4>I//9A$^[MWR[J*VK?JNFI#Q-M\SVKQS;_'O>TE>:OA.;]I!6GON[Q! M[7V+N+:]K_NT[3U_4M:X9 _#,OF]\1,9?<% "XQ^U5IH]H6(\(KWP[1/,>([ MZ:%"S%?MH%%_R!\<]S5Y(^27O438#R)Q6#V6,OP/#KM$ [K)M/H(F3 D@:#NV8HI" %UL$5U-/E9P8\O5]F^%+K!C]4>X MJW-,[KLY)F5XS6\\C>1JS];LBW6Q?=EUEQRRJ#PM)RSLLQ$=O37$?J8;\13I M@M ,9\7?/):/_X**M*8 $N]< 9Y, ;"AM#A@5ITT-]?*&W0"4?O)Q7?VSUZ1 M7%"BXU.'!HE.'?8L>;/)DQ2&90&-0U5'V$4.G$BN]9(G#?5R^*HTX4IELY:J/A;S6=:ZM_=-%76 =13* M"%/3!-@W CL/=R7;M(N(>GO#KH9(727DM[)$2+,TN0TADNIHUR3BL(*C6Y58 MFP->QX/)D^('*E+\A(LRX:P@Y_PIBK?LQ/@C25D)KE8!SM7_[(OBFJ=X35), MS999CJ!B@H:52JS]D'QF=R2/MBC!.5H^L"%E,_ V*DL<1A6U][3'^XS20UE- MT*\B@WV$OO8Z0%='9<$X-'H**K0SY6Q=??A?^V@;KY_C9#//V,6&.!NKE0S! MX[320)QQZJC-H-3#?5)GZ6ZB.,E8^>IU66<4?R\TE/W #"Q:EI=#!JR)>N]O MIH*F&#+0/3W2>DJG+Z:5MEWAO.'YCW_74IR_%XI#C;Y8;?ITQ1K0;3NC/Z"8 M_^(7F@>"]5$F^'8=P!RT:L:^UWG$3NOR^1ZS_=/__.EOO_S$=T_9+T50?'/( M>)VR0I&[0Q^J>;SJX&)D[W9^HTEO^W05W,.W&4! KBC?:TQM=O> 42(#^OTSBJB_ MSF^F^FN&3@GSUFG3\SC%2^H$9*4J1&4:8ELEJ)@_OC*%$%:AG4HA7*UXO]:K MN5_)EET+TUP:TUJ"IW%&'[6S']FZ &ASVI5HYLMA.XZSHA#U 5U4$"YO>CI! M#0=4LD"=FZ!:]SR5G+HE)"BW,%?3%I]/?WD- EC-];8%+_4"W/)%X)9RU5T M=]_(8)ZP\'F5,M=_;IDR/5:SZJ?$/VMS@7U/"&*QX@H/VLW M Z[;KI7YIASI"1,_V<=@FXMLH&_B;#CK4]JHPJ^@D1V(I9PMDSU%M"4P'NXR M._@=L0>!9'C*!X[H?>8NL@<;M^#M @C#X0@:-P.4AY.+?9[E4<(FB,([_,=+VWVB_S15H&+0TD:\N:E)]] MN(GM'2!"KG:SEH"R]'J/?H=9^6MQ"V[Y) LB.ULZ8$3G _S;?Q)F'3R2V==4B:#2Z2E>W*]Y.TL]O?4_&'63S+V$CV MVX2]9HN++ZA^ALJ'@5184H\IT?[\W1TG4?O6OM'42 $]YI-S&0$5ML'Z:[QY M0(\I7L896Z[^1V6!EW&4,HG AO(OI5V#S-4EE\ZBZ814$)&EHMV&CE #HC%C&1[)[(NXV M.W@6&- U!I;H#T%WWT'8H;6!,#U@8 -GY&S&((;GTQQ@)JR)% 8SXF@6*]38 MQZB(24-=32WG, HR'UZ#F1''>]A!!G9.W>672?:(EVR*N7W.6($:NA;^@G/Z MD6!]/#SEVM*I9N3Q=.STR%9^2R6S8"_1P-%49[=?[E#3%Y6=^5*I[HX$ MVTIAZ+ U( D8-KKZ/Y9>RSPC%64CC0%^X##6K,R9NZC,!(0 IC[Z&- MY@P=3VPEB NM^0 RS_@.(PY!#/[LK.N&.UE#/H:#?#&DMHN5@SX2>9-_7) MS*JV++NF;(U:S[3;1>DS6JS1#;OW:(_1:>W/(6877P-.Q0L;ITCU6FA:7(N%3H]YG.S)/FNR M5UC*RC7)8O82'Z,XY;='2J0UF*QOUZJW1E/Z!UCZ9\4&MT-3N= MQ8Z*RH$]D?H48>1&FL-E8-UCAK3^HD?1?VC-8PK2Z13WZVUUW<\\67TB3SCE M\9"#T1):;"PS^\S7A(8?E.P2QEN.["A['MO MH/N.WK< 6P(YW0:H^8!O^U64CW^[KZ< D+L% NT"W"6H.(#N#PA5]QB,YF>< M97#*O6N_LRLBKA7!A<.4\0X_N9 M7[I%>:"""2JXM*WRL9IB/54",,LF.FMOHJ7<(,RUF7$X!M/=?I-%^IDD&YS" MFVXM+M:F6\'%D^G6>G=?IELEG O3+><)8KH/##8B*2JXO 33K:=* *;;1&?M M3;>4&X3I-C,.QV"ZY\OE?K?G-XSQJZF@-RP4]*W-M9"^)T.M>%]?)EHLE@OC M+.(&8I9;Q(M'Q[^IH5(2 $.LIX?V)EC !\+XZJKZ,9C=:@WP\X=B,NF\&_AV MAX(/V(:'D(_G+0_%^_O>]!"+YW+;0\05>./CYP_UID?7=A^KP=95*\#-#ST- MAMO^$/"#W #1-1;'8-"K=ZE6!:X,NB8?:X.NY./)H&N^OR^#KA;/A4%7<04Q MZ+49;V^%O!2#KJM6 ;=3(/M#;J"'X1!=VLLI%%@4!=SJ9F,#/YC0?Q?;U'5 M@H?^-6U>8,B?,+8>(NC/NLS)/,MP?AHM_\2K!M]C"IE0N>Z)-/U$P4DR$4A[ MSOAC=,^?HZP5FQ8$E"3"#UA1G='H6D)QGY8MDQ.>+C+247:T+F>@$$ENQ(+, M/IHR#%(C/]I=(*2]Y8.++PHM3>] KDDB\YA"'/\QX+3!="Z3[IR&TWE4/6FL M2"!JJ)9Q\M@MIIZ7B7 QBSZR)2S;H+P[V* \5CT.(Q++@7[[C<7RJ/?20(- M]%XMX^2!/SIZ_XD^R]F-MB]"]<.(Y'&@^GYC>3RJON"8.Q"EETDW82@)4_1/ M*=/MCJ[CH]5D?T$@#K1W^C"0 )QTP7FFIN;^O=#]8MD$-#\6L,'-EH M#$KW?$;8I748(R5K=Y-H_H Y0J> D@8SR=6BJLY"2+%.(2%*_B9]5.F.4??6 M46FWUM6C2O+>8AZO\#=J-\F>F=K-=4H2^L\EYM+-D]49G6@W.+M,VFWB9!D_ M;K$H6PB08OFY02A:Z3#@.]D%*L$((C8!$/1G51'U&[PDFZ1PWT))TX%$)W$ MCXZ% :#+B1KUJ?(7 M]/K8[?>8R&695Z#)2K+YHD5AUK( =3M4-$2LY?N?_AZ(GVZ&"C)JT+I;&CI] M6]L3HS!H<==QZ3Q]I-_G$R&K]HUU=VF49&N1,[!;:60:S9EJ1KEYNI%>(4#J^A;!%AV*[)H"A' MG!#S'!@IO_8 "*\$%C4="V)'M#$M1ZQ/H.$( **X4BSF?!^HUJ96K:Q2K?Q0 MM99MU8K08Z5<^9MR"2 4I'I9GQY8L@>^5AE &F>7N^%CR MCK;X[-[6U6;?:*G&;/N-9";= &0)^447T>[?"2I(,_M:MB0)HN1103_4_4!+ M]=#8&P110/4NX3@V.CN&0"KN;;]BGEWCE-U#'E$!UQ=4_ORYI BZE:'!!V27 M0\K'HS^I\?X^]T;DXKGR/&5(S06 6W\J*3T8#6 MXN8Y7@\L!R8<_MK5BV3WVP''*!?D/7PO'DE MDRRH?2V5H#Y,R(>_S.X>,.0^F-J,'/5.62!VQ,W^FF<[,FY7#FJEN'C"*<2A M=I?.V)5>0V=:X]J5?^*56HL]H$&LJ8Y?:3$2QWAHW/,D@/9HXU/1LS N MOK7$[Q+E0 H'ZF*UQ&#E%(_Q(-J!PL#Y_8 J,[W?7G/V[9-$YQ6:+ "L*?'90+"\/TG/)G08PFP8GAQ9Q'!V /XE8@WB^!O_1+RD8.N MC!.;!=N#!@/3<*R+)?^V 7R)Y<\V^(SP9:6$6/KZ[W'^4 G].8[NXVTC8%FM MX%]XU3%-XSJ7 V;:VP1,MO#$74R@[ OIF=?0"316PW@%C, M"CK%#L@W1@FU2*$6+=0BABIJ3$_NP[$TP.@F;K#5L4PPQ!N+]8*T$71K U D MUVK)MB]*Q22-8NY;BOG84DS24LPHQ0@?*F?ZIIQ&4#L*];3>=0 2 WB? 5 J MYSKZP8F.GK (QK]>)_^=?$G.[Y)?Z7]N_XHXG?R$_9=VC78\P>VOUS__]W]\ M^?F7\[_2_H]TM%DU)?9/DC+*ZZC(?B,)1L\XHFN$=?R$T:Z\F)QM>.0/,6V* M$[2*GC//&Q:!FP?1ID2@Y@'T1'B^HXB*_\49EO*M+Y-ERK/QHNT9R?)LL5[< MYU&*6 M>BPK]2"U>D3TQS<%D5W+XTE%[*_6&,D7V*^V$0->3S[8Z\FK=9.]JZCPDG)? M*@KJZA:,3W'^C8[W[P\X*<[SJA/ :SH&<897[(1PD9;G@\V9X#Q9L3[5G]<4 M+A])>O<0Y0<=!O?D)^)YL&7OG"? %L5$WP5BP]^]J*I-#=<25#L>)1_$.E4A MDA4K5/'B(9BL4D_9NQUSR>TJ[UW_PIARR\W8=ON&L#BV6)5\9I4QJ8K(%B5$=Z0/N/GUL3)1.3-1'0IO)LJ]3KP"(P5TLN-:2B<'/U,([=M2??!OJ5[MXOE% M&TGY"=4+,Y*V%Q1J77$!NU6MS='R+A2^#7W[%5V1'XN;3U[#Q2?BG6,'5Y]8 M3]&2VY"DQ4T_QPF^S/$N [Y!$T:>47>":=.?W5S\=G'U]0+=7)PM/EU=WETN MKD(MXJOY5GVL P*CHP?6E+7N\M(7;ZX+SRPY3;*LI@' M&O$TIGN\B1-^2E*=D:!M28K=5TM'+XBMP[*:5?38JA'DBD]^,7K9/4RI;\:RC[N8=.VG,.AU!EC/Z M$L*D+VOQ4Z]>-,@T:%40.X@0XF4 4?A0$>ZIO M >2N"3 AU3<&@:N#$Q?-6 !8?3APV\SUX-^*V;#5\;4JAM+-FTXUP%P_(Z9& M3J!ZL6W,&U@O/K3THM7Q8"5>]CV(R>>]7ZT2J%S$"97 ]M#\XGN.$\KA.B6K M_3+_/4K3*,F?Y\MENH^V__@%<"[08"5&M[+S[!R7M3F_E<_".-J6"]X'I.Z M=* G[]: 3$T>*(*NW UV& ;7 M[3(4^S9$U@HL7V_O4AQE^_1YGJP^L7HY"3-J93@=;#";FI<8-*J^LZ\_WOZ( M-O4#?D@=;7"R?&Z7^/$+)>E+]-&D.38=0$E[-9A2$K?SZ\HY\NX;&1.Q*W': M!@E+/+*!]K/:BZ*_!A*"VY-SP$T2?].N#]1MV7)PAH@ #[61U5 M7@>IFXPW MM0VW,9U)UO&2SK*-!WUZS",O]'Y-1AYTN_-+]#W>[7=%DL%EPFMDE?-61N=R M'#^Q>*!3.JOO\'GOWJ&1O4'?-0\ACT M[9,5]2D2EI"Z92FQ*SJ@.-WY/J6:7!M$_M=DV@!;6^EP(ZH0HJ-$TC95[:+A M-G9)\S*^EK6!!*0EB>B#/6;ESZCZ_:3TE#SG5$M'C&A]X&[&\E#;5H;Q5.,/ M6XM%R,$0",R7J'ZI[.H[:EA9_GWVP_&"05SE8P0<[*MH#%*%KGHA9&**B0\O MT3R(2QJ,083/N[AN<[+\D[I&%&X/48:I@)LTVMW@75'+<+[/'TC*,@:;-D58 MS\\=<-H3JG+L+ C9Y=U8OX%E[IP-?TD:S7BR,]X7-0]0V9M=Y57V1PV!=L." MA.><&GM($CAP=#-E1A-L9<4%"9XHCW$HWHD8WL@=VNT;::$CT MIB$]3 2E(UYSY.=/4;QE2]Z/)+V-MOCBG_LX?[[%RWW*HW(^I23+OB8ICK9, M^,_TKXZF6E"H;K080\$N=&.\S)8W68QB+(GQ&$%O5G=ZOR;I^XQV0T4_U'0\ M0;PK:OHBUMESB(@%U C V'=#2LPIM6)-C@'TL(%,(_F#HI_-FRU,;]F8D 1% M?97 A4ID!;7GUXE\<3C5Q-AW6'%,6K+I8KW&RWRQ+IHLDBN<7R9L<]A,-2P* MD%F(-Z8>V6AVLW.\9)%.S/G<1N7-;M&*//(;+L@:L9)\O!S?3W\/M6S9N)?O M:YH[L&D7-1O'2*?&V?A7\.?E2HH:_NVGGP_C@2J_UJ1/Y*ALQD_(T.:2!19&:HT"KA*0)3/=7J]-4KX"G&X'2Z M.-*PG.UW>SJMQ$\]$U-X#XN4FIHBO[B[93PAQW+H)N'HPQT:\TT E@[32 ON M+AGQG_&KGIC_]*[RI'Y@X2(I9O<]47<*1RG;28(: M?JA@R-9S92>ZN"MW#RDARC:(^E4OU01!+P2#-4+V]X[JN,&3W6]PR-%RO=2Y MW^"5K(Y&77 P=GT$6[D1:"^E3-F%6=THB-LM9(3$0]C"[;RI%Q="+)/S/=N* ME:53,.@(W(10A<"10D!O[@XK'/#&;I7E#[VM&Z)"@T[F#D2;2K/_T=Y+X!L( M!0::;8.7M&O@26U=G\@X5MQ0CE,K<8##RAU(-YGV'M0M91EDN)YH([2LY^26 M&C_68*^#J30%UH!6T"@+= MJ6XE@I,+TZTE!<3ZL91';,DO2KX>4H>D]$VBFN )H@:>;T%& MWSU[&4 0)K! ZA@K.Z*-:3IB%3-<9I,\VHH]" !17.D86U[?,>FK[?C*HW\, MH-Q,6,HB7!Z'H2[6RV)+]D WK !(X4Q7J"==7F]Z, ^5'EE-!'$J5>7;A@Z/ M**6S$"7UIE=#R E3KWR6FOH2I7_BG*47-QG%33+QIRA.!JI8F'6JZV'K=;*L MIVHBF6WU:TU>LHJI6B1F3;N#JA.MW'S6%KUCK3TOJ0VQ0<:-7*_"J4[G=F'3 M8+ (7+5:FZ4M*#NU(3;TYXP%0K(B$9B7B=@UH,UJ0B\9G))RU"[@Z35)_';Y M@%?[+5ZL%]21C]C.SV>V ;@J4A+NF/ =K3#I4I4=U.IB5S7-0"K+4H)ZG"0% MT'0(S*I6S!&LVZ&B89ENA/[@;3WG/QCA@8P9KV[E,HVNK1IE8[ WG0)R6;+% M^C.FXN#RG&2?XMY%8"7:M=M7'TW=WDKOM.4!F!9U>(G53MV;9P?P9JVP'+_* MI3_H2M?G]QF_='-8C42M#I6GWPI"942\[68G,7&E M9O3ZS!;7%S?SN\NK3^CSQ?SVXA;]43WS/.>HAJ^K#*IQ/E2!;NL>\-T 0JQ. M4+G?>HPL3"A;312-F-M2-$--.^JPT):(-PT#0:"&5;AP@#2M7I<+-W3MVXH@UG@[RK.K:,<7,-6O= *AOWM6?1C@$=#Q[Q@,*YJ-,8%5 MB[#,#(-6(_ Y836G1U@8&1D#XS),QKE=D4GOWJ0(N-M9DT&B X:D>'($ID2* M,",KHH%5$P,R1,[,=FBAWB(H[!/9KG#R6[3=XN?!>I7B!N7W&&I@I95BC@ ; M'(/$Q>HTT'Q6_(:*'P.ID"(9):+^KAUD]QLVF)U@M*&68@+*)H/-%ELO9[B% MBR>S ;>.;AD@"9S$(>!@-/0?7M30BP([#(<>-""9+K;)+DXV.4D&IQ[A\_(= M!IY;X5+(#V#>&:(MAF._]:SU4R!(% \/47[1#@I[[1H0.A]DJ.EFF+#!&+/) MYF6,LG"B,1EGZVFF3Q%XEAEF8#+B'U[,B(OF%Z,1MP_OR_#RQPUY^C>>8Y,^ M%_LAY1_=K9#RYW_%T)&$/G_XRN[V\^C2_7MQ< M> Y9^-1'3>^[5B"Y_=0*)NA_Z^EVQ0;C%S['";[,\:Z[NZ[7N$IQ4C2V"Q?7 MDL0R&%S%0Q+J+>\Z$\;>L#:(-_)L$C6'FI@-2#?&6MJI%4-M!J4)KT-)<;18 M-[M:U:Y5![.J9M6E)\)F=@5\%=PMKS814Y=4YQ5UFK$G;$^6/4/%PWI_UG-) M7M4@$MT/WBV[*VC>JK0[+3!@BSG+F)@CA"T9OL3?J!NS&\NS?^Y9D8[7?7T3-;A63GO0K-AKT&'1%)+T"/1"D;I&LB8Z;KHXAI=)V5[ 05;5'9 M&%6MT;GOBL6F !&X+[K(&O9CA+U%#HUG2(*:>Q.>UMADDT&)Q5V)Q2V/M'VL M$+EZZ8@4YP4[PJ37:8.+-D]6-VR7:GOQ_1$G61?[TC;M&-Q^&_N 2Q%?@!#+ M =**H,I>CP%3SAJ@\GD P9/"<2-:GWDH1++;MA,6.04*0"VLF(,A')CUY,./ MCWWXY3&RA@ (Z<:2?O6H$FS09$%N*6F3]5B/K?]V/F\F.9#&5>&U%A.HVT@2 M7C"B('K,A=C<%6 3:E%E?:#(0Y5;"TX_ [IH9*(+WP\O>F]?+L**A!4UQ5[V M_2)3Z*.C.T5<:J3G>T2,:Y=.=(/(1(5+#PN6MBH-LV)DD<4E(HU6'_4](I,H MK9OJI4Z5%C0X\&K/0D(6Z__:1RF=Z[;/EPFU^]LMWWFY3'C9X_DW=LWB[_%V M^QO.NOG'XPE4[O\( G9&:[3$EB[]&+X2XV-.;E;T87:D[H7:W>@?Y=T=14_$ MNB+6U[,A&0\R8C_L7=-@3*AE!,('.ZQ_/(X]).KY#=HU[O]9XSYNXY[.IF6- M_@+WWQCNGUXI[L6>[*3(M_=.S5E"^Z'C) "%/_4M[Z@+F8Q6 =].I!\=$#J& MT^H 7*QNEC^F[-#K9_XOY@K^W#KL8K_]8[[=WK)HC6R>K*B'^D1=4)P-)B1K MM*SBRV0M[2*)U#)81IE)&4C"B"3]9O0A*I[R**+Z>2!YP#H#2PQ&H!LY).[1 M"AXR@(Q#;?ARU8%=\T-50?;*MB+G%:"OQ8E)JFA>_67VY?+JZN)V<3?W7/7R MJH^EWL>M(//EJE6'LO_!70+@L@N RRX +FT!< ECJC@=R=A?LK$_^_7RT_S* M\]!?#@Q]][/60W_9&GK;3ZU3/A%T[:/-T*[ )EO?O)78%&^_PQ?9M%Z86%6S M <6HO22.*B[Q5?M;S25=* 18=6D2+1FJVS*Y@@B%@*\?-*P60:P<_%<0LE(' M-S6$K)7@]I,9G)]P>D^D7LDGE<_QB7L4=.*+'@FK=!E$MO1PHJMXTC](=848 M!:.=095G^$FQS<<;A)UC+-P@ZWQZVVM2Y6F8#M,(!EF-S;YE*O7:\F\ULP3& M9N!ZS@E@16V97*QX)(#HG+9[U4@7+1D\(=WG-9=,9)*J M1;[!"?X6;9GD ][C2 HMU]&8@K5M&"FS_71ISEAN"DSIS8I.VI-DV9=/EO[- MQEBH$8"Q'S 7AI0.;47PH ?.W1W''Q3]]7TZ=$64LRN)25)>N![4TL@'RJ4. MX)0XMW;]OEQ!+6]*2K)HEJ(H4Y)0@?(HD%WJX< 6\36L!Z$M1[&A)?='1E(P MW,J"-8_B# MXKRL.,(!37B< O6MV5(\*,?#!\BM=YZ@8&[M>)P5Y_'Q4Y4NN>YD6Y;)E)=) ML5N_6,]7!1: ]YTL!1$#WXKP[!R7.?\IYF$+/-._?,[V8>>W7Q%U#/Y&'0/T M[A9C=$5RC'[^FV?%&/_2??V @$A'3<:3;+3%3JQ":=J#])G^B_Y8_43_[YZ. M^^S_!U!+ P04 " 56P=-VZZI8Z1J "[O@< %0 &-Y8F4M,C Q.# V M,S!?<')E+GAM;.U]6W?C-K;F^ZPU_Z$F\SI)ZI*D4[U.SRSY5O$:E^5CNY(Y M3UDT"4E,482:%Y>57S\ *8D4B#M J3UTEVQ@'WCMS=N&QO_\7]>ULF;9Y#E M,4S_]=V[']Y^]P:D(8SB=/FO[\K\^R /X_B[-WD1I%&0P!3\Z[LMR+_[/__[ MO_^W__@?WW]_GH&@ -&;I^V;V1ID<1BD;Z[B-$C#.$C>W&5Q6B!*_^O-=1K^ M\+_>W,%O(*M;7]]?/[PY#[(GF'[_/2:6Q.G7?^+_>0IR\ 9)E>;_?,FC?WVW M*HK-/W_\\=NW;S]\^_ #S)8_OG_[]MV/_^_SS4.X NO@NWWCY*CMRU.6[%M_ M^/'_W2#*AY;HIZ@XM&ZW_/G'^L=]4RP0A^Q>WC;EF-,^3K$APZ9]'HL5_+[3 MJR/5KM^[CQ\__EC]BIKF\3_SJO\-#(.B^KQ"/=XP6^#_^G[?['O\I^_?O?_^ MP[L?T#?Z#GV_-V_J+YC!!-R#Q1O\_U_NKP\\P^T3R."FB,/\AQ"N?\2__SB+ M\%]@.E_,PA"6%58>*J1E4?YE$R%HW<+W;]_]\O;C]7J3P6>P!FF1/\++]2:! M6P >5D$&SI!$44, J5Y)4FPW"*QYC)J"_=]6&5C\ZSLL"U+AW:]O?_GP%BOP M/WL2Y$==P\R+%<@.?H0D*2J&%T$1Z*C'):!0Q+_-%F:72)X%5LK],%S-:59^NHP*>G+68#_RN8/10P_%IYQ3E<;Y#! MM*65(JLM=.6]]V!39N&JCN;* G9(: MS%<39[T%2@L\@R,NLCC0Z(C$(:0MV M#T*,E\.7N #/((&;BNP=3.(P!EIRRM'M16S;XMH+7S$>\R?@X2+-P%:ALG6E^M'SGZ&. ?L1A:.DH0[3.NZPNN0%Q__$2KDV=$ MZKG]W?%WO4K@M]] M 0F\%*AW@=H6DQ7:$(%\NOT BQ AE9;?P19%J3%]A[% MJ;0$!DK:Y=^'&6XQ+_P5^M&R2[X/):3,C%PF*T%T^8(]Q BZ?4G2+\RO4X2F M F9;'"1@:C@Z&+,T&/;1>A*LD.D0K*Y3]'=P _/\<04N%PL0%O,%FF_L1J)Z M&9]?97#-Z@8O@RQ%<=3$&+V+U.<@U'RN6YC^#G(T>[E'_YO%837-05UF(?)@ MM-XQL% _<@QCENKW>;7;@1<'U:]H[5VNJS^9X*87,?2-TL>6CHEU>I7'VB9. M*ZZO85;$?U=?9A?C<"=# MU63=BY$,4MWM X* 1CPD/48O.B)<=3=]G3 XC!NLH2*\S"!>"OI%A0UQ3N0 M57%I#VJX./R$F6U AB(6/A6*+N*DQ$,?;FVTTK(OA+7X86/Y(:;9Q_>S_"6, MMNNJ92+R:KS-MMN)>HB7:37;3(OS,B\0IRR?I=$G )=9L%G%X2P#@>9NG@$[ MNWN\-M C2=CZ_VX N &$LCIMM#4CM#W!H/\19C3>R)3H%X",?/D25E$*_>>W M(,.@1)\@--J2&U(Z&P'(2M3DD3.9XR*ZZWNPP3NV>LF771J#GX0,?2;$8^TB M=MH F%7V-G9QC3;ANE1Z',1W>2)]#]L4-GUZF@U0:;&QO;MUE.M0KLL$6Y;1 MUOZYNQ9WJ_,)&Q]2CJZM#%X;$@M)6E@?\7))[2Z5U#A94:T:#A!?B(: ]O ' M%_M9TFYY;.Q:N M%Z38!D)/8MHX2&!3M1K"]47E4;-@5?Y)1./!7U*$R23^&T1XG+N#>64K*SYB M281>(&9[$!#3M[+K]^T&!1 P?TKBI?X%)2Z]7L2TO3LIIB^C!GD9\V.M2 J6 M>"9X$SP!B3ML-%I)EAV1PM]^J50YYF NZB,L@J1_>=ML+ B-!D

73RZJ<'!M'%EX*(;=W^D1K;^@A[O=KXK;VP?7-^#:LNI MF=B(@I9:9\+_9#N["U115$V=@^3PS5I7YQM9A<%*EPX9L-3I. ]:B@B!]JS& M"%ER AT%*W5!: 'K_0@#5J=HARM7[.1*@^+R)4Q*7+WH$X31MSA)!+%*AP3A M@&HDG,6MSFT3Z4BET%-@&C^CD18&H(E]&%%(19!V+)(2P,ITZ1ED3]!U_-&N MON/*]0YSNOGB,%CL]P\%\4FE*^%\P?"H69;); >3X MM"I^QENRYV6&OR!K#J5#@YP_J=%P'JV4$ 'MV(H1KV1$.9HSJ8G0TP+/ =;O M]B)7*0RW$(6E*M6, 6M1'8[3014 JLT0LTNSQI /U@8U;G"43G95'5GFWEEDI@E-)+ J1' MO2:%4K8]>H3I$5,:3G\:*4[/X7H-4[FAG-N6P"2C[6B1**.[)?PQ6-%0]_,H MA^^6@I)CMT0/-OXF-&K+V\$^%N7&ZU_&'P=K1:_SO)3'XW%K$1;WK:>#0ZK^ M?6%PSXR&OW],!7_BR:),%Q$2IS%-5+!$7Y@43A!_'>7V-+>RNKJO=%,,\5_^ MY'%A["DK]]M]?X5^AK$@!^$/2_C\8P1B' 9^PO_ NO_4\G[TIX,PCX@LH23K MYYTNW9^=>;#ZYX!"]0A7E6:!_;1+VK<-6%EXS) *$5;C*@G(D8#Y>PL@Q._C M0PA/05.($+1]VR%5#2%W "F M(XNT&C&B274=I2@0K0;'W9D%+859@@>5C8S M'6+I*LY#- >JE+I"?\LY>&*VI6"*TG:\N!(I;@M;%#Y6-B&=X^N_0)#)H:O3 MDHFM5LNQ(XNEM%U7_@BT31XQV'2!UVHT527R%[4"IP\/*+I\# M+.U2?YH0RYZ7BYJV$,5N.CY02:IMBBLV&RO[=,["U%6<@.P<*;*$&3M(45MU M0A31:GQ8$BMK)SP1'&@(^C@:!"D<.JAUZ@Z!?AX\F(Z'VN<.NH.C\K'#N[I3F3.NZ"3L[/*YDI&73]U+]KNLMDYS(N\$?XN MV-87VP4W3+#LAT(3R1W\799($FEF@J(-5'0GV??%OJBT(]&S \GL>R M/4 +6$UG^.45#KV#25R]NN>^:-!>%.EZ2JP.S') W0[.XL,M^-:2*X,I^F<( MFD^RK?]7%#)TR1 F4B?C/+!(P !:LY.P2A(I0SO.J/.>2EDD7N Y!1QO LXL MC0ZO"+7;Q&D8;Q+QO,4F:?G I$!Z.L%*UYY]!3 %>:8SGQ(^TS#?@%V=[N:= M!G7&HA,_ ![5-YS+149LQ(86GGCY<"*I6LLD]P) MS^ B9@5,2@L"+T$,%FU]7'&X>!; M]KOIUA[VH2OT)? #B7%:(H6;[<_F"3(64CM,@VUXC^^7(4B%^ M6A%6$Y#J(6>0\[<'>^5(W6+LB>.8?&8XT^M[7:\RVKESX,,H<5!_%Y/.T*R? MO<,D:$WU%TKK\6%=I+(I3BGT[5PE\&1#X!84PFDMM4WG#/:HS9B Q%//8')Q M3)4*&O5T#1\BTV60I2CHYG<@VZ>FQR$#.MRV9+HTO>V8H"2CKCZD&-2IT)(_ M3.F\*.D-L"[BI"R8=28%K07@.K0>,[SH*ML#V($^%6+RIS#^0.P/$"]72*49 M&GZ#);@MUT\@FR\Z%P9Y,4V+!@%'11IC JF)>?2AJ\B5"NBQ'NHP=-]YKVS) M5$TJ,L? 3'B]> Y=)^#["LH\%M!#R LD4(QR!_" M%8C*!,P7M%_/DR#/XT6,;)6?!_D*7^QZ#A)\)+%_B]V5E]+$%23:R70A_(_? MQ=VY\^&K?0KB%"^)YNEU^@SRHK[0B@5FG3HK="7/G*6Z.H] 4I\9&EF$$7MX MG(].GJ4X-E'GO5=E9.-*4@S6#[M_8YA^:,&T_NN?C4J? %QFP685A[A\%T+" M2TSNCBCUV7T&R3[.$:F$,*AG"];=>0G6&)J2+'TM;6P!DQ=PC2RDBLKC7K*X MW/=RADPUA,E DFH( I127*70N.?F QX9F3E7,$/SS/T-C?PSP+-,6A8.MV$[ MXX;1T%\0$9B "@JK(J=F=U)#O%!&& M-7:J'3-@[:FCJ#Z9H_%4AXSO+C>DZT!KWT//_0;0M9D5Z.C8N.('@_F!6:*: M'5?\DF8@2/![O/A+4"^4V:%HX* =BB=?-?95_E>:G-MVU*5Y\-#;++8]&'^0 M3L46FR2M^/">Y,F)+3HQ]3M-V(OW^M+<6"/G )L55;C*DZ#-(R#Y&"XBZ (JFT\=]FL M9T&"A (/*P"*W6,E\A7\U3H3>]BRG3TXEL!.D"(NV]TS>]4W$Q7*5>W.W.(7 M=7<>2Q5A0-V*5[(1(]3)R4'?,A?QG^)I&XJS68E$CX.G.*G"L"*P90DPH2TF M, EP*]JI!WB+);!2R=,S@-]E,"K#XH\@P\\V;_?:;Q5AKD:&"799,I. O);- M>@"^K!P>'UPVRARJKU_LI-JKM:O'R\6U%5I'CXQITQHAPFU:SQCFAL)8*83J MP:I*X@E5QZNKTT.J+9C21:R^VWQ3%8R:A47\K#X^FQ)FCMCZA)U'./475:W; MT_A151L237'=UGE(=O8MR**V-?!+=[59\[Q0^0->.P>B((J?XEC8N\,IG5H4V3B^(XI\QE(GYHS]*]CX#* MXO6TS!U\ZG\!LOBYJI;?*B2"SY>N$OCM-Q"AY9#K.B&-B-A&_6^J9(3;MTOJDO(-[45VJCYR'>',A70:E M8E"K7#SG<)3 H4\7S&T^L_D0)(!>9D;8COK*[?]=IE?*/]^HSL$+QI>I0/4VW6 "\.0_N\!.<,+T%2GO EEBI M.*PV*[_=N^M@LJYIQ_8ZCGS3OE/3KZS3V4P4V>=P$Q"_8S<+PW)=5LEW\_/K MZ[2 MMW6E)VBZ^JSF[#[6OH&@[FPOKP]U9#PZ0:=?"*LZR/ATV4[=B%6^%Q] MT.OT,+>U<)BF8N&0AR-#+7_Z\%;3XI)<"S2+T.-Y RI OG8 DVG7VEW3H=&Q57 M>J[%WTU;F<==XBZ=EZF 7,$P_8"9+X#9"8/5>F#>SE;^?'>:KZB8QY\9 MB_)%TGK&*:::.!H-WF/Y5[/YQMX%NL/=[^/NWR>KO+2ZVRQM(A5%-W]D$C[ .,&$4;CY?DN-YJO 976; FESN2 MK=N%%WFM_4%*%P!055L15FXZ)>9YI'L:CGS: Y'*DMO5 M[=>W%>)^6T7<+> MPEUO$K@%8"=)P*^HTXAAJV0/:V@5 M<9W.95]5?*I">:_9I^4)[;D=N-[ %/W[M [Q=QUR^%KW MP;?/2+P,?5CA/A>M+6NKZ[CMB .*C/;VCVV/F4UG+7%0\ ^8?;U.T=PS!+D0 M>-3&+.01C:< /9[^]K%'<)O.M/^@(1K+XAP-7)\@C(3@HS9F@8]H/ 7P\?2W M#SZ"VW2F\P<-V74&:$U80//C/K\%>$G?P3< %7%O?MRS<4JY#UQ3X'&U*Q

KR/SFN,<#J!B^#+(W3I?/9.D5 ]-WFB\?@13!55^C9J4XIT=/E#L"A M+ 2CT$OU"3DIESHDNOL$"B2Y3<>[!ITBGXMP=G#DMSCUV1)U*7VE+LUTSFI8"E_!#,3+M,ZQ"+>/69#F M05A!+(VJ_ZKKH<^BO\J\P)'F#"Q0G\?@95=$=5846?Q4%M4[FO N$*5\#2X$ M+85L0"'&XL1=)R23TUQ].;,P<$,K)SRT/E96.)Z,JBJV(ZW5>]C08V@0(E09 MOKIP8/1%'+N^JNPV2R2-RPSH\Q9$MY,YY?.N@JZ1AO/LX7SZY,WRWV $ M?LSTX)_'7 K5MI7V\YR!O)EDU[-+-^Q.?BW_-4;@W(WD- __95)S\..'TT)B MH5(]HS8_OT9+')RJ,5\T=M.=A-MC*.G>-AA.VL&M?Y$!7=R&[#0G_\<4AW%M M8PWHY0/Z]\FS%;["&'R:ZFX-7Y]._0KF9#;_AYC<&W^E/RC M[FCM^\Q\]AS$"3X6V)FDM6SIIAYHN+46?04W5J0_>;WD MQEVV56P[H&V'>^T.YK%#L1U(/CEL@@.;P715A[SE8>T5348-K.V-#](DI;JD M>N*WS[[8;)$W>^,7((N?JULA_21?:'-2/L_1X#1I9[7W#9RA(=QW",<]N:RW^11*XE+=5#X9:D1G,.H&,DZBT&74F]>^DJFQM2_@M?\* MILOR^5!CF"[+[5\?F:S?/ D^*ZL'+BQ6D_9ABU_!NV,6EM14/Y;/>AK18*QA MIT$<>1 7/CFOE.7]=ENVP\IG,(WE[$71-+UF.W Y]>>SKV3F;.\;^.V]@KFS M?-K2R$Y_6B;XSQ(M-Q9;M)R8Y;^!:&DV858CK."GLH0G[Y9:%A[8"V5EI#J= M?"[16,9-KCEZ\+,>/.SD6^YGIF+IJ'4OY'. IC2(&4P^E>C:E:=V GTR_9]GY:.4#8&'I#E=Y ]#J& M&>>#"'N(D,]_&=F4Sʵ"Q>D5S)S^F1X(9T!B?'T.F@F5:H&D>SDPM8/CU M+,A!A V M*^X-(\"W\+T=Y CJ]ZC_\WB$/VKZC(+T9016B1G $6R/X4K5]_Z%44KT@[3 M>>:F/YO5ZVYG88K.?K P1;(_A2E7W_H5A2G2#F9U\?UZ7:,_JZ%/M "QRUC% ME&"P<$61X!2Q''[Q5Q2T**8PJ_?_6N*69SM7?[X[[5U-.F:)OOXTK40X\R\4ZP@W]!&XI'"G(.PR"!L Z12!=KWVN#85/4QL_S9;B5PE9_G*(RXCP[*6;?JD8>W1]W58XN55]&1=\XP(>X)-YP[T/59Y M]A+G#%_I_$Y@O?6[>ZQ:1QX4&X(%2UNRM!'U6MS9G[./]ZE0%PG2+=0%[]^WYYXVG%[SB]G>.;ZAU=$<0*GI3/(J2SR)C?4D8ZS+EPW I3D?0;9^QPL2 MO3*D18>>&$XY+ SQC8:+!SUI,[1,0XYGN*%U:^V'BCQ;%2IVR]R(_K M@GY<"GQ]5__ZB2I>WLFS&V-L7I933E/K1ISA4]0B6%E@OFB2U1Z*((V0;?(O MFPAI?0M1K/KE[P(TS#> M)("7R6:%)F%.0YK.8[L6HF _-F4_S"0M8COZ&HK&V"AVYA'-Z^SXT@A'.4Y^ MFA8-,H"HT7".<#L(A7:,R("XD8QMS"O*YAO&'Q$#-.;O1G]N^@JO*8%8>E/G MP-3#$50R 2NDJK!NXXO.DK&5[BY4LB:-]921BRNEOLRY%;>O<^1Q@0/-;,% M'(WE4>"28S7N UMDE&:/T/<(R9/ M M!.ZE^Y+F&Q#&BQA$%W =Q"GSEH^@?>?6#K.]<]SQ80+5E69M%M'X'-^A8=+W M;>:%'V?=:=-,#OCW#,0]R'L'O![N42,$ ]11GIE+R>!V=&^!Q\5*(E/B>$@\ MGHARXK#THE:2!G=1*Z3A'*P]+VK5C#CLHE8H&^.(WAG&.0)S ZQT/P++$OV< MXUHDVD[0@:1$:( M=5-3&<-90X!1YP;K3L)N!-?]K-&U=)YZX]%E/^N3<]O&[GO";D'>GG+G!L]D MN4:DTF6,#%0/F,T=RMD:9D7\=\4(YP^F.4#!AVSO.FF%E.<6%&AH3\H(?;=/ M$$;?XB01)*WHD""B@AH)#THQ7<5HRH3P_(RKZQ[++E=K298 LYB2F(#S.*D% M#&KM)$5K,>*?BCST4DEB.9JX]G[DIUD<7<^VGX._T'(Z"7)>-HH&!0+N2A2< MXUT#K]"&M837^47BM,&N),:K0'NC]&VP!MQ3-DTJ\JBG4W&.?!WLRD%?PFP, M^"O()(E_NBS3N7!^%Q1X"L_=M*:V(?!+M/$9G5QX03FUU?%'X]K&(,%M.@C# MUR1*),D#7!3?T'._GF9%W -LGN0 M! 7%7EQDJ_0ED2W7=Q+(UC!3#\B6DV(Z]\AO81KBVVT%F"TS4._R<>$L[D#N M"7,Z3 &XT@:QCU8>Z^E<7^882'3.H=)5?IGFTVE%;[L2BJ#K=/!UNE@RW^D MG@ZV3@=;IX.MT\'6Z6#+&^">#K9.!UL3W)4X'6P-"^5/&U M_B'/E*-Q@E\TXO7'V@E2L,24/7:#6\ Z,Y7K) _OJM,4H=RU1O^PK7C2(*J^ M@(-%D+A-1=@5B[Y.J]O]*Y@@3?++?Y=(-=>Y!UV);B%:J/"S#>0Z=4I#\CMY MD%%0B7BVK=9R/QD47>_T52BZ_M/$BJZS M;-%#T?46J^DS'WQ8"U/!("_5AU61G=['.185!W$5$Y@-V@).T]GN M)O3C)M=QVQ+(8[1UCS@I"$$UI45UV6F\VFAC\)A.O$.JK6&] 2)*,:*WZZ83 MD>V<(XL/%"BO) --5/I$R@])=RH3NOTF]KQ8@0R;( ,KD.;Q,[C&Q^O\^M7* M_;L3.]G^XP&AKE%TP:G S\K@^@RR)^@^\-WC'=X41)=!EJ+I+3]OA]^X\X@% MO?%X("BEKB[>6,2MI(6YCHC5G'4W@^VZ0'V="$%%0S O-FKQ/IXJZ7+T@KJ-M5K]6@1 MGA6NIX&MI5GU(GQ^G>54(WV_@L\!H3[%RPT2P9= >O,1 M G=SV$> MNW(?F=B;K&XR3V]!4>^#,!RK+S;2#Y_HLIF"$_9L?/NN:5]@*[>5C+?E&.]G M57:IQ^B+,L,:50'G]R I0>M5I?SR!61AG(-HED:_@QSK/E_@YTVS."Q ]"6- MJ^Q3M(2J1OW+E[ R1#3+[X(MMA[AG&Z8M]_K&I#YF!W9Z8>RY]Y#J['S\Y_] M>"6/H7@MOBLW[Y&[A)_WPGVJCM[_IQK&TWO18^?JOXQR#LX-B5CE,V3U")\7 M@33G7873)T3;(50D-&:_LV; GG88%46BS7;_,3G7N%QO$K@%]:SAKLQ05,C! M71+H>(>0EH*#<&A-W4=DS3BLFW"DHGG*KU/RE-V0R;( .U_7B)J(Y:+YS,=1^@PKF>L&YO6$\S%XN<,WSQ'>"C0;?2H+G$SQ".\JX#!\ MQQ)5PH>,J4[!E^R:UKY/&8'S, +I4R M9-XIG^S3P3E\\198G8^"-(R!NSHMV-9Q?9C O,Q$95NT:%!< M28&&TX BE/,1H>$,"?'5Q& =(CH6:Q%Q'I/T8 (MF8V5UJPB%!FD5(2QDG=* MRW%P\ 6GJZBM9+#L'6003I(2?3HWA!@]W!YAX*42A1N9+J(=?SI]C8.4#A8R,Q.I M;A*V..[F/&2H?&BH;1#V+$/$G'QA@\]T.J&DB92'G; [D%7KOOV-2;@XVB1# MZ[>S((_#((TNXJ0LP.Y4Q'7)R_U]X+WX@L@C:DY6/6$V/^TA6PX5PB]CMEG, M(J^Z*SS*3>$_0+Q5GDN$H7LD[EX0Q,:=$@,*=( M8U28-+&/ 685V4ZHT!5A'!YVN6T%(7^,6)31UP!S#/+3N0%6;:/C7:8@V6V+ M5^YT?#[=9!KN4FYG689S<*O=*?:F@"7"M,(*AH1'!7'KEC3P!QNR^/!V%..6 M!FF":OZ/UDA-L5K:[0KY7NU;$3*]1H%3/1MH@%":$0UA0]\#ZG4Z>[0N;4U] MU":T(BIR4UHVE5&@UXZ-[$]KV8QIZ%:_^M)Y7<2#B>U.9\FI+=%:,+D]M!X5 M*N5TMCC!/3"P[?,'WH, ]P#45(QQ&K^(\#)+_ @&KF?_0 M;>C48PXB36=#5L, B#VK.I(A-7,_J:F]1D^AV-&]K]1"36>+6=T$5["T,UTC MB1G[2DWL%;H*Q8K./:66R8?M9&>.@MK:3IV'$,S.SKOG'O3:'I[O$>K2#]#W@&;B M(?IQ;^)SDGA/Z;BN%!;E^@O;"U3V*;O?Y,Q.,9=?Y]1NDIG[]^ 9I"4XAVF( MJ&85V?PA7J;Q B?G%^=E7J! D.'[D9\ 7&;!9A6',WP;W%E0> !+G()R#S9X M+I$N!4%!U)RL3L%L[JX(!R&2_*U!A9X",_AYAU#X;:&)+1C!@\7TJ"R'#+/I MA)&K(,ZJ0H"?46 HZ^Q%?[( #M(U7R$7! V9+N0DG-O%W2H$9@#%\_,2(2H- MM_B2.Y8HOXF#ISA!Z*/(S3** 2G26%JDG,<;*5A JQ9C!"&>)$>K%RT)>HM, M+MX'QDNUZ_4&Z8G#TCF:RRT!*Z.>WYA\^9?1>'0PE=+:$(@L'CV=6/MRG;YZ M&_1TJ=Z?2_7W(,2O8%;K&_SIYR423>+YZ>I#BN;;=HEWGG2V0]QY>-*\QM^+ M<>U<]K4ZE@]RJXY[;B2L4Q3F5!P]N,= M3RI>W:Y\@TGJ7>79H8B)8A#3HL8,7HK4G MH\G?$F;;V4O,VK%3Z$F 5:JGQJUFOX&DFA6G,.\V%D(M9@O6@TN(+X-IX+^_KC+>% ?W)U[H8HWB9RP M]\_#<&0)'81^W(?L$]KT6L&L> 39NJ7E9X!K3;"F6L(.Y 2+T\%/)^D1[5## MD"J^85_THRD>1^3IN$2U0"/!7(=/7S.BUKLM= BKT[.QB2O9U[D.Y:2,\^EM9#TLQI:Z+) MHIF[JE'NKXYH;U86JMA4@[7*^D!2$D5L3V^6_^7A,:O27+&S2#,Y3J=6B.D(;BPY#.('@ZTL'QX'X*C<)-]_RM"'^9)F M($BP#?"G.@,+B-/07]1]5(VNO/?*TCWYM:I?:WVQL7N\K-*O8E1F&@-_P#YB M 96NA5A T#W% FNQ@/?%)AL+"*7-BG]^K&-!"I:8D[_10-G-E?WWY)C*CCDM MCVN[TC]L5@$=4WTUQY<\7U^5M8-SW&4P*D.$;!39U]4G4[S7*4N N?4H)N ^ M0JJ47M.UC$D%-@6>T\E-:;3>19XK]-$N4=C*TB!I@LWN*5D0/<)]@2@A)Q*L0>RLK3CP?_T;J)6S.64"E>< M02A38L9(!4K.8Y]IF7AS^UFN':\ET'1F(VH/04BYB V21J^(3,YI+%K4Z3LB M4ZT#1:VM['A^\+HK*N_%JJ&X^RS1/+W'&U@9 C4N"90+(YDF&9:1I,DXCUC* M593-+&5:05F9^W3JNE^ +'ZN:KB[CCB-)-K#_.@WQUEMRHF=!@H>+AQ4 Q3VHTH'D5[]JG0EWE.WLKMX#?*Z^*1Y/@C0* MLFAWYKK_B+,PS,H@N8=)<@6S;Z@!PTX&E,@:$#J4G +N=IPUF@;&&!'=7E.E<9N";"5D9O,1Y46T4 MA#C9$ER ^O^9*TQ#>IW%IS:]J?B'+9/VXS(&TDVG@(7 ",&VVE;3@&\L)\@^BT&9&NK=='GU NX5Y^Y_O3C-WGCGG2J/+1Z]I<6Y>%<]R%>XS"KZ/WQZ^QPD5:Y*<8["X#9.EU7" M( -I2GW)M]7E^CK')0-?T,P*#& >,VM#4)*)E4U^3Y!)N[O/7QI(])!X\]*? M)8 8>_(:*R..2YJ&L^&KBUL:5,.PJO!P#T* ' LI? L*/M!DNI #+K?+"*"F MH+,RUOBT&[!]'/EA#JX[DB+:6Z0> UJT)IW;I.TF(X .1R=EJ!S3HL4AY1,* M3^)0E5Y6*\Z//NR&M(?$B(8C@(M0/V70T"B:[?K[!1T9U,@ 9GQ8L0H3"82H MEV[RH3HJ;2XGW)N4ZR0QH?9J7U)O3JVZ^Z@VK:;O,?Y\ -T_1CG9N_,ATZ6Z%<[J, &X*.BN#C4^;!K5?1PDUF7OYS/FV?%>- MJBZC@*"!F[3(\:$/NQY%.R@3 $X!K5 "R!1(^$-Z]'2D26LL/X:R+VY:] MOAO9'$M&2Y-5'GU&U8+26#?%+W8R/P8OAS@JQ)1]]7 MD(^@VIU D'QWYQC3S6'0M)"E[ 9Y[GZ\*6SWU.\NV.+-&+GS/GICQDD?V=@Y M/)5A1CG]XUJ 4A9OK0309+?E!(<]B6#9]$SSKP3[-\+6I/I-:S6HT:AG TL MPI#)T$H"A!]S.YSGB@1NK".,A?SVW7#(:C]J+,K:P6Y09+&DX7&L+Z%+0U$: M@Y,#WY"HDX6;^LU0'Q8WU:912T6Y#3IN!]HN':/#J$$H;0F+8.3QI"U/+#RU MY':73P6:LMW8.WU3A*FB52R"524CV:4#V.\/GXQ MP:7IH8L.+.6.6MX;)"UX@,->%6$7Q>_!<5\@99'[)6L#I7NXE:-RL@P:F8E(P@KLZ9MS(SU M/.4>UYM/07099"F:^.8M8UR 11S&K.FA?$<"R3(=1P9>95L8X56&&PVB8[W[ MVK6*](I%>J4R.L@)=36"&(TZ#5+*=V*]V*41K<M(CWS, M]ZOD&4_H$=2#>FBA4Z]Z[D#VL$(?]A97O<0/%KI^G&H_X]T+)@@VHN:$-[&; MN]N!2(LXBI,2&[\I"5#?C071%7(PO%@M:Q#,%QT-UCA/FK4O89,VN5MAA[;S MH"5$$.S7GHQ0QA+K:%?#CCA3>9^O]<;SZ75G_UYWY@F(8#D+T4\5@.4G5S9( M*IA13-)Y---_1]FB+1DA3?U59#.9IC-QHQ;L;C\'S=C/]JJ,=RU6E8#1$5:^ MHK<*%79Q;SDJSD+E87J./R+#)M0VA,9$&^?12?<[0CFUQ1=B9;BV Q#!S2RB M'%ZL^J]V+(5\$$GFJ1,NT:A2GE*7B ?1/;]QLK,EJY M;NY%E@'/'%?(&/$RK:]6A=O'+$ASI#Z&9!I5_Y74 (W^*O,JB?%@0 T?M,!- MP2^-N#GW59N.)NF_]CX/PZ(?H-)53TS MB%/\2>9IRW)9G*.?+M!_ILO:9KJS!FO\)&.$!7[>1H8^7%@B[6UBX;6U)+3DXHAV"#W($R"/(\7<4A\!YSP M-IN?7Q^9S&0)8\I*836CS^H41@;ZC&.*(V9JT^[4R&^B'K8_ECA+R>=0TM+^ M/TL4=A?X)>U97N>CF00.-<(*84*6\"DH]/*)QA8"9)6TV>"^^(O=T4&!J@+ZI:A.W3O433NL]TC) M1_.N<9;W3AN[QQ3P+F\2^UCF\K937-]]F8U[\ S2$IS#-$14 MLXIL_H!6:=4^25KL7_S!U\P^ ;C,@LTJ#F=X^?40KD!4)F"^P,?)^=GV^'?7 M-^<^VGX._ M8';XF&?;@^ [1=#=>.RV]X]ABWB$JJ;B 5BQ4*X077%15-+DM<1XM@\>JHSHH0X/"?$ M./KU[2\?WE8HPG_Y?P1I-) DPJ7;;F5:^FWMH M"=$"MY-#FVQO]_CL M9[VI9[YA5I_2LOE0Z8,16"]?L)8[^4D,K'(0_+.'SCW'Z M#/("J_YA]V^L](>6TO5?_[RN_@]'*E9927'#G8*\ALZ=6^I#005M&8[-XX.] MF4=_*B5GKX(XJ][$^@P"7'VR&@?I?X09U6!IM,L2O7P)JQ< T']^"[+JE4IL MR=SUL>)!FZ;&IBA4R'0A0@6_B[.I[4&L69Z#JO1HZT6*W>>-YND]_I[X3@YJ M< O3;/^?9T$>&0)UY[4FQ1K.D<1%9SPD?$ M)9\O+L!3@92N7V5H14KVL:1B[\XL1;*W/QY@#='0U(@B9S"5M.TYTA).YR*D MA,K%2_V^0#! _KV;/MX9^_Q2!#7W2UO0'/@)!@=YVZ8 MC27"C2#ON1<>/:1_W'B40SW,&K.'#^)D*6I'C^EX=9.)V,2Z)EF'X:9RG0B_ M$W6:A"-UL0XUS=:C=]RT\\MEA6L@_V'L"X+C"J2'I-*](;?RCF!"BAR6M$A- MWVDLF'AH5](3F?:ZIT:!Z>/WM09/_FY5U[T-LJSZE^ML[4:FZS0OLK(*F,']UQDS/AX3%.+&N!@BC$I_._+$U,3G,5FX$J:I2?9AG!M0^SO'FZMQ,;$%/#LZH M@MIYK= '/_B$W!X_TCA/SX-\=97 ;]5Q_'4*%@L08@.DH'K"D>$3ROT)_U#H M[]Q7Y- +S8TC/.>@\&^C5X'O=.8(>Z6OT#?#3SC"%.>7U ^D@ C_%2?]Y7G] M*.2182[5L&Z1 \,;K' 8K[_8-[ MC[(BV11G455"[2W$]@V2V1J6S%>BI?HP M9U'4/N-#NHH13+$KX$7+\A_G=MDIR]\EI/O+VI=&NFD6_M@K1%$S;/&P=0_" M),CS>!'O!JLP+-=E@I?V\_/KZ[2 ]3O7A[%J]U:[2H*\#3XRN?1F?,;G5WT; MV][P8DV^Z2RO&^,\@FR-9H:[D"1T+'ISIG^0S<<,E%S)S#I,XJB&81NW/.%]T0,$;+Q<0GNX0O3 &.>OU(-=BV/R: M6F(XC[UVG0-Z\TD9L=^*NNTQ8G@UI_(.5*,D6HH]%$BWLR '$=XQ VE><6G> M5JQ^GV\JP^+Y']+?];7AAQ5RKH[(@K%(KA,1ED2=G(T>#,&R#"<88H2?;9LF M=\$6_VF&[U'47S*?ET5>!"E^D_P>)LGNDH6:Z2PQDS.Y,3/G\5X2@'!@NS/" M-5_:=ASN2\KIG'E9M-!MR L%> M,2LQ8(,6VC!"<[^L&'LD^(0:%OEU>E>I]"F#.2L+JD=.EJ,!E=,I'EC\4J.- M"%35IG,N7RVMKO.\!-%%B2M7U7I6)LE;ZZ[\\@5D89P#Y@1=FQ#IRQJ$7I.K MFMK9G2=J2&YV0^=0]VR)CY* MO]1H!UZJ:F89&-.*!\CF"Q 7^-GLGN,!AY/E>$#E=(H'%K_4:.,!536S_(]I MQ0-G6W1_OCMMTGD8"\3?:;2Q0'*;3CDII]ZFNTQ''PMV2RA\6:W76,#D8WV= MT.'C:R3H\3!-9&WGYV@4 2>T568O:/T!XN4*7\E_!EFP!/L-C[LL#@$.F8NA MSL(5!>EO?)<6Y!6ZO?'W@:SG-EJX#1'^QH4AO'SX6#/X0D+2 M) Z"UBO,$,B5SDS[B%GV)5"-6S8E.,4NQU]]G/'+ICE>T3)-9+:]99P&,"TA M;,8O.5F*#5Z&Y1X\@[3$ M5>]#@,N;559HU:(Y+_,"KI&T#X5Q+E,D[?:/. *[#WFV_1S\!;/#9SO;'@3?*9(? M/;E VL8>9=*,-BB[#Z0B[, ^;Y$X%/7R#XL4<$%=,\CB ML>%YA$<1KPEALNNA9R -5^L@^ZHVT%.[B4=[HIMS6 XWY/,,YFS<)X2:3L); M5]>]IFHS $8W(=#);LZ!+HU(+HJYUI"?%1QQYD.4Y#B=6/P0)"#?N?,MX+\4 MS&U+[BK0VWJ(0 ::H)K>TK [9G>T$T!G,QVL[2I+XT=%0/R,!P8NW$3-"<2Q MFX\2=)+:6\ =F]-T1N+C>0IGDLEN2,"-UM YT'J:2 J-,LS4D29& ]%W(T\H MO@W6R%!'.G)GB<+VY%OI[/;.<Q,#DG1OY\#K:5JE9[YA MYEK2LOEP]8$1#7>27[Y@9:O5]1W(\+(H6))I%M+MVS&2W]XY:E7A!=7-P,"B M).=#5.5SI$WQQ[D!TEF5-VJ^8X18F2ZB?>"C+F.$I88QS)$IQY26>3/.J4!W M&^@6L#+UN&V%^W)5VS'C4$9]>P!D<.OI*K6#MV[Q ]*/P0O(7>>K'D1I/0#) M3UF5Z$&X [>',^<_2'7Y$JSCM/JVO'1487N6UMWVS@.!S#>$ZJHS @"'6]OI M.5Q\V'^PC+I96:PJG? *G+,[+^[ PAVE@S_ 8R*)!CN1ZB+7=1:F3( \#E,@,#Z@:IO'%+LJ MC,L<,835A?,@F5(TO5QO$K@%X %DSW$(Z)?QD6EVCGV%OO7^6OU\T7X E 5^ MV_1)W[!'?X2NTY-QC3W+GEP>'R+? A!=P>SW("EKE"0)_!:D8:WJ//TMSA&I M[7QQ7J[+I"J[< /S')"N8H=8^_C9@-AXG,"JV701;RK$=.JHX:5R]%>9%U76 MR ,HD%VK?\[2Z$M:YF60W&7P.8QH\/N''W,' MMMBS-3[21V9YCF&9)UM\_$V"S(1$>YZ@3&(\0+1@(J,Y@3)K&EA_'66LO-A) MC!2[B8.G.,&;Y["X!R%PO,%U_2[/ W6J>#F8Y'3C2@Q8Z/(TSX.H>H?5KM$Z0Y M3.((Q\L'1+Z>9*(%5)"OKM#B*O^2!F44XU'>V?7XO5@MJ415#"6ZD)?EN5W< MW4@$!1:GFNNC+WRV_8(^VG6ZVS%-ES.\KQH7")P"D^@3(N\P:A!R'A^E $M M6HMU0X0CQ]%-2 W^5@Z"GD'V!-W/;)#^]4" MV_8B.ZVZ8*UW<8Y#@UP!>4T M9UVK4V9,P+'-L$':+QI(^U@C+07.G_)L[; \0CQQ2,.XRNQNE'V$=L)OGZS( M9/]>6$W$=0;X#KUX8#]R-X[\<>2GJQ< "1W&E='1OQ-0(3/%BX"LB/^N_LY< MN\IW[2PV9;HZ=YU>00^-+,EPECXD/EX\RDC:N,>'T<^H#J<%:%U[ 0Z4(X!+_+JW$$!AO=N-P M0X&*_9R- @(A&S_X>>25K7:[F>GX(XQ9;$VZ1!@C=) M^0>M2B3H1Z^2)%Z-LQA8UI'GJ$E,;RWR72[ &$95;9Y5-V MY->C3MI6]61%ZG(2YN##9VBUY?S=*OS2+L-NZO086A=G;N*!H2Y M#B"T#SN-1U(./J!I_&FG%AK'CUXL)[H:7Z?/R)Z0DVPGU4<(WZ,^D\,MVR(] M _:(,2WHRN^C^H[4>;$"6;T%4,SR'# /$E2ZBN#OTFAV&^90::-QR8TS9JE*^W>K)1TU5W7[QR%CWC MZY#R@9C548C?;L?) 5A@FYX1W.4^I;U&JL=F)5)BEY:O,OUE=Y4)PYVNDP.R MT#[]!^,.?QJ8E3?S/ &S?&J?<7*^<5*^!_"VE@2M9[.^,J2EI:%!7SVK "+W M\Q3X> V_E4).GL1[I'@(0)3C=#5''&QDR[MT>YF9]J@[=Q?#/ /^[6TVMC" M$9C(U;0A*&W_9IR% ML&P5H:NIDL"8XWB4E,T&D4[=:[;XCEF4XUP;N=ZS_" M6?CO,LZ N@>H4R =0(7"5/"O;;5^X*\BCEF%/[\V\#N*(P.BM5:QO4N"M$ # M(LXHVN FLO 7$A"AGT-@JN"7M=DPV.=(0YO[R&^=>@[]:V39=!DCI^>>PDKW M$P&]VV^J^!98:!A8=X6@H5E^[]0O-,L;RWCKR'C+:#) U[99+XA7D8:V=ZJ> MQNCQWNE5G 9I:&'O5(*0G"-P"3EW"$M[I_+6ZF?OE,O?RC.3'NZ=M@N0[\N2 MLVX?2O?C[=+0^SG'L $F65LS$A92B^4<89C[,70AK%15\&,3IJ7L=9Z7.$]C MOJBNBN5?4J38=?5L$<_JHK% ,+&:Y-U#A;>3#( MDU4)7<<[@%2,R'Q&!K!U2!# 5B,Q.F ;6,@0V&J<[3P5Y$.\INL]0T-7EFW1 M*(4?4E+#,Z.O%) [?2>"8+Y->H%NAZ65V@B;RB&09)GSTKR](_?/=R?L2EC% M'7J5=_5K]%ZFQT=:@S^ML+MYAI3#*1AX!=Q9)=\B[0.\CKX 11 GN;NG%:B+ M>-'C"E*=I(I;>?# PD.X E&9[#U0NS)U@3'-^/?;\\"5#L6X/92\SCCYJX!ZUU"$(I<[ @:DNB,&*/>-G,.2 MBAP*LJA:,;#5IDF#QYZ6#P!A/ =93<@^(15?P2CFL%QMS M\KV.7B:7Z.4[PI0U5P.6#/GI'%K6(SOBPIE]4=N0%5F/VSC'4*_S+YY!AIR M$7)8>9_!"U3JVZ@Q21I)S>/Z9"6WVV'(RKFKT;U!6,';JHE9I5;;HHD+=YN* MY,,,U]*1_FX$;.7J4*^=X[A6N4-UF:KM.1F(>'?NSQ6MP_F[D M.+\'^(WGL'KF&*GY)8V+_/[A"Q?K4GT(O OZO!K,J]C.$>X%(M+V7<C<_.X>JWTN7%F&&'+1 MVI*!-H\8,0+YLX9N"QH*O8F97:B0.%()< =J'218W:+U @N?XS1>EVLN&JAM M"#P0;?Q !"$QE%.)AXJZ0QL7!*7IK#8^!R]B9-#:D,@X;N,],C@J*2+CF-)T MMN&%XRMK>+V)4W!=@#5KZF./L.IFI@1AY\#M=;)EW?1#SM)L"&_E*D@_!_ZW M)8X@R&+43,SJOB+UT%6^V]&IJTPW]\Y@#Z]0VUZZ"V2A;,WYKHQ,TYF-:EMN M=T-W7A9Y$:3XXFYM.=L#C8B/K7&'S6=BGC?4%^G557M4XC1KK'<-?Z_K*-7W MW=[9=FL."UL>365Q#M"/?1X@T7L.T^LL]UH2V(%3KV5X3 MRO:IWD1)$EU;GJ=_K&*PU5ED?R/.$GP MCA3/2]2IT+Q#AM)$=7\AU),D4G]N*K]A\(7*E)355X^^I"B^-XXCB(G"*'W>\WJ7#!B!$C MSF?2.9'J)H3\ >+E"MEP]@RR8 GN ;XVA?Y^#M.J#?2U"M\'HB?0P'119D=9VWI?0Z<5@=6[S!/>0U@=::OG(3GR4S?U'JM0 M8?2%1A$<.,K0RG^^&SHET8^<@-WB"E_SD3S,Y)9+<".)Y9P +4FF'%*O:&8%VME^Y'OE$K[C=1EU.UV"#^(B$4=:!4SO_S9 -O%OU5YD65P_ ( MFXOV=T$<7:?GP28N=K?NN[..-%(ZM.^1$_D89A^<)NJ$_7^50=RV%S6HH]J( M$Q$-%@[XXC0@:O/TM"KFL;*\'J:SFJBG#_!=1K$&INM!]?415Y4S-E G6:*O M73 1NUY\GL;NY/E=FX0I9 #_&@O0)\6=94O-^S2BU MTWIU*4W,">U9M?^D7%TQ:47HWGM2A6[WPEUU3AX_E5@M)#K6X+] 0"V:)=>C M#751CRE"6LE*_4-7) X5HI[4B[N!W_#"]7.0?07%71:'X"K.\F*>W01Y<1%L MYXOY @E97[CEQ&X3.FTXZ]&9(L@M6+1_Z.L)27TJ>NQ5SNJ]']/"O [86[D/ MI<-^BE[K[OMY?&]*1S?:DN?#E!*(E#8\E+8G)N=92K9QN/2G/R?Q89RI*]H& M.VR$SO*\7!\G/%13!-M;?=(,;6WN23!\51[8PS?R>P-/0AOJ^#7.NEY2%0[0 MF/YPFSW)]R.E1W@1HBAP@5#B%,,L?\MQQU8&!K24HD_ M6,@Z^H\?.\A#^GZM?Z/^=(1*\%* -&IB^Q$N\<9"!M$,*LQ_".&Z%@'KGX$5 M,D'\#*Y3]'=P _/\(5R!J$S ?#$+PW)=)D%1VY+2]@(409SDW[D*EQ2Q;D$Q M7SP&+[.GO+HVR8AQ"CV)P"35TUUN>//-JN-NQH=[Q-?)6$G?&B3(;&XE$LY# MKPH8H!5#,2*CA"!'&=1* E"+F(QREM3*',?[G. ;,@0LT^J]^PRFZ)]A-8[D MLY=8XFJ#/ WVI049&LYQK@58^L4#99LQ$*\B$N/R@(PH#.P[0_ C8H ?R835 MKL9G@!.;&4#E-27P2&_J'G9:L(%*)F#!2X5U&U]TEM0,,;>C_4Z;!URR!D]M MOVPBY$RH_2]O/W)QI=2W.[[+]'6./"YPH)DM&(BCL23&;!E6HQZ?D69%Y59U M"B:.Z3 5C,=2?3J/#7#[.(>?Z7BK8A/+XZN =1,(W[<#X0BQ2NAW 7'9'=;& M&*\MN7]%;^L+R.]G#H/":T8FG<\#$+TCRI/_EA=B(:J14Z MLY?BW,[.@T8-[KR=.8+P':V8YV]NPRM),R!7FY]>SHKZ,A.WR".^JK[\_L;F' M27(%,WS@S/("=0JD ZA0& OVN]B%-FQF!OT;:@DC%6$FN43@F6QO!;,Q@*2B M-P0T5-Q[@0:"U0< AME83B ODT;X;V2QX@.;^L'?(L@*UYYP7JN/M+U<+$"( MU"3.F.(TC#>XA$F0Y_$B#BL3'P(&S;@,QS$C1CB-+K&Q.XP5(]IU%EV1:(XRSIQP M4G&\^3"#87Q>9EC5.D9H>(PUNH3S6* [=C^R;5J[+F5!.IIWR>= ?ZR]*P7+ MZEREEPH#K/DH^M^DC.IA%F:UKLUQ#F/)8I%BNPZ *<6QNHE]<]IQ$"MR[;Q! MO0XAOI/@>JQQLK+_DW4'Z+2V5S2K^,HWYOO="$TYPX46F"^%^_"[NL@L/%Y3VQW'SM#F[YEYM4>E*YAI* M=74>@*0^,S2R""/(\#@?919*<:0E&(YSL_QS\!?,<%9P/E]<@*<"/UY0G3JW MS,1.BU7LW?%@R=[.<:N$0VAJ'U:^HH00;2A+,Z?=4)\LFKDIM,K]U1'M3:JM M*C;58*V2B"LIB2*V?4K39>P"8,D;@9M<-^S?=S"/F;>O-'NW5_ U6Z^ MEIF1]+':I&DI2V!E7F%\?J*(5CP2Z:.5W5L&K;3>$T2KT$B]HY4F@95K-IZ< M]@DF5X?M->HZ(FUE)^>_@22:%;AD1[T)<;AF<@\V,,-%/M;X*#5_*-?K(-O> M"'(1_1%,;"#\?I8<_B@EP_W ?B/ 7P."JSSM@[*C05HXZ9D M%\IS .PNOKO-D/"'6G;63H>3,]$SH65M[+4KR6A#J_<\UFDPJ6=G'Z8Y=/N4H6]RO)RM4Z$X M)Z]VJ0N<5)OZR:.E/-K.UQNE^VNK/J'[1=HFP1^SOTA!I6XM4A#43Y'" MYPOM9.!"]FUV_HR'6T5J@I%7FMK)GZ4&8;VO,PJGUE:US)&*]:W4(+&4^MW7 MD5#7D.>["U#(1CDNV8,7$<](0V0M;$_Z,9$VF>.C(PTR)S^E'2>9?@^O'51? M1YHK#OU4>W_7'(XW_O#74;CPP.XL^V.JIK1G-#"8_2# M7X.JGE-"]BFS:JL ^7SPB,.5EMGTH8/B5 M=YE)V)ZL!,-N[SR,,;X45->66^B1=A^)0]BWYQX>RJ<<_+M$ZET^H__!::>\ MBOK\UF2R(:NU)%9'+)V4_G) #0GL.X(,0MA\QMRX>.-]<,Q%A@ T?E$@&3#P&R6@HQ3KREJWP/ M\, 3I\M&]Z:-#KQ5"$HA7H[@M)Q PXA]^H6<.#Z$?<:9$%VMVQ+/J>:+:M,K M;WXFZ[>;D&B?!2F3&!NH+1C*#,9Z NBF#2=.MVHOXCQ,(+(#+I6*Z#85A2_ M,TC@IMH$]V8'MU7P&"9Q**Y@)>[ ?*6TV\'9J,MY@W:>G:^"= FN4THQ:-Y. ML!6:A/$,:3J/5!)H@?U8D/W.!$.@]GAK*(AO.T:GE]KUT&L'C_T^W6XDX^DM M]]-;[OZ]Y>XT5'(>!O_)X"WW3E^%M]Q_FMA;[BQ;,!!G\I9[B]5TMHSXC]>_ MT\9HIZ\"1EM])X%1EBUZP&B+E0][-6X76*)#)FMT+2VT?#J@LCY=M6WLOJ>P M%N2U@R)G'3X,R%G:@2UR'JV+UO@?/("W)/<\>.;2/9FQSF);_]O\1^O33 M7J0?]9SY](SI>'S/NHF'&!)M/WDZ=$6G7D:Z%(WG]4TD^V-UJ^ MU:?A/1_1VG+;J[3B- FB&IGO00B7:555?7^3$"[.85J=O)X%28!LE+O.A> = M9J11_?%RZM<3)4U8I"R_;R5/V5XHWG_2>H%4WPH%T75:OUQ7OVQ:_T8+MNJ] MV^%4I;?/ 5,9$=#4?.I!45;&0UA4D\ILX>(J3ZJIQ(_XL>L:AZ[S, M"Q2SL[M@6YF'!VX=.C28J]&9-. -3#H@]-6DM+>2=3_Z(PO@5,BL?C'^(48S M ?SJ=5KLU(2FS&U'G6Y -8-A4+ M< (V?_@7-2<3[IG-W6U-M+_@?9SSK\1S&Y-;"HS&S@.6\*-!18U9UPX9?(X6 M[@SZ5K:?79]6[?QZGCV [#D.>9?I>4V[U=@H39VC2H 4J*0KZ\H@E0=1;XQ" M>TIHPL/T3CG^4YC"]G1=@/4O0 MK 3'X0>0YC#+V0_\"1NW)^N!7XO!![".0YAB M=6 FA(JX]=$]-$[K$8%%6FEMM/ X>';!<5UL\B(TU.JKE?QK!K\3PD4KR>J-66Y#?001<)^F)"'7I:93#7B]OHQAHG2 MME682F2G5;5W'-&IY?SYH5JFB\0[#QX$5_;#.\*YHWQ/Z??@?(IM4M]8ZFDV MQ4C$8RSW2EK_<Y"4@.M;O?.1'BBT^8S&ZX:R=6^#D+9X M/=W"7^S"T#8?_1A39=VQB& M+ 6VD\@6I#YF=[8]#PJPA-F6DXJJT). K51/YX!5!R T,8[PV4&!%&T02W&? M+GRUWF+<&0>UF"]:#;BILP-SEW&C/K@[=T45;Q(Y8>^?A^'($CH(7;@/V2<1 M!AY6,"L>0;9N*R+?C3%XXC<6]:/ Z>H M;A;?P'2IXAARG0CG$'5ZS0ZB9%!_G$0DMI5]44\W=V-B1[._IR.3;/.0594Q3R*VA0;?###OL-F1.BX"HX6 MH7$"UYKI;*#91)@)I1/@6E5G0?@51(WZ_)CW$B6=T8-@,PEZN5 MHW5/EG0R2X0;P8U,+1H:)[0W'MW;-%KDF1C,YE)/40X?"OMZD^(E>OS4/@?[ M:5VLS!!/_:GK$G8SO!@&-_"X&]K56:N2^K 4<.V3-R#/'U=!^O@-),_@,VJ] MR@^FLNZ?4MRL^:J FW._[:_S/Y./=\ MA[-W.>/[,X=GRGORV&:"\^Y]'=@(8_4VEQ?PLSZ;9_)S[LG].:+56;W(%"PKBJ.-$7OS["<]?<<(27[68H20WRE&V/Q@XXH1 M0MW,9A&<&.%5]:K;(,NJUPE=W^H\U;'RR.+R3]?+VUJ>IKR596@Z#_(]%:6R M:>IA:E 92CR)9,)9]%>YRVM'0Q;/P.ST;RT:Y*Q*C8;/3J2 =FC'B)8?-.UD M$RC*-@G'P'E%S=O'W*PN7E,"YO2FSM&L!SZH9 +6=%R%=1N4=):3P%YC@HA*XN M,DC8J$2E [4.""8U'GZ.TWA=KKE H+8AK^0=M_$##.SABZ<2#Q#=T8F@- U0 M!"]B4-#:=.YIOHP*%!R5%$%Q3&D2 X;N2-I)8;"TC]BA:VDO\<:C"Q/69T^V MC=WWK,N"O'YZPA_"P'CFT[XK:YC!:K^LZ M"1SB(UCVP9MVZE8OTOMU^7HW5M\!%">BZ_2/51RN=MKD]R $\3,.2F<@A&MP M0?( M3!F3](X_AA"Z4QK]]00#8+OX?H6^Q2<(H_:CNX](XKR6[1&>EWF!7"3+9\4= MC-/B.GV,U]2X:H=B&[*F%">(;:M&[MT)3*6EK09^\B- FZDVRU% P&_0!FBN MM;A$=BRVG&5![\SL>1V7VI.N@#17^=6/@:W> ME\$.7^T0?DES9+D

)?EG ;!T@,\V?DGA9632_?-F L,#1XHSM$SU0/MK) MLT1Y6M[3G]'[WRNT)#7-SS[ZX6>S-O4M79Q47*CGR^0;@ A#I4E!% M0=":V&%AMG:V^[23:(%K P'0?)#.._1TO<7]Z!;@]7,>FD3?%.J;@1%2&!S; MNSX2G'JZU>=56/"F,,OK"A--'<.#5)604?6.1CB^FACS&VE#[!) (I M6MHG8,M^AI#=JKWE0VLU"O!RL09E;6 1YH APT8&N/Q PM^^ :#6D%HS 4 MOU$;7I1&TT&7R )]@8O"5P);XZS(_H#MA+= /P&XS(+-*@Z#A#./%K8G5X+L M]LZ!JCO_E;6!I;DMAQT3EN_'#DNP)#7F3DR%[4E8LMN[AZ407E!=<1866;R. M ,CFX>&8VP9@#L(?EO#YQ[S89!A\[ZI_8="]:X$._^W/S[<$M(B_[NQX^*M[ MF B_/&0IP0(#BR(&PX&2YY]6YHCHY(U+ V/ M(IX2>!WI4[49".:+9K:[G\TRD"IJ3M;R9#9WCDY)E$%EW1F(Y/,[JN+)Y#/5 M,)E?E469@5V!N+M@6Z53=$N(:/;F!DY.[Q%B5,\RQI"59CN=-6^EZ2R-[JO4 M5YP5GN8LO'+;TDY_NVU'B$49K8V1QV#2TP#-3H;8_8+_YPE)]+__/U!+ P04 M " 56P=-_^3IU#<_ #)BP$ "P &5X,3 R7S$N:'1M[7UI4QM)MO;W M^RLR?#VWH4.H$;N7=@3&\W94C.-W;WMI.'OW-HS.W[V=J+R8Q?KW%^,@&T;):[7> M']-_G8U)\485^GNQ%L31$+[IZZ30V1O5RW3P;2T8P!^O57">1N$;-4B38BV/ M_J-?RXWTP2 81_'LM?KE+!KK7!WI"W62CH/DEY;*=18-Y/E%%B3Y(,W&K]5T M,M%9/\BU/.%"1\-1\5KUTCA\\^+=6_Q0Q4$R_/U%]VCMS],79OC^ #KM=1C" MBW=GGPY//JC]+]VC#_#?F3H[5I^[^Z==]?8WO/S=V]\F[_YKF17X>YH7T6 F M'T9)""OR6FWNV DOOP)+SVD4Y0K^R4*U/]9)"/\5JDC59PV+IE;^Y[_W-C;6 MW]BOZ._.FU4%=XV#4"L]&.A^$9UK%>0J':@OP4QU=EMJ8[VSUU*]F0J24/5T M<:%UHM[V[-KDZ5HO"J.UTJXDL&=!#*/ZX_CSA^Z1^G3X^?.I^KI_\G_J4'T] M.?[:/3G[ESK^ZZA[\O:WWCNS[%=]ZC(KLWBYU7N@GU]:O]":_[*([%Z\:ZG/ MGP\LA?26W)^6"M0''0<70:95'(VC0H?P,^A%<53,5#\=3X)D9C?J,RQWG&:A MW2=<_BLOT,&_WG=AE<\.#T[5P?')U^.3_;/#XR,<-8[C2Y0D.D^+ %Z;3=(L M**(TL:\^TTG@$DX M+P*X+F]?_2RIW:WVGCU2YO2L;>YYGU8/VCV=JOTV7^\M>Q'TUOKI%(?8@2O^ M)^GEDS=7^5<6Q.PLGCQN&(4%,!+LR*($M6;1G&(RQNG_0!)!;[; M?K6^KOX @H43^"F*XUQ]R.# MLQG_PSB6,]:WO:NX MD6]_+$\W&WMX&W8C' M5S9VV0UZ?\4-4@M^R$)\C+*\. AB=9B$,)HL@E\WU'[_W],HC_"$Y,0!6FJ2 MZ5 #B>=IIF"K(I1^.F=N*YO;H@/!)TF1>(0MA O3\BY[;S+;(PP[I$W_$F3] MD=H@-KR^4]K.XRR"?8(;Z7JSJ2WDW@$R>;@;F';I;33!)NG@OZRS13R_4WI9 MYT.M"Y*K^M^CX#LX/:O M\DC[/G/LX'5XO=F=.K7EDP#&-042GNG878!,PXC*;S]?QI,]^ 6SK2JI@N$/0MNFP\+:9 XOWTG-:8KX,C63JH<)YX M'>E;7LQAFO+FG ?QE YK:1C\] S8;33AHY)/!X.H'X$R,L,Q7HPBX%H@2X,^ M'I58AT-F?3J SV42DR K(C-4^4.%*8T&5=MAINN:S>NE=]=L)'Q\)_M8UOHJ M&UH[,S'PMM?J< A:H:Y^C[^_5KMX:WTH2VDU-_G7'-).^QJ#6WCZ%_PHR?S* MC^F2A^B#'H#X(0YAG[3L,Y85*5VDZWXPB0I@)O\!6D=^I::Y$59P%*IB9!2 M68>TG0/#4V,=L,C,Z=CD_2SJX6-2.%I-CQ81*-)KFL2@^:@4/LHNX'#C(3^/ M4-U $WF^^'QRKG=R-A[KR3$*U_6/C>I6/!9(I'%0L#&U$JVJ_PT24/MF MJD.*YBN2'BL1?(%7HC+JA$>N06Z!&;ZRN[X*7\URS\"U5Y-VP+?@9]HHCP6K M%8V*9<68EF%VOX.QGZ.4->N@5F 2=/[XS(%X0MZ"HDS#.%9!/*)"FL^]O?1R M\_4'N,69!GB)O<$JF!JO#ID!1$D_GH:PH""A0U9]0*AWUEM;>W.TZ0#=1]DW MN+WV\OT,.(:\7<'?0"/=[Z.H%Q7J/>XWV"I% ?4TI1PX3P#B!/>%* M[G1:&^M[C>-:EJE^!$W%4TK*BXRKR*M'>U-90K-FS1MC&29^C6H0<#L8,=B4 M8#(Z+KKL>)U:BZI+CGL'$@"]2&.=]<&>!#,!EQ_V#U=&#U!?I"YB6X0*>QIBD*IW01< :@,L"&;EE M*,O'I@$S/[6B>3"%Y^KONC]UC,/758VE!Z]!]CYAN[MQS.B=@@M5#$>L!\46:*P8$_\O\F,B'SWS];OGZUL_$U]\C2SD!.KDWYOYAFBUD M7G9$3E,.C%60OZZ=?SHVO[_ 8_,"/F*%E$_U[R_67ZB^CF,<4(2SD;\GJ&/+ MWV4N@>[>8)+#_,QO;Q0?L35\ QRF=F?R'>;T7_"JS)_T;%!$:U&67K"C%+X. MU444%J/?7VSL;;Y +QL-%#B-?2E]_UIM=#;:6W@F95Q\FK?Q,_<;/7-BILN1 M?_N@IJ2 9LYP?3ZP+%U\@<]&US3Q+TL/O+ZZW4;P4*_KF\ M8 /&;SX!3:6@#YDM/CT6L=2R5E3T-?5!]_48 Y2;\E'%DGV,\]I87ZM,:V/] M*4RK4YM6YRE,:Z,VK8VG,*W-VK0VG\*TMFK3VGH*T]JN36O[*4QK9ZWD=OG) M]+NE%N[EUEYK:WNGO;GYZ^/<^9=;KUH[.[OMW4=Z(%]NK[=>K;]J;SW:\6^T M.GL;[<[N8QW_9FMK;Z>]^TCEU,OMK=;>QF9[[Y'JL"^W=UJ=5UOMK4<[_MW6 M]JM7[V.JV]K?7V[J,E(>!V>R@M'RT)[6ZU-C0DB8/?7"B?UG(3X Z,37D2O*8JWV6EO@TRA5'%.3/Z1*>$8QGP54RYRO!?KM,DI&:4,N4]##=:UL6]J#!0E,/L(D\#?09??;RV$6 MDS2C%#9XUND( _XPEN,)998G0]Q%G6!>D]G] :4(4"H@[UTU"["R[W[&QH&9 MNQS!U1*0P6/,]B> M::96]K96S7[)&QHCNBM16[=;S2/@Z21I@5,*-:X(3HC28'K("H@B80%ZTV+N M]' U-8S K$T_A7V)QKBZ7)843CF9!&B7XL-PI*;))(A"'H0.LL2\@R[E5]'V MXF,Q.]12@=# T@3V?J8N JJRFRNEHZ7LW,UYQ&33>"744KQI/F8E>CB(E4H MZE!_S?VCO-G>:AF=^42?1T ?C>,V=2,7H%)1A;TI48%CGH)6:![.):&C=!J' M\JOP@G$:1H/(J!I!.#=[[_'I$K<'27'9 3>H,<"B4U3-J6+0UI6 %9@%L*U] MT-'8^J::6[>9_P*-EM79)(4-R8A,$B 1$!HKVU;Y67!O18646D-S5(B8T5Z M0T"6Y4I@:*NV1G6T%($..C5W^W/&:J-<%S023C^O'$"8-V9C@9Y,F ,>D@M: MDU@&L[S]F4][?\,QJ2T"5Q@9YN&5]7#B.^[(,,A"OU:MA3;55 QCX!]:,R+% M9)I-TIP&0NM-DA>^I]4C'"!*VB^*+()M8T;@['.T[>L3:,N*79$?HBM'5;GY MSYI&?[GTJTE8QT\*XB=8EI$)/Z%/X'US[S6
Q4OX :8Z5JB-2A(S^LNLT#/@JCO24W7,A M.8^J/C9TC9*/;?'S10%K-W'%9_OE[NR7O8=;8G,[YLZ)5-,=4S7=#6KMZQPA M0#Z2DW^.J3\1W#S0#E W::HKA#+2?I4_\*;(Q4T5( MCS0'=BAGC2V4,)A5O/OUJN8F.VWI(M+%O%1_QWIMJ<@N%S^B#0BKF3G4'%#& MAA$Q3ZN3 =>)^N0JQK)K-KPL7S:@!AL6U6 "K#\S2#=7F_ ;A_"!1EZKZI:V M,RB7>THA+.OE\EEI6U:"55XIL UJOF>,-DD$)'S#P T]N=R+1R'+!:4Y!FZ* M%;AY#CH7U7'.JB$'4\,^QS=4YZ)+8#@].:OOK$Z*5N@9&\5(MP6!/P?Z5$:0 M\1T)+H+GQ:\:3R^2W1=$FBC$2;[<,12ST'N"\3#8%^"K@;*B?C0AZ+<,[388 M.I?^6BO-PB%+3_/8W.@QAG M]6^P=L&Z!>(%JFRI:<'&+FXYW4!07138#;YQ8 @II$_TR<@L.AD6H^;5H7&. MP!Q7T1B9#2UDWD(*0IA%HB8*Y*>#@2 I,N@8KZ&))\,B NVA.T!*[ ,JZ>3\N+)7,'6 MA[6*$LNO;W 8#@7&@[BN'^3G^7HR M*[[[$$4;1EIU'#HIE@#;*&8\Z)57-Q!>2Z],>7#HLR%M!O>#_)QLJ(ASI;P+ MO)*(ITQ8>' J> KBTI7>VW$^,$@!*A&%9LT\13BT; M19DEZ,U&@KZ"$#$'+HQR2T(>!8$]/RF0[*:]<504[/L.LEY4\$%IJT,A0#KY M+78!XMQF\I1<(\HH4;CB%A3ET(G1BPA7DN%6]+/T&8FP(OX'AG\ K6I:ENV&@"UK&IX7:ESS;9G*T M&:$_0Q+*).$&$%L$1!N8W0'^GEXDU^0F_B3Z08(+:9D):4^5\=!.FRV9 M -LO.!6\O]/$_A%\,*3V!IZ55?*.\$/\6+D2!T6^V7E?=@,DE!VA A M]=+"2_WQ\%*%-HBJ+$R@/RE>H-N44'_!CD1$98H(K +)Y@^[1B8T6I0V+JU/ MO-Y, ?@ '9$VYJ.LK*K/@$XT+W(0@71W@@7NCY6 M6'5+Z?SWD,WD$P1=%8:&\4;>4OS"^,^\$>*#+B*D"8IJZ'^SN.,SGEON5:7K M9^/K"A+G8Q#%4PX5.5PV8.W 3.-9V5T@NIDX!X897*P]E0%Q=(MLJCEPHRZ" MZ)RQ$>G\-M[L&"^[9ZQ2P:C($86RQ/Z_J@+V'.)9TO.W.&AS\^#0JZJ?>1D? MZ"6CN]: KN0);?AC>6_J=4:WO-.5?'MP)AAR[$0/IGD0/XK DOG1>^>W97F$ MZ.8KP>KML>Q%P20"AET*X]C'"E1* M*:__Y/CCB8?[L^/@'!01,G%EU4JK(D,]Q6&Y]?!< M77.]PH[>!7>2A2TK)>*F% S9T,R>%4DR5%NFL0 OO&=@@T%E[&LQ2"5/'4SU M4(H'&NL"RKZ1Y1CFQU($J8%8V#>3JCAEQ'7B"',VGH>;.V=N+?^);7#*U4/G M>]84ZBCM#1%3.BWD3=AE*I[A<&T>("UE7JK4,5P(%(5%@N!9;Z]:=:Y7!N]P M4]2$#P;UR# .DXM1ZOF8R_OG)$T3<9%_2*@/S#6+2,Z._Q8\F:,.8 #G4[$E M2DY=AK#%CCKG$7 )L#",&8&!V4+0J?G0H1<7!=PY.2X1-%UFQ5TY4#%G T%. MK1V-)#U0GL3,)4044G,T9^I4E\+>JLJ#F'W&F-4YX^H<,^B20\V)YE+UV4JI MEXXPM*]T(X?)M4, #$D0O30+@3Z'V^;R7RODU+;!N".BB M J9/-;>Y1$N C K!_J=TX<*1UE5YY24E=*Y!'@WS*PWS4)I_>0VX*!M"E2G* M&NXYY89: 2"LO\;H*=#%GJ'))([Z)(@7#MY%I*PGFKI]D!!N51KS>/(XR)TT M]>.TA+ LZ>"KUI-&K@ 3Y'(8]WY(U\;U\?JKJRH8";8*#E/*">G,%7^<25:E MS .3XVZ\%M*)P0NIX>:G%Y3ZON+'KD,\8'R!MP#L#>&^9LRGD [2<=079:84 M+*;UE69<_+7T K KR=MH%J^\891^1RI9A;YY&2]P^?NXK";.4/+CU6Z"RS5. M(NESF&C1@2@'DVJ/*K69PQD8XJYD8OB1$=%/3( 3_4UI]LV,(0C## .YTZ'/EELD@R+=#D4:%X]3>,152#KETX5-2XE0O"6-9]ISY:VQ M_PTU^5()1[4L2@["0>.,A(\0N>30J[!O,JEC&\<9X4!XH%$CV84*,)I MXPB;UJ*>"48[W[B_[@CGWL'T5MIXR[1 =2Y!ZFTUY!:I]IG&F%)@VX M>7Z5T5,X@]JKA&7E$GDU( MOQ=[5"CFQ'58N$EY&@NQ]^#7:4'1W'ZFI=E=RDG;/&PK#^HC,5DZ%Q(HJV_& MLRIZE>B^+#&F40Y0CKGNO"X1P\3H6!H+L7(0A?C,1258:<+8'+7D['K[7'0+ MA3K&6(P./69E];?6@A@L:;Q&X<7AX3M=*@#5O,UL[L@45$?ZPLA=QVGQ%,NE MI&W0;"J6)TV7U023ZY17\DF8,.U5-&A)&9:AVG1#'&M+ MB? +31NH\@B0 *Q?D'*W^_WI),!6G#:QD?0^+M1T(#%^&1FHX9BB5W"7*G)) M:5.Q4BE^-;(8=,7&=E/.;Z>.T@*'8)/_"M\?@TW/!R:PFEF'6RG&BC$3CK#V MD2LS153\[HG4KVC6).((K%CS"-+GD<,[G)K<:CR^N&T"J[%R7'IHBW3*!Q;?+()G, MMS%7D=9^ =L@&E !VW9S\\=RID/EY#9*?6L+5@H\2A:#?<2BPUY-ZW1I&$WZ M^!77YAKRS>Z$/0BW1WVR(WQ2YF]+_7",44]/"05@B(&>&WC-6B4_4- #V[,6 M_7A.9+DQ6UT^B:$T9DXRV2@>'42T%DP-$LG1%Y#_:C$D>?':E!Y.M4IUU.4[,9GDGI;G2S\<1*017I#3(/"6'(DC?"--A<62]+ J'6GGK8+ @X+)0FY!^ M??LY5C4O](>^ #*C)%S8\M] ;@0/$;&GQ8Q*6<10P*ZL?>36I&OQP,@(71A* MF.2 +G >K&<<[[$BK@>0XO$_JX85WB7:N4\NY[65J+!4*="+*\_8' Y!8,.[5>OK9W.BY\_Y16-A' M.A6#4F#]1%%KV;&VW/"\UK_^O,O9['DT!M86))IS5#SM+@E-PEJ")Q/_1GYZ M/=0 &@"*-X-LX'AN(\;!Y:NY-/SOT8?NB3HZ5@>')P=_?CD]VS\ZZ)ZJOS[M MGYT>=_\)WYU^VO_\69U]ZJK]T]/#/XZZ7<4W[:N#XR]?/W?/NNKX1'W=/SD[ MW/\L%WWI'IVIXX]PV^&I^MS=/^VJE6-XQ@E\LG^TK\ZZ1_MPQ?['CX>?#_?/ MNJLM?,:^.OWSO7QEW@&?\/WTM*[Z>M+]',"7="%_^L<)/*S[0<&KNX='STB-M_6OH9_.^KU ,MX!,N.G?^X? MW!L6XQ( @+M73(M>N[.\Z!O19'!']-"\Z4MM6MG'V6*@*K%LJ(R,4M@YQZ<% M$HDJI$E2(*U0?M)EP+$VC5[RN6P6X*J:)O@R0A @RU/B\^])[3K14HXMGY8; MRQ\@@2(.2A'T1Y(U5*3MJM-V''SS:UYCH_.1Z- #=*7F7$[9% _AN5$P!26N MU1N^!!E\;GJ37A.-1AK?!_UO27H1:[!> _./;&K*;G;UCK)PH(<,_X5)B)Y%33JS"W*8,42&LA5I1 MWJQ?%BZ>NDP;JRAY67\RV9*+ 1>C58; J8Z;P##^<_E>X_S0\([R;"HY(BF# M*39ZELW V[X.@D2K@4+2F69PU_.HH-_ O2R^XJ,4 =RVL9I%;WB"E.6V!'7 M/8-FE']CGT+SEOD%I+PI?T_1IK*VJ:UA+&9(. &JT!Z,,(]%&K0LP M89T4E;TFA:2Q(G3X'S&DM= M:OSN.^B?PJBKIJ"V@6#D/D.L:>E<,,L(]*%1&HMGU2!!@)S,)*;3D([B+V0M MW8W<2IF.QCU8*Q=@(15#\G/,T.EMIK$7?D_8%O2!K^[4\XY7)#V<= S3[TC* M/F[>7$<@> D9,9^.&4?'K>0*SP*_FGAA' +BICNK"":X;!$\V.;N1;EYU2IE MSMIMIN(2M[9P'783!EE>R9EWCO,?F&,^-"7&[N[[=T]?WV+ M$>@V0RHSG)/;77CI)!$739S(J$"G:ZLGR3G#A\(Y;X%GGF71<.B5LE3XGV5^ M2X/32%<,ROSG'E,KG0WI#&"R:)"6*BW.&DH??.('@L::@X*20C#?;Q)$;$TZ M-NWC4%O+"._.757QJ_5_V.S?)$&NYCB.OP1XFWC!*P:2[[:@UP:NEX+?2"'- MV7KB)"_2C*K 0Y7CC$SBVE! V'QKF, \Q!*G]8VL5H;5&QYPE_?F9?IP-1W5 MW;MJB/GH/;>=A\(NKL-,EL9(20FIS)+5O7E^_50V(6O)U<81"?E;4(2%FH/X MITA9R+W:#"]!C4"R&OPCG77'6*I\Q*%KH7/%M50,Y.L>);I(-9U).VXVBN+ M*SN-O'(PO2/KL3ZL%(Q6\YH$O7Q>1 &?]!>Z)#]+16O9^8^WFO# _O.1NO4C MM?ES'*FC%.&#[KNYC\BU9003B^DX17GH4E+ MV4RA8QM1)SU/2*5$^HVK,.>4FGK!-Y<7V7-?]:QY/KN:2)7+"[T-BV2*[2A5@1JHEZ/XH]P:UUUHU+RE2TVT3%*D[;OBT;Q[4ZM:68B-?K M$"E\@<-HXQ614WGLJHM_>NXVQHE?>;FSW7JUU6EOK)..B?/)C%OMYK:6EK6M9)DW^&]+M80 $84\7-.DP$*LO]S8@[&OMW>VO!17@I0O4EQ/ MB[E_R;#VMEO;KW;:N]M"X-Y(< 7<=(W6;C:_ON984AC%!!X MPK-&<.L:P=9#UPAN4R]X3Q#I]ZT29*YAN0\_0Q)+.[",@_99+/2SA=[((V.3JT&KF#7*JT!,*2B\(5O-2QYK'N M.L8,URSGW)I!1.>WH6*FJC8(NA.'>+A[)C\%6*JT]D@%WS&\=VPLPDZ_TU->21@*ND%OY\<(;S2E3I] M?^ W3$"29" ,B81ZG$0#V.D0-6".SU*#%$=&F/QBTTC@8 ?HDA9=J(Q6;E-D M@"BR,261N':'DHU/)4/X-[9XD?:MI.5Q,C\.!-X18FX-+3I^0MDL!*>5BQIF M0*A\0 (P#M,LT5A("D-8!<'.=?8T!/'54*"/7R4P0@--/B5OSRD.U..(HZ'< M4G#1[I ,6K:(BPZ,7DPMUD">P8X/O.JT*Q [W FJN!TFNK;2S$,UB+0/KHDG M;%IHJSSRB2OU&7*]DT#5,1 F/G'5SRJ]I8X^0Z"H>/SDJDQ+Z-:B53PCC\O) M:_RQ$,>[HE_,QY?N;-]#[]@;]HI=)'/?G6)3"SILCP*?VPVW083XYF:Y6 PC MQ":0)":K,^==(E^Y9 7A),I0-"CW/)TWK06[D,]IOX[=#4XR^0+JZ8JZ<>7[ MR-B/MH=?Z!4_E;I0VRR!-UYUS C$UKGFUBG>Y+S'S#P@F_KB^0I.K>@+DQ_ MQCA/V3+G>LK*T^8@W%1K2EO"#?D9F&]@4RC/4TQ%I@AKJ>V)WYY7IO+<*?:N MS(J=^ZR?N(,RBN./^P>H88/EBK;] Z^HN/L,CJ:Y!?7)-5867GG/]G/,L;9M M6HV9 @H.GF@"BBUWFQSK@'DM8]W"D1?N7$9012#T*">;@K6]4T2ZHO3R#QH9 M)>E/1P'GZC#OL6\ELR17GR-,C))D")=R?3P81)P[^1$.'SP*VTCI D@G*;(4 M++,/",I9PLWZLWW:5F>8M("YW2LOD-1>K);RV+K,>,_1RXE"X"AMJ\[FQL96 M2^WLJ(\Z;*L3/6RKK5?KNZ_4RBF8D&VUL8U.F/7.JL4QL,VW!,F/G9ZU]+QL M&DM10::'T]B(I8&B0T HIB]H'"_HT2+>-&9<,$CV,,IC,QW]I"H$;Y,G+8\ZIR'G28>;#:2 M ^V'SK(4I&U!90WV+_AC&"31?V0IO&TO(X#;1Y3?^$ ;U(ZNA M>U?D6LL+O7W$PALCDEQ$<*'A5-(14!=Q.):8M&A;NU9-10-YPL$20U+.?^05 MQDN R'*Y0)4XI1?^22\$W:3/7"DF.FJ)LR2@5FXMF_7 9]SE0! ^7=GV;1$- M5UZ'E-OW*!>= ZCDHK+F.K;"\X(^N@CX#X&)JV"OZ&0(MEQ8#TC,'V7)-*^- M[D9Q<;\@NP9;-O#9@&MU+FUJL MT,O9_6C)-X+#-L1\1Q1/$;<=?.R;V8 *<$N;>3C@'/E9+5&UN9% 4.YE;TY5 M4-^YB 3@>=0GKC.)=1 B^XQ3XHD'F.QH^JH/ZYR&K#>&QD\& M?*<_@KVCT/!Y&E,N[#A-] S6DTQX@C0D>/80XX+87YLV I-K*]?Y(7M/N:@P M#ZS-<^RE'KXU51 "Z, \ILR?S8)1$@'Q*/LVU^%@[I-;+@V]R<:OMG"Z1EMM M"V!;4I=0@PVEVPF;_P["3BH.C./?BUZ:$HGJL%KENWTN[X QO.1[8N.#:6Y[ M>^+ 7!#:JKYAE%.=!6O;4FMI "++\4TNJ'PNJGPNJISG6^*E)M?5:T9YOS_> M_]B=4+>#DMC9;<][WIU[M&['E_4EROLZCAGVYP:>K ?JFKI_7(^'F^!P)C6! M72X\N;],A^:ZEWI\@$*]F+A(OU X@;*$;3?"W(3EL:O,4Z2X:]6C_RC.@8T0 M))GMWFAIG_LO>#ET9':5B*,<"A++3'QJ?BRJZCVPQ;K:UM!3?:@4O95?[#^+ MS *+4$[N2MO\B9K*-\35GB;]7JN0_8?&1#9H8/J#F3*)IF2=O#S/*D#Q+7D>'AH]7JL\ M^ ?QTZ/IN"?1CC_(YW!_3%5":PT>54ZJFW)''.J[AQ&/O#_%A!$:ZT"/,=/9 MZXN&:5A3C"S9.XA(XVD6Q$^3S/1#411ODQX/O%Y^]T:*GW2 ?"\W< 8]#721 M2.,/T@V- XNC@KW<_(EMQ])8>W@./J19A5-22F+&(,!^MZ6;9%UV;=&$BU64 MNWY6LEP)CX=B<'FI5YKH,-2"IEH!)^-&O+9L(@WWY'H*.D?R*)STTKBHG#[D M1D^^3@[%<)F]/-AFW,"(]C$)EP*RUO_G=@4^Q:Z3PRR8C'+ZPOW);D_;%SLP MTBW-=7VUEN9HE))L$.L(-M:^&5]\ZJ7XHB/>,"K"P:V.TIN/"4_?BIAOPN:/ ML+V-&@4AQW:Y;:>DF*(N:C5)6_O#".) ":3?TA/FZ9ST7/M(XZ:]A@>6S#C; M6[B$6-RLSH2Z'YMY<,[UE(^<"U?_/_@_P6=5P:NH MAH]3Z@CAAFK!:4B7#MT.&OM!'^4E=&J!"ZXE-.:LWYLAPXZ]_1T'1 YOQ3S0PRZ5T6Z-O4)& <%-1)W MSS9BCKLHPG?:<&!@4><1=>&5[HN49 "'J/16PN,T2]FR@)ST:\9@$-2IF?-3 MT_YT;*)DE0$*M.PU1 P-JAR!P['ZGH* M^>&C\Q!\F'+-IJLJSM^H XP>ZHQ$QH]R%E@@-5%^E0(V=H^?%KCQVBD1O[7+&GBPLC MP&\MD^.AG=[10Y'8MP8%\1=6S=^?JP7>Z/5(Y=9!>/:X7HW3AR0%TV]72B66 M5!(VA.$F%K> ;Z#&A90\4,^X8%B S.;52HV(Q8B4OK[.C.1:%O=JUP.,#A?U M::2L/=M'B. #KK'> ML@!B>;@5HSY>4O9''((VA#$T+%_$I8RX+I]M$KN@I;'5GG"=WG;E!SNH"&BB"Z?:%U$=AD/MY/LT(N.7> MI%63#XD#]*CV2.?=/F?VN3IOR703BTN =%+2J^@ZP_&EXMN'Z$PT!JD0 +J@ MY,M\.AZ;3#M*S37W4&+F>!);!VAO]C0UKK^?+F&#; :+)C.)N.\IJ-F/@BRZ M1Q)?Z+5GE0AU'>5P+"B-=%9S-AKUH* IL9K1LU.:*8-;R46^#(;>$!58$540 M]*P,,V7(TTMHU#I9:(J1^H&58S4;G/B?Z M>?_HP^?CDP^OKS;"AVMT+"H%VKFM/.@G]*/$I/\X_ORA>Z0^'7[^?(JM1O]/ M':JO)\=?NR=G_U+'?QUU3WQK[BXV<#'YJ/=I'/[2^H5HZ!=A#%P_!R][#5H) MJ"-]Q!I]\:ZE+L/*^2E_?/Y\X._A4F?KBOT\''.XY( M0K_YPD,CYP]!H9\)^B'_JWS3ZJ&2$0_UP0Z/.ZQ?4:&^G?'=C8 \^-?[+BB! M9X<'I^K@^.3K\'QT5VK$<]R]OG?:__[&/C7UPP=JPCT-;Y4''KH93*? M_]6#@7JOLT+'N4X6W;OQZ&CV,>S>&0([7'W;FJ2K R4K*V[J?X(Q7'7P\?BW M@^/CJSW_,2S9L][WN/]=FL9NPTUXO?"(;W\]9Y0\^8R2YLE>'F(P2_#0)MK] M?Y\.WQ^>J?V?8*Y_'9_\G_KY>O'2VZ+_F/82"_==P*!88$)-;[PO2S M(&Q#4UPGA774"<"O!L1ND-AG"K'?**I?AK+F7DE>SPS[M>N:84)\5]ZNJWC] M>Y;C/W2O_TT:7>5%\K MK^+6D*8N)Z:%Y_W2K(H'W,RW!HC+/Y8N/4$Z8(C>^X!FN@R__JXW="58?5 [ M.F<7E].21#08*, FC'*5)GJ-LO$7]>OC^A[3LPW3P2G_LJ^I=5YK>W.]M;&. MZN(-=_R'G^N5WM,E@PEM;$AL'S, /V3!!3+O,EE8!B^\O8RV:8K7M[$[9$\# M>3SZ'>\_V1W'_-(\5P?8RZKA[)]1=T4?:H,OQ7W6?*LD,5D.\N@W.[S.9B_, MH[B][3J=]K"^F"J8#KAC+>R)V3C9"MMABSGDH3+L"/F-@8X\+96[I_3 M+;OT:+\G &W_/,[1,FW%M/0+]''1IDE_1.T,0'F6]$8"4):V1='W8IIAUNX% M/'0M+TP[A=XTBI%L,%4?](^IP!]CHXB),7\(GP%N$IZB7D8LW2WH.UBX9OX($,X6%B M6XYHEP#]@RE70JY$)9!MV^S6%(7B:8>E(A#QF.O[J!,(GGUIM$G=6BJ(!F_@ MP9$'#H[T/=1>^ZS+N @]8,[8O 8Q5!UJNE@0TL(8V!X#,*"IDB->.!(W$ MC5E+:$OG,%,"0*'NPGW;IS2>N4(@KDW%,9W+D"8@%/%-8R^/FM99<*)PC)K; MMIB^92OF7FJ^(.MK5\2U=L[Z(^".E!*.K$I-8N[-9C&[@Z$T#S40$RFV0+,; M)8 Z=!\"'F&Z. -./C4O8+M[.VG!?G$#5,PO679+!Q M*5P'_L)5&6PBY.Z)S-*H_;-= 'KXY=2(L!TB-<9:$\ ER1N_[^S,7\20FB;A MQ >:NNAA"UH!X?07D$&ZYG44Q1:87H7J.0JI(#?0 79B6(.,+KQI[*];N5^( MJREK[,:I90-M'6Q9?LNPG0RW=6T"/A3DE\GG=$[3VQKS,$3-6V//LZGMK;?6 MZS)\F*REWSQ^)?HNMS,KR TZA-$FYPW7,BOK7PI3J3V&99F9S;_ 7JP#=]$% M2D8?K8I'NBIM[+_[C0L,Q=,NIZXG[F!)':+*_!^I.CQX6+;/'0E67]EMD*]( M2&6AP0*K^WT"7!4/C5.Z:YTGWD[?F9.PCPZR1V\A#>](D[KM7;4"XZ3$JQOV MMYP@T_);Y""J!(C'E/-O$,&.1)?_0.8Z5,@U22\$)+73QKE&K$1M>S.&&O$6I/TE M$^ 2#1G=2;TTDY0!:PIK[#*:L5,)OF'^!7R7@M73'(ZF:5E6]E/%Z84Z3^," M+^ASUU2LIX]3U^*@:ITYIYSQX'%ELW'/M6R++!C,WP%T[UQ;RO[0O2LJM,#)K&C21+F&Q$WB@S>&=]_0_SR!%*YY+51[.]#MB7UAZ8%,T:^X^]=A8SHJ(S8L,0 M$1>(0HPK@;T(3AP.816RA+P^,:U!2YWN'_SVU_Z!Z3-7Z7,(8L&+(F'7Z#2/;@*X\'A\RD\P(^"KR=%)TEK;05)> M3<3#ZT'(+,0Z$VT6P'1B/;N67@2(9D*0,?#7!3*S>1+V.EE,[E5C./OX,LIH M BT;>XUK0A_=7,=^XYU7+0,X2$YSOHJP.%!'GZ76:/.,1 4T(8V5,(GBN@4@Y_!E]E%_!6$']A"$V6!]J;#*=:W@AKB'!BH75\5R?C M9Z[1&L"S@?7?L#&QF&:VZ260Q337=;5Y8N.@]YEB>4!X,^5EG!A(VG-XT M$'ZO?.P)IK0<)GCN&-F&-]Z>MJI+8(S0;^76ITT8X7/BXH[=$:UQRE->38JX M"1\KG1@SSM"U9BU#$MM BIUO-5A? O.IZ)&LI!J^S+#I,Q/6HE68PZK!A$'X ML)PAQ!BJ>.2LH+D+F+LFU& #D61Y."=G3OT(?OA:1; 04;\)1^8GR!_ZT^23 MQ&1=H3>-\DSJ]F#=P><2AL60"@V(8DF1),\A2:A0="?K9S 0ING1:(+^.$ M9,,).[T0OBZY:NUY)_E]601]H&?#6) MC#\4^IBH2C!724P2"C+R9U3&YF0!^A;]LH/X*T)3#$@4WL/?K&RN@BZ:@Z1& MFSJ8"48E2;Q6$W,OQ;F")GN[=(6%C0Q!]220^?C;&KR?LBZ%!33$Y,DUC-0? M#5BV^4#.(+?6P #$S!;"G0\BP9+E#$XOWX:S5%V^F'T(GOA!Q)*RFE_9I/3Z MNH:E'76(C[^NFG$DP+R7K7%BH747K_$T\7"O4<"/TCA4R!GA 9QV9EJ+X$J7 M)]$N:Q1H8GN.$SW _(B<$8(YC97\])6'T%LYAR(K9H:^UE>9KJ3)BAT$8Z$F M;]0HOWGCS?_1+E M?1W#U3J=/I>@/5(E\%I]/6V6NM=."MA"4_D:<')Z!!WH( :U+LCHXJ4M.4Z! M1#8@*9X4GS59(< :36YTE!L3U??#M"2=,^WK$--7!]1BM!;9-1F:.!EGECB%@-^;H/C;8_F8QCESYMUZS4FF#@ MUH!SQNM@ZB:GU(X5QL?MMY@CT,MQ5X5H9I2B3I_6XGJ2N X44?6^/B>4/2>4 M/9B\BNTGK]%^+>L#52_N#]!Q-V%]MZ\$H//S*+^WH1-XZ>69%GF/ZJI)O/JM M7.YE4%[VS?<62 :+K*3&JR;X0N/]'\QW_U_;]429\6B ASP&E_UA_9A PB_; MG6U,%5/YOZ<&LBD+_H_7&-TWVO;X7579O8 M?TZ-]S;H6IR"0;5<$E80=PFY&55*+ @+MJH>*DOT-M.(Z3WPDF47D7C)X79* MMWQ%BG- 6-3FNQQ%Q,II=VE);<57U1QMUE1;83*V?Y<\4'6_FH[#ELT_2KU( M@@Z7]@+6ZQ_0XVG\PR-J&8Q%""4CT9^E^-P&6";#'K?MJD>7/6^5'VQZLW2C%#%D[6VLO40'8F[E224-6!62JF[U55ZN+*Q.M1')""#!0*RM@-7D9*7B\;:8Q^^?)Q'BX]) M2"Z<@ZH/OUE*SC^?K4L>> >2LHE G;A<\ER,O(?7'HS,FZ-?/ F*: EVBD!\ M7(;AUQ9KY_&$@G:>O+L/L]O4URR=I'D0WWGR4-,$RJF?XL,IUZ4$G,0]D6$V M<>%+*E(EPE)Z"K^1RUZY5VZB@PQ4 <0)3G,*N;3J*>3S D-Y)L$M>8@VC3Z M!N3@E/;BVC#*%>EF(0-X^*5WU'A,]>I2"B2ROMC4$,/QS]+Q(XKJU@ZR>T]! M[TG@/9F\ASXICZ]#A+[;+FG(3YDO. *_^YS"IA_RUH_6:;>8E,M&B!G]HK*9 MW N>+L5.;E1VUA#2)7V RN.]4'%#U38WM/YR%A7%Q#.=#/Q>U>J@ M*<&;&Z;B63)J>2-F[A+9BY.*D7BC+1,T-6^?FB<%[R-HMYI%0&D7#27S?.=U MRBQK,193II";U&[/CI3(A9\1)/.SV1:^.KK\JBTDE K!,R(?96K((.RXRO- M2!R3S]0+\JB&W[_L,B\3F;G37D!-K/*Y!=!/E??PU-KBF!9 [W^*N7[=/SH] M/#Y27T^Z7PY/NZ*CRK/_["_BEUYM<7&39>>_;;'UO].TSW=&I#A)71X=JK.CM7[KCKI?OV\?]#]<.6YWY>D\<_GQ7ASF!7;Z6"TP>=S>[WY M?#[$,\F'Q_S;2\,9?EZ,XW?_'U!+ P04 " 56P=-UK%!T:,' !&-0 M"P &5X,S$Q7S(N:'1M[5O;A UN#0:W>>@NS'B8!)*/1R, M;#X?#G(U'0ZJH1B,W'#0J8;_X!;APUS352NSVKI+\54W_O1%84TX*62I]/Q2 M?/M!E>3%3S03[VTIS;=-OU?_I4O1ZU9AT<#"+H6QKI2Z:9M*IR0^M1K+4#OR M=_1GLMKNFI$:3\*J45,(Y$Y\)3-EQJMVZZJ)-)A]UA>!;L.),CD93.Q6MTU+ M8$29- MOU:&3B:-SKU_& U[!C(<# M-L7"39MN"=$M!FYQT2UM$5MVO=,:OOO]7]??7W\0Y[W3WJ##_<# 8H4.0^/_ M& Z-97V0+CPU/(0=/(0M$)_SS-8#X>"Z+7ZK<1Y,Q(^UOI'.J+;(R 55S$68 MR'"Y!,?SP\03/C7VH>2A(-$[_<:,?-7_M-_78B*G)!Q-%:B-L'5Q/8/5,+LC$F) M3<)[2FI1R Q-3MA2!1%L&K" M:C;'-J>8EHO1?-T,_0.SGANSSK\,LT@4R@"[3(,55MN@%8:CVZWU*\-&CD<[ M_LYTG4,F^+ &S#:XI#A25, ',Y$9JO6*:@W*_=;28'.N6'";1]0: \ O"Q+$ MY7S4)Y-^(@H-+R[(YVBL/+L_",F-26]HV5[CD%\HLZ/M@4;/CD8O/HM&'S8P M]\U7K\YZ+_N^(4J3>/.!;HM"X?'('T= 7@OI*$(?4%8C30Q107#'2"L_X1D\ MK$0\XYC&S[GRF;8>^(B1SEF=.% YFU'.L!%'@'Q.X%#"];O;#$X?DWB-(/*^ MUAC1.Y:-4HFBK N]UZHV%BH.#[F;6[S M% ,XQ_Q"IO/K4,O;LQ0.6L4?R6+PE#Q,!83%M M^FOXMSFCRV3M[S^%4ZL1 5X\37Q, M"F.XLIZ@4$!XY$D5$*2R6DN.LMA65&*5+V)&RC[7DV;\-2(>B$"(^91_H7>5 1]IRIGADEOC>3@*3W8R?46TTZZ?$$!D%+) MD=(JS#E!W+IMPN(MGO@!L"I+8LYS658[1NU: M@K5':FE]0'O&%QT%](.@/])=N3BZ8TH!^B%D;(UN%,] BGAWR=>:IE[J=9RT MFDB_S$8YV$2Z4AZC<+1'$R'G<.X-Z>8BK@Y>;HW)Q>/?C)?%V4)_U KJQW.D-EF\\CP^W) %P5+=A#8H!!I"/KUP;;K13/J7,U.HI<5)EY+AY<^R:F$1E MI>VO.R+,L7.FVH>V&D(5>._\XRH)# MO.',2.M*YGRS>=7JMN)SHW9\W@O >[AXA/W#_("*AJ_0O/AKT^J\EV@WMD*O MV_UZZ\3OGO98W33BJL4CH#N4=[P#OO-A;'GQ M78H#:>A._T7W8KU_KZ@IEQ HJ1=;@%7[HC$A7+_KMMW]KEGKU0.2/06E+=YN M[W2O^HVWEH=2=2OBJZ05QS]Y@P]ZG'5\9_O?4/=N]]DX[FFXY3>L$<_K@S,> MWQD_R1(/!Y8\.<=\4($3GE^0UBB.V+'N?#-15(AWMY35_#Y$_)QNI>[V%W]P MY.;GIO.95J2/DJ4!#/%K4,GFU7#QI:C4,NBDKTQUXO>G_@102P,$% @ M%5L'31E9[2[/!P N3< L !E>#,Q,E\S+FAT;>U;;6\CMQ'^WE]!*&AB M _*+[+OD8-D"[BVHBS:77 ]%OW)W9R7"7')#:&FH_-Z),XS-SH_JD=_X1;APUS312^W MVKHS\=UQ_!F*TIIP4,I*Z?F9^.&+JLB+7V@F/MM*FA_:?J_^2V=B<%R'KH&% MG0EC725UVS:53DG\U6HL0^/(W]*?RWJ]:T9J/ G+1DTAD#OPM&9*NPLR9E95RQ7 MBH*@3W:E((L%^N#L%1U@1IBT_5H9.IBT.@]^Y*9*NK$R!YD-P5;15,O&8.NN M)4J4L) Y$X[G#WNC<]%K?1%;,/GC?_YV M^>[RBS@=')Z<'_$L(*(3V#TS7OZ/,=*:VP?IPG,#2=@ 25A#]BL6M@TD=WI_ MPRV]T65?_)W*TM%;(-*@^%B\'A M]R;S]?#/_;X4$SDEX6BJ:$8%0*2\^*V!5H5E56P0.=:6R@AIYJ(QP37$]@]4P>R,28E-PGM*:E'*'$U.V$H%$6P:MS' M4$[>2S?G(96\(JR[(M.CK8 R6%*S?7D-'I KES<5AAE,AR8%.?9L/A&^X5_+ M^3-RU KA#53*:Y(%G NGAPDVZ&O*HX(LMX9JML VIYA6B&R^:H;ACEDOC5FG MC\,L$J4RP"[38(G5/FB%X>AV*_W*L)'CT8[/N6X*R 0?5H#9!Y<41XH:^& F M,D.U7E*M1;E?6QIL+A0+[O.(1F, ^&5!@KB'%CGR.QLJS^X.0 MW)CTAI;]%0[Y3ID-;7G$T>O5--/IR W/??_?F9/#3T+=$:1-O/M!M62H\ M[OG]",A+(1U%Z /**M/$$!4$=V1:^0G/X&$5XAG'-'XNE,^U]!UD9[2(]8B M9Q+W6+[@2+-"R401UN7>"Y4W%BKW]WF;ZSS% ,XQ'ZDT.3T\Q0_CZKD3\&GI MIJGDBO3-UUYX=,?&R:L'K&7WY+[X0!XF L)BVG0W_/N6R\?>?PJE51H!R MNU)*UFSC( "A8JI\#$ 812;*X1)Z&;I6PY\C+2,WVFQM"?!^&QJY4R&,01=O MM2IDB(IF7A4* .,-J)13QH!L6%+C.<^+IXF/26$,5]83% H(CSRI!H)4WFC) M41;;BDHL\T7,2-GG:M*,3QGQ0 1"S*?BD0+?CGP/0;Z[+Y(>EGS9.OGN'1DV M.'C_F')O*H*^4U4PPZ2W1G+PE![LY'J+:2==T5$ I%0R4UJ%.2>(VY;E R&R M)1(A-J$-''A#;/@8:H0*SZ!>OR??%Q*G43XP)#DLH2A9&: DQ^2X&S2#;O$>?2X_:: M)Y(,$Q&C?*JL,MN$VS6X3R26B]'$96-Y]P6&R+J"-)X;E"P!?88L?,>3'4\Z MGA3[J?3ZD'"XB6>^ &P+DMBSE31?$9@XY[-YWCA&[4J"M45J97U >\X7'27T M@Z#?TUVYV+ME2@GZ(62LC6X5ST&*>'?)UYJF6>BUG[2:2+_(1CG81+I2$:-P MM$<;(>=P[A7I]B)S;7S_FTWTB!3=W9P\WYN3UT]SO\(FV,#1!950KXH3^(TIE%8LK]A8)^4<@>:(J@ MZ#GHXB_CI3M;Z/=&0?UXCC0FCU>>^[L;DET87+DA23QZJU&CP%(*-.'K-+Z7 MRQ4!U&W>M[BNF)&\XD0NU2PQE8O55GP3UEVL?Q55VIN%=)>Y)=;( A,]+4+- MK;1J:S1, 3?@LW[*)CU22=]4L"NV'C?3AOBMKR!VF>*.(FOW&"U%D!"6#D=U M']:@&& ^?C*M>5&/^53RDRMGA(G54:.VS?'KHU)5-7:S@F]LXE-44C>8!Z8 M\B 9Y^Z_)%Y<*O4!.#P325:NI?<7O5^ED_^4[@JYS3^4P9_>Z&TS;I#>_-07 M)\>#-PN4[,#RQ&#IW;3[C;-P\T7)II!.KXTW+"PXQ!O.G+2N9<$WFQ>]XUY\ M;M6.SUL!> \79]@_S ^H:/@*S=VGFU;GO42[L14&Q\=_73OQCP\'K&X:<='C M$= =RCO> =_YL+;FHG<"QAR% JU'J:\=T.K?KO#CZ4F* VGH7?U;14VYA$!) MW6T!5AV*UH1P_:;;-O>[8JTW#TCV%)36>+N^TZWJM]Y:'$KUM8BODI8<_],; M?-#C[,@?;?U?U*U[?C'>>QZ^^1?6B(?VSAE/[XQ?9(6''556U$^'VQ_OX+'< M\44%SG7^K7(2OR*M41RQ^^+]1%$I?EYDZI_2E50L2&/?[3G88VGZ*=7K*,%; M96['"__A'(*?V\Y=JOATJ>+#^#]]_>ME7W4\B4\[TR>;UZ/N>WBIY?PH?4OO M*'YE[W]02P,$% @ %5L'3=W,YJ(*!0 RB@ H !E>#,R7S0N:'1M M[5IM<^(V$/[>7[%#IKEDAA<;\G9 F.$(Z7%-(1=(Y_I1V#)H(B17ED/HK^]* M-N^D;T-;WP4F,\0K:;6[S[.[LG%]K">\41]*?]:H^^RY40\;4!^J1KT4-KXS M$HCTC-/KG">Y5%4X.S*KP;L F-H$NG\" G1+Q+QR/V&ZV" MZX1Z+C#*JB"DFA">RIZ)8@2_.1L1'2L:O3+ND7!S:$K9:*R70DZUIJH0A<1C M8K242Q6.B<#5Y1IH^J(+3/A4X$(G?$DE6N&$ .>;58+68#IFFEI5*P9/F2^G MB9ZI5/YR)ZL([1D^,=1E%$9:R2=:P!5ZG(YS)FAAG-KL7AC1A*@1$X6AU%I. M;*B60BW#N<1J)!@A405EUM=RC;K908P:=1.*.4SKL&@+BT!8E(4E#U:RC4ZN MT?[RL?.A,X!*N5XRH\B N?Z2(<:!#)DD@X>64[5W-K3:#X/.;:?5''1Z7;A_ M?.@_-KL#&/0.Y/B_R/$?H.Y>P6.Q7VP5X?C(O;BLN95S)W] _!M&O-F'YDWO M?M"^.23Y&X&\WV[9HO[>N8#>+0P^MJ'??/C0[+;[A=Z7N_8OT&P-S$C9<=[> M62"-?:2)TED[#.BMPX#>X.^949;;$U$Z CPI!/4TDP+]TV/08PJ?8PP-57P& M#S242H,,H#4;4M4+-?,B:&%,I2)VT8E9<'QT52X[M9:)Q$T77NGBCR$U%/*+]C K]RC4^QH%!Q\LA4 M]RIEZK$81F&-1! PCE,75O>I%RNF&3I/A _M%P]Q'U&T=C)A462,-7\*R%#& MVB[QB:8PIHJB@ZN.)&[/_D' /*I,Y,SB-#)Y:]DG&@2*SJ!9A \4 \TC*N8:;ID@PF.$OZJ! M$F^,A4-I%N!5&*LHQ@P!+6%G;P<,%/%EJ#%4JY/[*>BF1J1;](D:$D&C0N^% M&_,\"[RI$28"1%<7I6*O%:)2K.#'Y,.A3/Q1F> T,/E_E8G*X19A@)1)ZT,0 MB^ MKYS53/(<*'B@8$K!,-@IT\=]AZ%=QC,K* M&3NW'O_[<>=>.+C9N)@NLXWV^DJ%-TC;G)C.N. ; MK6BMN,Z5,1M+VD=I*1E+)Z3VISN;GJZT_P4K44-#%\@DISYRQS_QPZF MMNW'PU)4VCRR[G3WS0"7#5@.D&0.DGMLGLST!=OP7[FK.P"U8OZ?W<(WXU$< M:;AD[TMM'+!C8'7+*)R\_8FV'1P%]_HKKL[+WD M+EZ,#IU]?S#^[:/ 5JS-E[G+-M?IX#?^,"4K3TXR]'Y*NWMC?J*\[=QUNC\< M?J3,#D?V5:>2=Q#7:D#8F+^8F$CJI>2UQ9)]A_%W4$L! A0#% @ %5L' M31GX+6M7A@$ >D 8 !$ ( ! &-Y8F4M,C Q.# V,S N M:'1M4$L! A0#% @ %5L'37M^X7$\% F=L !$ ( ! MAH8! &-Y8F4M,C Q.# V,S N>'-D4$L! A0#% @ %5L'39='%)/R%@ M!H@! !4 ( !\9H! &-Y8F4M,C Q.# V,S!?8V%L+GAM;%!+ M 0(4 Q0 ( !5;!TV#J/&6?$ -E\! 5 " 1:R 0!C M>6)E+3(P,3@P-C,P7V1E9BYX;6Q02P$"% ,4 " 56P=-$]&UL4$L! M A0#% @ %5L'3=NNJ6.D:@ N[X' !4 ( !V=P" &-Y M8F4M,C Q.# V,S!?<')E+GAM;%!+ 0(4 Q0 ( !5;!TW_Y.G4-S\ ,F+ M 0 + " ;!' P!E>#$P,E\Q+FAT;5!+ 0(4 Q0 ( !5; M!TW6L4'1HP< $8U + " 1"' P!E>#,Q,5\R+FAT;5!+ M 0(4 Q0 ( !5;!TT96>TNSP< +DW + " =R. P!E M>#,Q,E\S+FAT;5!+ 0(4 Q0 ( !5;!TW=S.:B"@4 ,HH * K " =26 P!E>#,R7S0N:'1M4$L%!@ * H ;0( :< P $! end