0000897101-19-000457.txt : 20190508 0000897101-19-000457.hdr.sgml : 20190508 20190508110853 ACCESSION NUMBER: 0000897101-19-000457 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20190331 FILED AS OF DATE: 20190508 DATE AS OF CHANGE: 20190508 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: 19805623 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-20190331.htm 10-Q cybe-20190331.htm
1 0000768411 2019 false Q1 --12-31 CYBEROPTICS CORP true false 1 0000768411 us-gaap:RestrictedStockMember 2019-01-01 2019-03-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:EquitySecuritiesMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:EquitySecuritiesMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2018-12-31 0000768411 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-03-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:EquitySecuritiesMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:EquitySecuritiesMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2018-12-31 0000768411 us-gaap:EquitySecuritiesMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2019-03-31 0000768411 us-gaap:EquitySecuritiesMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel3Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel2Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel1Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel3Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2019-03-31 0000768411 us-gaap:AssetBackedSecuritiesMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel2Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel1Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryAndGovernmentMember 2018-12-31 0000768411 us-gaap:AssetBackedSecuritiesMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryAndGovernmentMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryAndGovernmentMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryAndGovernmentMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryAndGovernmentMember 2019-03-31 0000768411 cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-12-31 0000768411 2018-01-01 2018-03-31 0000768411 2018-03-31 0000768411 cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2019-03-31 0000768411 us-gaap:USTreasuryAndGovernmentMember 2018-12-31 0000768411 us-gaap:USTreasuryAndGovernmentMember 2019-03-31 0000768411 us-gaap:OtherLongTermInvestmentsMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryAndGovernmentMember 2019-03-31 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:EquitySecuritiesMember 2018-12-31 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:EquitySecuritiesMember 2019-03-31 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:AssetBackedSecuritiesMember 2018-12-31 0000768411 us-gaap:OtherLongTermInvestmentsMember 2019-03-31 0000768411 us-gaap:ShortTermInvestmentsMember 2018-12-31 0000768411 us-gaap:ShortTermInvestmentsMember 2019-03-31 0000768411 cybe:OtherGeographicLocationMember 2019-01-01 2019-03-31 0000768411 srt:AsiaMember 2019-01-01 2019-03-31 0000768411 srt:EuropeMember 2019-01-01 2019-03-31 0000768411 cybe:AmericasExcludingUnitedStatesMember 2019-01-01 2019-03-31 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:AssetBackedSecuritiesMember 2019-03-31 0000768411 us-gaap:OtherLongTermInvestmentsMember cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-12-31 0000768411 us-gaap:OtherLongTermInvestmentsMember cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2019-03-31 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:USTreasuryAndGovernmentMember 2018-12-31 0000768411 us-gaap:OtherLongTermInvestmentsMember us-gaap:USTreasuryAndGovernmentMember 2019-03-31 0000768411 us-gaap:ShortTermInvestmentsMember us-gaap:AssetBackedSecuritiesMember 2018-12-31 0000768411 us-gaap:ShortTermInvestmentsMember us-gaap:AssetBackedSecuritiesMember 2019-03-31 0000768411 us-gaap:ShortTermInvestmentsMember cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-12-31 0000768411 us-gaap:ShortTermInvestmentsMember cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2019-03-31 0000768411 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasuryAndGovernmentMember 2018-12-31 0000768411 us-gaap:ShortTermInvestmentsMember us-gaap:USTreasuryAndGovernmentMember 2019-03-31 0000768411 us-gaap:EmployeeStockMember srt:MaximumMember 2019-01-01 2019-03-31 0000768411 us-gaap:EmployeeStockMember srt:MinimumMember 2019-01-01 2019-03-31 0000768411 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember cybe:CustomerOneMember 2019-03-31 0000768411 us-gaap:SalesRevenueNetMember cybe:CustomerOneMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-03-31 0000768411 us-gaap:EmployeeStockMember 2019-03-31 0000768411 us-gaap:EmployeeStockMember 2019-01-01 2019-03-31 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2019-01-01 2019-03-31 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2019-03-31 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-03-31 0000768411 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0000768411 us-gaap:EmployeeStockOptionMember 2019-03-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-03-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2019-03-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-03-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-03-31 0000768411 cybe:InspectionAndMetrologySystemsMember 2019-01-01 2019-03-31 0000768411 cybe:SemiconductorSensorsMember 2019-01-01 2019-03-31 0000768411 cybe:InspectionAndMetrologySystemsMember 2018-01-01 2018-03-31 0000768411 cybe:SemiconductorSensorsMember 2018-01-01 2018-03-31 0000768411 us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-03-31 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2019-01-01 2019-03-31 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-03-31 0000768411 us-gaap:PatentsMember 2019-01-01 2019-03-31 0000768411 us-gaap:NoncompeteAgreementsMember 2019-03-31 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2019-03-31 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-03-31 0000768411 us-gaap:PatentsMember 2019-03-31 0000768411 srt:MaximumMember 2019-01-01 2019-03-31 0000768411 srt:MinimumMember 2019-01-01 2019-03-31 0000768411 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000768411 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000768411 us-gaap:RetainedEarningsMember 2019-03-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000768411 us-gaap:CommonStockMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel3Member 2019-03-31 0000768411 us-gaap:FairValueInputsLevel2Member 2019-03-31 0000768411 us-gaap:FairValueInputsLevel1Member 2019-03-31 0000768411 cybe:ForeignAccountsMember 2019-03-31 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2018-05-10 2018-05-10 0000768411 us-gaap:EmployeeStockMember 2018-01-01 2018-03-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-03-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-03-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-03-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2018-03-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000768411 cybe:OtherGeographicLocationMember 2018-01-01 2018-03-31 0000768411 srt:AsiaMember 2018-01-01 2018-03-31 0000768411 srt:EuropeMember 2018-01-01 2018-03-31 0000768411 cybe:AmericasExcludingUnitedStatesMember 2018-01-01 2018-03-31 0000768411 us-gaap:NoncompeteAgreementsMember 2018-01-01 2018-03-31 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2018-01-01 2018-03-31 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-01-01 2018-03-31 0000768411 us-gaap:PatentsMember 2018-01-01 2018-03-31 0000768411 us-gaap:NoncompeteAgreementsMember 2018-12-31 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2018-12-31 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-12-31 0000768411 us-gaap:PatentsMember 2018-12-31 0000768411 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0000768411 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0000768411 us-gaap:RetainedEarningsMember 2018-03-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0000768411 us-gaap:CommonStockMember 2018-03-31 0000768411 us-gaap:RetainedEarningsMember 2018-12-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000768411 us-gaap:CommonStockMember 2018-12-31 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2018-01-01 2018-03-31 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-03-31 0000768411 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-03-31 0000768411 us-gaap:FairValueInputsLevel3Member 2018-12-31 0000768411 us-gaap:FairValueInputsLevel2Member 2018-12-31 0000768411 us-gaap:FairValueInputsLevel1Member 2018-12-31 0000768411 cybe:ForeignAccountsMember 2018-12-31 0000768411 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0000768411 2018-12-31 0000768411 2019-04-30 0000768411 2019-01-01 2019-03-31 0000768411 2019-03-31 0000768411 2017-12-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0000768411 2018-01-01 2018-12-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember us-gaap:AccountingStandardsUpdate201601Member 2018-01-01 2018-03-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember us-gaap:AccountingStandardsUpdate201601Member 2018-01-01 2018-03-31 0000768411 us-gaap:AccountingStandardsUpdate201601Member 2018-01-01 2018-03-31 0000768411 us-gaap:TransferredOverTimeMember 2019-01-01 2019-03-31 0000768411 us-gaap:TransferredOverTimeMember 2019-03-31 0000768411 us-gaap:TransferredOverTimeMember 2018-01-01 2018-03-31 0000768411 us-gaap:TransferredOverTimeMember 2018-03-31 0000768411 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-03-31 0000768411 us-gaap:TransferredAtPointInTimeMember 2019-03-31 0000768411 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-03-31 0000768411 us-gaap:TransferredAtPointInTimeMember 2018-03-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:CommonStockMember us-gaap:AccountingStandardsUpdate201601Member 2018-01-01 2018-03-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember us-gaap:AccountingStandardsUpdate201601Member 2018-01-01 2018-03-31 0000768411 us-gaap:RetainedEarningsMember us-gaap:AccountingStandardsUpdate201601Member 2018-01-01 2018-03-31 0000768411 us-gaap:CommonStockMember us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-03-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-03-31 0000768411 cybe:MixedOfficeAndWarehouseFacilityInGoldenValleyMinnesotaMember 2019-03-31 0000768411 cybe:MixedOfficeAndWarehouseFacilityInGoldenValleyMinnesotaMember 2019-01-01 2019-03-31 0000768411 cybe:MixedOfficeAndWarehouseFacilityInSingaporeMember 2019-03-31 0000768411 cybe:MixedOfficeAndWarehouseFacilityInSingaporeMember 2019-01-01 2019-03-31 0000768411 cybe:HighPrecision3DAnd2DSensorsMember 2019-01-01 2019-03-31 0000768411 cybe:HighPrecision3DAnd2DSensorsMember 2018-01-01 2018-03-31 0000768411 cybe:AccountingStandardsUpdate201811Member 2019-01-01 0000768411 srt:MaximumMember 2019-01-01 2019-03-31 0000768411 srt:MinimumMember 2019-01-01 2019-03-31 0000768411 us-gaap:CommonStockMember us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 2019-03-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 2019-03-31 0000768411 us-gaap:RetainedEarningsMember us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 2019-03-31 0000768411 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 2019-03-31 xbrli:shares xbrli:pure utr:sqft utr:Q iso4217:USD iso4217:USD xbrli:shares cybe:stock-based_complensation_plan cybe:item
UNITED STATES

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 March 31, 2019

 

 

  

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 incorporation or organization)

 

(I.R.S. Employer 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)


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

Title of each class Trading Symbol(s) Name of each exchange on which registered
Common Stock, no par value CYBE  NASDAQ Stock Market LLC

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or 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 every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes þ No 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

☐ 

  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 April 30, 2019, there were 7,106,675 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)

 

March 31,
2019

 

December 31,
2018

ASSETS

 

 

 

 

 

 

Cash and cash equivalents

 

$

9,315

 

 

$

9,248

 

Marketable securities

 

7,684

 

 

5,771

 

Accounts receivable, less allowances of $270 at March 31, 2019 and $314 at December 31, 2018

 

13,037

 

 

15,859

 

Inventories

 

17,582

 

 

16,163

 

Other current assets

 

1,652

 

 

2,096

 

Total current assets

 

49,270

 

 

49,137

 




Marketable securities, long-term 

 

8,688

 

 

10,322

 

Equipment and leasehold improvements, net

 

3,362

 

 

2,861

 

Intangible assets, net

 

324

 

 

333

 

Goodwill

 

1,366

 

 

1,366

 

Right-of-use assets (operating leases)
2,338


Other assets

 

252

 

 

259

 

Deferred tax assets

 

5,332

 

 

5,422

 

Total assets

 

$

70,932



$

69,700

 

 

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

 

 

 

 

Accounts payable

 

$

6,180

 

 

$

8,513

 

Advance customer payments

 

843

 

 

636

 

Accrued expenses

 

2,643

 

 

3,568

 

Current operating lease liabilities
254


Total current liabilities

 

9,920

 

 

12,717

 

 

Other liabilities

 

103

 

 

629

 

Long-term operating lease liabilities
3,591


Reserve for income taxes

 

143

 

 

143

 

Total liabilities

 

13,757

 

 

13,489

 

 

 

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,106,675 shares issued and outstanding at March 31, 2019 and 7,100,825 shares issued and outstanding at December 31, 2018

 

35,940

 

 

35,637

 

Accumulated other comprehensive loss

 

(1,557

)

 

(1,690

)

Retained earnings

 

22,792

 

 

22,264

 

Total stockholders’ equity

 

57,175

 

 

56,211

 

Total liabilities and stockholders’ equity

 

$

70,932

 

 

$

69,700

 

 

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

 

2


 

INTERIM CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

CYBEROPTICS CORPORATION

(Unaudited)

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended March 31,

(In thousands, except per share amounts)

 

2019

 

2018

Revenues

 

$

14,976

 

 

$

14,120

 

Cost of revenues

 

 

7,950

 

 

 

7,901

 

 

 

 

 

 

 

 


 

Gross margin

 

 

7,026

 

 

 

6,219

 

 

 

 


 

 

 


 

Research and development expenses

 

 

2,293

 

 

 

2,180

 

Selling, general and administrative expenses

 

 

4,163

 

 

 

4,357

 

 

 

 


 

 

 


 

Income (loss) from operations

 

 

570

 

 

(318

)

 

 

 


 

 

 


 

Interest income and other

 

 

59

 

 

62

 

 

 


 

 

 


 

Income (loss) before income taxes

 

 

629

 

 

(256

)

 

 

 


 

 

 


 

Income tax expense (benefit)

 

 

134

 

 

(83

)

 

 

 


 

 

 


 

Net income (loss)

 

$

495

 

$

(173

)

 

 

 


 

 

 


 

Net income (loss) per share – Basic

 

$

0.07

 

$

(0.02

)

Net income (loss) per share – Diluted

 

$

0.07

 

$

(0.02

)

 

 

 


 

 

 


 

Weighted average shares outstanding – Basic

 

 

7,100

 

 

 

6,986

 

Weighted average shares outstanding – Diluted

 

 

7,322

 

 

 

6,986

 

 

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 March 31,

(In thousands)

 

2019

 

2018

Net income (loss)

 

$

495


 

$

(173

)

 

 

 


 

 

 


 

Other comprehensive income, before tax:

 

 


 

 

 


 

Foreign currency translation adjustments

 

 

87

 

 

220

 

 

 


 

 

 


 

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

 

 


 

 

 


 

Unrealized gains (losses)

 

 

58

 

 

(40

)

Reclassification adjustment for gains included in net income 

 

 

 

 

 

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

 

 

58

 

 

(40

)

 

 

 


 

 

 


 

Other comprehensive income before income taxes

 

 

145

 

 

180

Income tax provision (benefit)

 

(12

)

 

 

9

Other comprehensive income after income taxes

 

 

133

 

 

189

Total comprehensive income

$

628

 

 

$

16

 

 

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

 

4


 

INTERIM CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

CYBEROPTICS CORPORATION

(Unaudited)

 


 

 



 

 

 

 


Three Months Ended March 31,

(In thousands)


2019



2018


CASH FLOWS FROM OPERATING ACTIVITIES:


 



 

 

Net income (loss)


$

495


$

(173

)

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


 



 


Depreciation and amortization


663



625

 

Provision (recovery) for doubtful accounts


(44

)

17

Deferred taxes


71


(139

)

Foreign currency transaction (gains) losses 


70


(34

)

Share-based compensation


244



259

 

Unrealized loss on available-for-sale equity security

 

1

   

14

 

Changes in operating assets and liabilities:


 



 


Accounts receivable


2,866


(1,357

)

Inventories


(1,625

)

 

(239

)

Other assets


445

 

(229

)

Accounts payable


(2,353

)  

1,579

Advance customer payments


207

 

130

Accrued expenses


(600

)

 

36

Net cash provided by operating activities


440

 

489

 


 


 

 

 

 

CASH FLOWS FROM INVESTING ACTIVITIES:


 


 

 

 

Proceeds from maturities of available-for-sale marketable securities


1,052


 

2,162

 

Proceeds from sales of available-for-sale marketable securities




 

70

 

Purchases of available-for-sale marketable securities


(1,263

)

 

(2,621

)

Additions to equipment and leasehold improvements


(183

)

 

(348

)

Additions to patents


(32

)

 

(22

)

Net cash used in investing activities


(426

)

 

(759

 


 


 

 

 

 

CASH FLOWS FROM FINANCING ACTIVITIES:


 


 

 

 

Proceeds from exercise of stock options


59


 

182

 

Net cash provided by financing activities


59


 

182

 

 

 

 


 

 

 

 

Effects of exchange rate changes on cash and cash equivalents


(6

)  

(8

)

 


 


 

 

 

 

Net increase (decrease) in cash and cash equivalents


67

 

(96

)

 


 


 

 

 

 

Cash and cash equivalents – beginning of period


9,248


 

6,944

 

Cash and cash equivalents – end of period


$

9,315


 

$

6,848

 

 

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 March 31, 2019, and for the three month periods ended March 31, 2019 and 2018, 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 month periods ended March 31, 2019 do not necessarily indicate the results to be expected for the full year. The December 31, 2018 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, 2018.


2. RECENT ACCOUNTING DEVELOPMENTS: 


In February 2016, the Financial Accounting Standards Board (the "FASB") issued new lease accounting guidance, ASU 2016-02, Leases (also referred to as Topic 842) which we adopted on January 1, 2019. Under Topic 842, at the commencement date, lessees are 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. In July 2018, the FASB issued ASU 2018-11, Leases (Topic 842), Targeted Improvements, which gave companies the option of applying the new standard at the adoption date, rather than retrospectively to the earliest period presented in the financial statements, with recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. We choose the option to apply the new standard at the adoption date, and therefore we were not required to restate the financial statements for prior periods, nor are we required to provide the disclosures required by Topic 842 for prior periods. Upon adoption, we recognized an approximate $2.6 million right-of-use asset, and an approximate $3.2 million lease liability. Our previously recognized liability for lease incentives recorded under prior accounting standards was eliminated. The cumulative-effect adjustment to the opening balance of retained earnings related to our adoption of Topic 842 was inconsequential. Our adoption of Topic 842 did not impact our cash flows or have a material impact on our results of operations. We have expanded our consolidated financial statement disclosures to comply with the requirements of Topic 842.

In February 2018, the FASB issued ASU 2018-02, Reclassification of Tax Effects from Accumulated Other Comprehensive Income ("ASU 2018-02"), which allows an entity to elect an option to reclassify the stranded tax effects related to the application of the Tax Cuts and Jobs Act (the TCJA) from accumulated other comprehensive loss to retained earnings. ASU 2018-02 was effective January 1, 2019 and can be applied either in the period of adoption or retrospectively to all applicable periods. We did not elect to reclassify the stranded tax effects related to the application of the TCJA from accumulated other comprehensive loss to retained earnings.

In January 2017, the FASB issued guidance on simplifying the test for goodwill impairment, ASU 2017-04Simplifying the Test for Goodwill Impairment ("ASU 2017-04"). Under ASU 2017-04, 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 standard 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. ASU 2017-04 is to be applied prospectively to impairment tests beginning January 1, 2020, with early adoption permitted. We are currently evaluating when we will adopt ASU 2017-04 and do not expect the adoption to have a material impact on our consolidated financial statements.


3. REVENUE RECOGNITION:


Our revenue performance obligations are satisfied at a point in time or over time as work progresses.


The following is a summary of our revenue performance obligations in the three months ended March 31, 2019 and the three months ended March 31, 2018:








Three Months Ended March 31, 2019
Three Months Ended March 31, 2018

(In thousands except percentages)


Revenues
Percent of Revenues

Revenues

Percent of Revenues

Revenue recognized over time


$ 346
2

%

$

894

6

%

Revenue recognized at a point in time



14,630
98 %

13,226

94

%


$ 14,976
100 %

$

14,120

100

%


See Note 10 for additional information regarding disaggregation of revenue. 

6



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)


March 31,

2019


December 31,

2018

Contract assets, included in other current assets


$

123

 


$

 

 

Contract liabilities, included in advance customer payments/other liabilities


$

336

 


$

366

 


Changes in contract assets in the three months ended March 31, 2019 resulted from unbilled amounts under sensor product arrangements and longer duration 3D scanning service projects in which revenue is recognized over time. Changes in contract liabilities primarily resulted from reclassification of beginning contract liabilities to revenue as performance obligations were satisfied or from cash received in advance and not recognized as revenue. See Note 8 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 three months ended March 31, 2019 and 2018.


The following summarizes the amounts reclassified from beginning contract liabilities to revenue:





Three Months Ended March 31,

(In thousands)

 

2019

2018

Amounts reclassified from beginning contract liabilities to revenue

 

$

30

 

 

$

 57

 

Amounts reclassified from deferred warranty revenue
114


120

Total
$ 144

$ 177


4. MARKETABLE SECURITIES:


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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

March 31, 2019

(In thousands)

 

Cost

 

Unrealized
Gains

 

Unrealized
Losses

 

Fair Value

Short-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

4,358

 

 

$

2

 

 

$

(14

)

 

$

4,346

 

Corporate debt securities and certificates of deposit

 

2,265

 

 

6

 

 

(3

)

 

2,268

 

Asset backed securities

 

1,073

 

 

 

 

(3

)

 

1,070

 

Marketable securities – short-term

 

$

7,696

 

 

$

8

 

 

$

(20

)

 

$

7,684

 

Long-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

5,004

 

 

$

19

 

 

$

(8

)

 

$

5,015

 

Corporate debt securities and certificates of deposit

 

389

 

 

1

 

 

 

390

 

Asset backed securities

 

3,220

 

 

10

 

 

(6

)

 

3,224

 

Equity security

 

42

 

 

17

 

 

 

 

59

 

Marketable securities – long-term

 

$

8,655

 

 

$

47

 

 

$

(14

)

 

$

8,688

 


7


 





 

December 31, 2018

(In thousands)

 

Cost

 

Unrealized
Gains

 

Unrealized
Losses

 

Fair Value

Short-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

3,377

 

 

$

 

 

$

(20

)

 

$

3,357

 

Corporate debt securities and certificates of deposit

 

1,787

 

 

3

 

 

(5

)

 

1,785

 

Asset backed securities

 

633

 

 

 

 

(4

 

629

 

  Marketable securities – short-term

 

$

5,797

 

 

$

3

 

 

$

(29

)

 

$

5,771

 

Long-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

6,114

 

 

$

10

 

 

$

(23

)

 

$

6,101

 

Corporate debt securities and certificates of deposit

 

754

 

 

1

 

 

(3

)

 

752

 

Asset backed securities

 

3,422

 

 

2

 

 

(15

)

 

3,409

 

Equity security

 

42

 

 

18

 

 

 

 

60

 

Marketable securities – long-term

 

$

10,332

 

 

$

31

 

 

$

(41

)

 

$

10,322

 

 
 
 
 

 
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
March 31, 2019
 
 

 
 

 
 

 
 

U.S. government and agency obligations
 
$
149

 
$
 
$
4,618
 
$
(22
)
Corporate debt securities and certificates of deposit
 

 
 
932
 
(3
)
Asset backed securities
 

 
 
2,112

 
(9
)
Marketable securities
 
$
149

 
$
 
$
7,662
 
$
(34
)
December 31, 2018
 
 

 
 

 
 

 
 

U.S. government and agency obligations
 
$
1,548

 
$
(4
)
 
$
4,608
 
$
(39
)
Corporate debt securities and certificates of deposit
 
250

 
 
1,178
 
(8
)
Asset backed securities
 
1,023

 
(3
)
 
2,137
 
(16
)
Marketable securities
 
$
2,821

 
$
(7
)
 
$
7,923
 
$
(63
)

Our investments in marketable debt securities all have maturities of less than five yearsNet pre-tax unrealized gains for marketable debt securities of $4,000 at March 31, 2019 and net pre-tax losses for marketable debt securities of $54,000 at December 31, 2018 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 March 31, 2019 and December 31, 2018 were caused by fluctuations in interest rates and are temporary in nature. We review our marketable debt 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 the 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. No marketable securities were sold in the three months ended March 31, 2019. We received proceeds from sales of marketable securities of $70,000 in the three months ended March 31, 2018. No gains or losses were recognized on any of these sales.


Investments in marketable securities classified as cash equivalents of $4.9 million at March 31, 2019 and $2.5 million at December 31, 2018 consist of corporate debt securities and certificates of deposit. There were no unrealized gains or losses with respect to any of these securities at March 31, 2019 or December 31, 2018.


Cash and marketable securities held by foreign subsidiaries totaled $345,000 at March 31, 2019 and $362,000 at December 31, 2018.


8



5. 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 (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, of which the first two are considered observable and the last is considered unobservable, to measure fair value. 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 provides information regarding fair value measurements for our marketable securities as of March 31, 2019 and December 31, 2018 according to the three-level fair value hierarchy:


 

 

Fair Value Measurements at
March 31, 2019 Using

(In thousands)

 

Balance

March 31, 
2019

 

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,361

 

 

$

 

 

$

9,361

 

 

$

 

Corporate debt securities and certificates of deposit

 

2,658

 

 

 

 

2,658

 

 

 

Asset backed securities

 

4,294

 

 

 

 

4,294

 

 

 

Equity security

 

59

 

 

59

 

 

 

 

 

Total marketable securities

 

$

16,372

 

 

$

59

 

 

$

16,313

 

 

$

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fair Value Measurements at
December 31, 2018 Using

(In thousands)

 

Balance

December 31,

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,458

 

 

$

 

 

$

9,458

 

 

$

 

Corporate debt securities and certificates of deposit

 

2,537

 

 

 

 

2,537

 

 

 

Asset backed securities

 

4,038

 

 

 

 

4,038

 

 

 

Equity security

 

60

 

 

60

 

 

 

 

 

Total marketable securities

 

$

16,093

 

 

$

60

 

 

$

16,033

 

 

$

 


During the three months ended March 31, 2019 and the year ended December 31, 2018, we owned no Level 3 securities, and there were no transfers within the three level hierarchy. A significant transfer is recognized when the inputs used to value a security have been changed which merit a transfer between the disclosed 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 three months ended March 31, 2019 or the three months ended March 31, 2018.


9


 

6. SHARE-BASED COMPENSATION:


We have three share-based compensation plans that are administered by the Compensation Committee of the Board of Directors. We have 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, an Employee Stock Purchase Plan under which shares of our common stock may be acquired by employees at discounted prices, and a Non-Employee Director Stock Plan that provides for automatic grants of restricted 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 March 31, 2019, there were 273,014 shares of common stock reserved in the aggregate for issuance pursuant to future awards under our Employee Stock Incentive Plan and 540,378 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. Reserved shares underlying outstanding awards, including options and restricted stock units, that are forfeited are available under the Employee Stock Incentive Plan for future grant. 


Non-Employee Director Stock Plan

 

As of March 31, 2019, there were 60,000 shares of common stock reserved in the aggregate for issuance pursuant to future restricted share grants 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 (which previously authorized the granting of stock options to non-employee directors). Under the terms of the plan, each non-employee director receives annual restricted share grants of 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. The annual restricted share grants of common stock 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, which were restricted as specified in the Non-Employee Director Stock Plan. 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 March 31, 2019, 6,000 of these shares were vested. The aggregate fair value of the outstanding unvested shares based on the closing price of our common stock on March 31, 2019 was $34,000

 

Stock Option Activity


The following is a summary of stock option activity in the three months ended March 31, 2019:

 

 

 

 

 

 

 

 

Options Outstanding

 

Weighted Average Exercise
Price Per Share

Outstanding, December 31, 2018

523,042

 

 

$

11.48

 

Granted

 

 

 

Exercised

(5,850

)

 

9.92

 

Expired

(5,000

)

 

8.50

 

Forfeited

(7,350

)

 

16.67

 

Outstanding, March 31, 2019

504,842

 

 

$

11.45

 


 

 

 

Exercisable, March 31, 2019

350,718

 

 

$

9.40

 

 

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 March 31, 2019, the weighted average remaining contractual term of all outstanding options was 3.8 years and their aggregate intrinsic value was $3.3 million. At March 31, 2019, the weighted average remaining contractual term of options that were exercisable was 3.0 years and their aggregate intrinsic value was $2.9 million. The aggregate intrinsic value of stock options exercised in the three months ended March 31, 2019 was $57,000. We received proceeds from stock option exercises of $59,000 in the three months ended March 31, 2019 and $182,000 in the three months ended March 31, 2018. The aggregate fair value of options that vested in the three months ended March 31, 2019 was $5,000.


10



Restricted Shares and Restricted Stock Units

 

Restricted shares are granted under our Non-Employee Director Stock Plan. There were no restricted shares granted in the three months ended March 31, 2019. Restricted stock units are granted under our Employee Stock Incentive Plan. No restricted stock units were granted in the three months ended March 31, 2019. The aggregate fair value of outstanding restricted shares and restricted stock units based on the closing share price of our common stock as of March 31, 2019 was $915,000. The aggregate fair value of restricted shares and restricted stock units that vested, based on the closing price of our common stock on the vesting date, was $43,000 in the three months ended March 31, 2019.

 

The following is a summary of activity in non-vested restricted shares and restricted stock units in the three months ended March 31, 2019:

 

 

 

 

 

 

 

 

Non-vested restricted stock units and restricted shares

 

Shares

 

Weighted Average  Grant Date Fair Value

Non-vested at December 31, 2018

 

56,411

 

 

$

17.59

 

Granted

 

 

 

 

Vested

 

(2,000

)

 

16.25

 

Forfeited

 

(875

)

 

16.19

 

Non-vested at March 31, 2019

 

53,536

 

 

$

17.66

 

 

Employee Stock Purchase Plan

 

We have an Employee Stock Purchase Plan available to eligible U.S. employees. Under the 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 (which begins on August 1st and ends on July 31st of each year). No shares were purchased under this plan in the three months ended March 31, 2019. As of March 31, 2019, 174,469 shares remain available for future purchase under the Employee Stock Purchase Plan. 


Share-Based Compensation Information

 

All share-based compensation awarded to our employees and non-employee directors, including grants of stock options, restricted stock units and restricted shares, are required to be 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 award's service period for our graded vesting options. The fair value of stock options has been determined using the Black-Scholes model. We have classified employee share-based compensation within our statements of operations in the same manner as our cash based employee compensation costs.

 

Share-based compensation expense in the three months ended March 31, 2019 totaled $244,000, and included $107,000 for stock options, $29,000 for our Employee Stock Purchase Plan, $76,000 for unvested restricted stock units and $32,000 for unvested restricted shares.

 

Share-based compensation expense in the three months ended March 31, 2018 totaled $259,000, and included $125,000 for stock options, $34,000 for our Employee Stock Purchase Plan, $59,000 for unvested restricted stock units and $41,000 for unvested restricted shares.

 

At March 31, 2019, the total unrecognized compensation cost related to non-vested share-based compensation arrangements was $1.9 million and the related weighted average period over which such cost is expected to be recognized is 2.84 years.

 

7CHANGES 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, 2018  7,101   $  35,637   $  (1,690 )   $ 22,264   $ 56,211  
Increase related to adoption of ASU 2016-02               33      33  

Exercise of stock options

 6     59                59  
Share-based compensation       244                244  
Other comprehensive income, net of tax             133         133
Net income                   495   495
Balance, March 31, 2019  7,107   $ 35,940   $ (1,557 )   $ 22,792   $ 57,175  


11


 

  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 26 182 182
Stock-based compensation 259 259
Other comprehensive income, net of tax 189 189
Net loss (173 ) (173 )
Balance, March 31, 2018 7,006 $ 34,521 $ (1,264 ) $ 19,264 $ 52,521


8. OTHER FINANCIAL STATEMENT DATA:


Inventories consist of the following:

 

 

 

 

 

 

 

 

 

(In thousands)

 

March 31, 2019

 

December 31, 2018

Raw materials and purchased parts

 

$

9,114

 

 

$

8,821

 

Work in process

 

2,489

 

 

2,446

 

Finished goods

 

5,979

 

 

4,896

 

Total inventories

 

$

17,582

 

 

$

16,163

 


Accrued expenses consist of the following:

 

 

 

 

 

 

 

 

 

(In thousands)

 

March 31, 2019

 

December 31, 2018

Wages and benefits

 

$

1,174

 

 

$

2,166

 

Warranty liability

 

795

 

 

758

 

Income tax payable
459

393

Other

 

215

 

 

251

 

 

 

$

2,643

 

 

$

3,568

 


Warranty costs:


We provide for the estimated cost of product warranties, which cover products for periods ranging from one to three 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 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:

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended March 31,

(In thousands)

 

2019

 

2018

Balance at beginning of period

 

$

789

 

 

$

767

 

Accrual for warranties

 

174

 

 

103

 

Warranty revision

 

17

 

(26

)

Settlements made during the period

 

(154

)

 

(101

)

Balance at end of period

 

826

 

 

743

 

Current portion of estimated warranty liability

 

(795

)

 

(690

)

Long-term estimated warranty liability

 

$

31

 

 

$

53

 


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:

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended March 31,

(In thousands)

 

2019

 

2018

Balance at beginning of period

 

$

218

 

 

$

259

 

Revenue deferrals

 

87

 

 

111

 

Amortization of deferred revenue

 

(114

)

 

(120

)

Total deferred warranty revenue

 

191

 

 

250

 

Current portion of deferred warranty revenue

 

(186

)

 

(231

)

Long-term deferred warranty revenue

 

$

5

 

 

$

19

  


9. INTANGIBLE ASSETS: 


Intangible assets consist of the following:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

March 31, 2019

 

December 31, 2018

(In thousands)

 

Gross
Carrying
Amount

 

Accumulated
Amortization

 

Net

 

Gross
Carrying
Amount

 

Accumulated
Amortization

 

Net

Patents

 

$

2,785

 

 

$

(2,564

)

 

$

221

 

 

$

2,754

 

 

$

(2,533

)

 

$

221

 

Software

 

206

 

 

(148

)

 

58

 

 

206

 

 

(141

)

 

65

 

Marketing assets and customer relationships

 

101

 

 

(56

)

 

45

 

 

101

 

 

(54

)

 

47

 

Non-compete agreements

 

101

 

 

(101

)

 

 

 

101

 

 

(101

)

 

 

 

 

$

3,193

 

 

$

(2,869

)

 

$

324

 

 

$

3,162

 

 

$

(2,829

)

 

$

333

 


Amortization expense for our intangible assets in the three months ended March 31, 2019 and the three months ended March 31, 2018 was as follows:

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended March 31,

(In thousands)

 

2019

 

2018

Patents

 

$

31

 

 

$

28

 

Software

 

 

7

 

 

 

8

 

Marketing assets and customer relationships

 

 

2

 

 

 

4

 

Non-compete agreements

 

 

 

 

 

5

 

 

 

$

40

 

 

$

45

 


13


Amortization of patents has been classified as research and development expense in the accompanying consolidated statements of operations. Estimated aggregate future amortization expense based on current intangible assets is expected to be as follows: $118,000 for the remainder of 2019; $130,000 in 2020; $55,000 in 2021; $10,000 in 2022; $9,000 in 2023; and $2,000 in 2024.


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.

 

10. REVENUE CONCENTRATIONS, SIGNIFICANT CUSTOMERS AND GEOGRAPHIC AREAS:


The following summarizes our revenue by product line:  


  Three Months Ended March 31,
(In thousands)   2019   2018

 High Precision 3D and 2D Sensors

  $ 3,749     $ 5,055  

 Semiconductor Sensors

    4,136       3,161  

 Inspection and Metrology Systems  

    7,091       5,904  
Total   $
14,976     $ 14,120  


Export sales as a percentage of total sales in the three months ended March 31, 2019 were 71%. Export sales as a percentage of total sales in the three months ended March 31, 2018 were 72%. Virtually all of our export sales are negotiated, invoiced and paid in U.S. dollars. Export sales by geographic area are summarized below:

 

  Three Months Ended March 31,

(In thousands)

 

2019

 

2018

Americas

 

$

371


 

$

71

 

Europe

 

 

2,658


 

 

2,580

 

Asia

 

 

7,532


 

 

7,461

 

Other

 

 

44


 

 

105

 

Total export sales

 

$

10,605


 

$

10,217

 


In the three months ended March 31, 2019, sales to significant customer A accounted for 15% of our total revenue. As of March 31, 2019, accounts receivable from significant customer A were $915,000.


11. NET INCOME (LOSS) PER SHARE:  


Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average number of common 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. 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. All common equivalent shares are excluded from the calculation of net loss per diluted share due to their anti-dilutive effect. Common equivalent shares are excluded from the calculation of net income per diluted share if their effect is anti-dilutive. The components of net income (loss) 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 March 31, 2019

 

 

 

 

 

 

 

 

 

Basic

 

$

495

 

7,100

 

 

$

0.07

Dilutive effect of common equivalent shares

 

 

 

222

 

 

Dilutive

 

$

495

 

7,322

 

 

$

0.07


14



  

 

 

 

 

 

 

 

 

 

 

 

(In thousands except per share amounts) 

 

Net Loss

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Three Months Ended March 31, 2018

 

 

 

 

 

 

 

 

 

Basic

 

$

(173

)

 

6,986

 

 

$

(0.02

)

Dilutive effect of common equivalent shares

 

 

 


 

 

Dilutive

 

$

(173

)

 

6,986

 

 

$

(0.02

)


Potentially dilutive shares excluded from the calculations of net income (loss) per diluted share due to their anti-dilutive effect were as follows: 160,000 shares in the three months ended March 31, 2019; and 615,000 shares in the three months ended March 31, 2018.


12. OTHER COMPREHENSIVE INCOME:  

 

Reclassification adjustments are made to avoid double counting for items included in other comprehensive income that are also recorded as part of net income (loss).  Reclassifications and taxes related to items of other comprehensive income are as follows:


  Three Months Ended March 31, 2019   Three Months Ended March 31, 2018
(In thousands)   Before Tax     Tax Effect  
Net of Tax
Amount
    Before Tax     Tax Effect     Net of Tax
Amount
 
Foreign currency translation adjustments 87 $   $  87   $ 220   $   220  
Net changes related to available-for-sale securities:    
     

   

   
     

   
 

Unrealized losses

   58   (12 )     46     (40 )     9     (31 )

Reclassifications included in interest

income and other

   
 
         
     
       
Net changes related to available-for-sale securities   58   (12 )     46     (40 )     9     (31 )
Other comprehensive income    145   (12 )   $  133   180   9   189  


At March 31, 2019 and March 31, 2018, components of accumulated other comprehensive loss are as follows: 

(In thousands)

 

Foreign
Currency
Translation
Adjustments

 

Available- for-Sale
Securities

 

Accumulated
Other
Comprehensive
Loss

Balances at December 31, 2018

 

$

(1,649

)

 

$

(41

)

 

$

(1,690

)

Other comprehensive income before reclassifications


87

 

46

133

Amounts reclassified from accumulated other comprehensive loss

 

 

 

 

 Total change for the period

 

87

 

46

  

133

Balances at March 31, 2019

 

$

(1,562

)

 

$

5

 

$

(1,557

)

(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


(44 )
(44 )

Other comprehensive income (loss) before reclassifications

 

220


 

(31

)

 

189


Amounts reclassified from accumulated other comprehensive loss

 

 

 

 

 

 

Total change for the period

 

220


 

(75

)

 

145


Balances at March 31, 2018

 

$

(1,174

)

 

$

(90

)

 

$

(1,264

)

  

15



13. INCOME TAXES:


We recorded income tax expense of $134,000 in the three months ended March 31, 2019, compared to an income tax benefit of $83,000 in the three months ended March 31, 2018. Our income tax expense in the three months ended March 31, 2019 reflected an effective income tax rate of approximately 21%, which included $9,000 of excess tax benefits from employee share-based payments. Our income tax benefit in the three months ended March 31, 2018 reflected an effective income tax rates of approximately 32%, which included $35,000 of excess tax benefits from employee share-based payments. Our effective tax rate in the three months ended March 31, 2019 and the three months ended March 31, 2018 was impacted by Global Intangible Low Tax Income (GILTI), U.S. federal R&D tax credits and excess tax benefits from employee share-based payments. 


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 first 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 based deferred tax assets was not required.


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

14. OPERATING LEASES: 

We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, current operating lease liabilities, and long-term operating lease liabilities in our consolidated balance sheets. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The operating lease ROU excludes lease incentives. As our leases do not provide an implicit rate, we use our incremental borrowing rate to determine the present value of lease payments. Our leases may include renewal options to extend the lease term, the exercise of which are at our sole discretion. Our lease terms do not include any option to extend the lease, because it is not reasonably certain that we will exercise the option. Lease expense is recognized on a straight-line basis over the lease term. We have lease agreements with lease and non-lease components (e.g., common-area or other maintenance costs) which are generally accounted for separately and expensed monthly. We do not recognize a ROU asset and lease liability for leases having a term of 12 months or less at the effective date.

We lease a 61,208 square foot mixed office and warehouse facility in Golden Valley, Minnesota. The lease has a term of 91 months and expires on July 31, 2026. The lease contains a rent escalation clause, one three year renewal option and incentives. Rental expense, including the effects of lease incentives, is recognized on a straight-line basis over the term of the lease. We are also required to pay insurance, property taxes and other operating expenses related to the leased facility which are not fixed or tied to an index. 

We lease a 19,805 square foot mixed office and warehouse facility in Singapore. The lease expires in July 2020, contains a rent escalation clause and one three year renewal option. We also have operating leases in the United Kingdom and China, which expire May 2023 and November 2020, respectively. We did not enter into any new leases in the three months ended March 31, 2019.

16



The components of our costs for operating leases in the three months ended March 31, 2019 are as follows: 


 
Component (In thousands)

  Operating lease cost $ 180
  Variable lease cost 67
  Short-term lease cost 2
  Total $ 249


Variable lease costs generally consists of real estate taxes and insurance for leased facilities which are paid based on actual costs incurred by the lessor.

At March 31, 2019, the future maturities of lease liabilities are as follows: 




Twelve months ending March 31, (In thousands)
   2020 $ 688
   2021 711
   2022 615

   2023 630

   2024 646

   2025 & Thereafter 1,571

   Total lease payments 4,861
     Less: amount representing interest 1,016

  Present value of operating lease liabilities  $ 3,845

At March 31, 2019, the weighted average remaining term for our operating leases is 6.56 years, and the weighted average discount rate applied to our operating leases was 5.73%.

Cash paid for amounts included in the measurement of operating lease liabilities in the three months ended March 31, 2019 was $98,000. Incentives recorded as leasehold improvements in the three months ended March 31, 2019 were $691,000.

 

15. CONTINGENCIES: 


We are periodically a defendant in miscellaneous lawsuits, 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 amount 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.


17



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; and (v) our assessment of trends in the general economy and their impact on the markets for our products. 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, 2018.


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 three key vertical markets: surface mount technology ("SMT"); semiconductor; and metrology. 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. 


Manufacturing yield challenges as electronics and semiconductors become more complex are driving the need for more precise inspection and metrology. As a result, we believe 3D inspection and metrology represent high-growth segments in both the SMT and semiconductor capital equipment markets. We expect a growing number of opportunities in the markets for SMT and semiconductor inspection and metrology, because our 3D MRS technology platform is well suited for many applications in these markets, particularly with respect to complex circuit boards and semiconductor back-end, mid-end and advanced packaging inspection and metrology applications. We are taking advantage of current market trends by deploying our 3D MRS sensor technology in the following products:

  

  

Our SQ3000 and SQ3000™ 3D CMM AOI systems, which are designed to expand our presence in SMT and semiconductor markets requiring high precision measurement and inspection. In these markets, identifying defects has become highly challenging and critical due to smaller and more complex electronics packaging and increasing component density on circuit boards. The SQ3000™ 3D CMM combines automated optical inspection and metrology functionality in a single product. Manufacturers in a variety of industries, including the SMT and semiconductor markets can use the SQ3000™ 3D CMM as an in-line or off-line metrology tool to help solve complex manufacturing and product quality challenges.

  

  

Our high-precision 3D MRS sensors, which we sell to original equipment manufacturers ("OEMs") that produce inspection and metrology equipment for the SMT and semiconductor industries. We have entered into an agreement to supply KLA with high-precision 3D MRS sensors for its back-end semiconductor packaging inspection systems. We also have entered into an agreement to supply Nordson-YESTECH with high precision 3D MRS sensors for its inspection systems serving the SMT market. 

  

  

Our next generation ultra-high resolution 3-micron pixel 3D MRS sensor is capable of measuring feature sizes down to 30 microns accurately and at high speeds, and is suitable for many semiconductor mid-end and advanced packaging inspection and metrology applications. We are targeting one micron, three-sigma accuracy, at speeds that would inspect more than 20 300-millimeter wafers in an hour. We are currently demonstrating this technology to OEMs and system integrators and directly to semiconductor manufacturers. We believe sales of 3D MRS-enabled sensors and systems for semiconductor back-end, mid-end and advanced packaging inspection and metrology applications represent significant long-term growth opportunities, and we expect sales of sensors and systems for these applications to ramp up in the second half of 2019 and beyond.


18




Revenue from MRS based products, including 3D AOI systems, high precision 3D MRS sensors and CyberGage®360 totaled $4.3 million in the three months ended March 31, 2019, virtually unchanged from the three months ended March 31, 2018. Sales of 3D MRS sensors declined 18% on a year-over-year basis in the three months ended March 31, 2019 to $1.7 million, as OEM customers reduced their orders due to sluggish market conditions in the global SMT and semiconductor markets. Despite the weak market conditions, sales of 3D MRS-enabled SQ3000 AOI systems increased 12% on a year-over-year basis in the three months ended March 31, 2019 to $2.5 million. We believe we will be able to increase sales of products based on our MRS technology in the SMT, semiconductor and metrology markets. We anticipate increasing sales of MRS-based products by utilizing new OEM customers, system integrators and by expanding direct sales to end-user customers.


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 yields and productivity. Additional WaferSense® applications are currently under development, and strong future sales growth is anticipated for our WaferSense® family of products.  

 

Our backlog was $11.6 million at March 31, 2019, a decrease from $13.6 million at December 31, 2018 and $12.1 million at March 31, 2018. Our backlog at March 31, 2019, which includes orders of $1.7 million for MX600 memory module inspection systems, was affected by sluggish market conditions in the global SMT and semiconductor markets that emerged late in the fourth quarter of 2018. As a result, we are forecasting sales of $15.0 to $16.5 million for the second quarter of 2019, which includes $1.1 million of revenue from our MX600 order backlog. We believe that our family of 3D MRS-enabled sensors, inspection and metrology systems are providing us with a significant competitive advantage and strong growth opportunities in our targeted markets. Higher sales of these technologically advanced products, coupled with the steadily growing acceptance of our WaferSense family, is forecasted to drive our sales growth and profitability in 2019 and beyond. We believe that we have the resources required to attain our growth objectives, given our available cash and marketable securities balances totaling $25.7 million at March 31, 2019.


Revenues


Our revenues increased by 6% to $15.0 million in the three months ended March 31, 2019, from $14.1 million in the three months ended March 31, 2018. The following table sets forth revenues by product line for the three months ended March 31, 2019 and 2018:


 
 
Three Months Ended March 31,
(In thousands)
 
2019
 
2018
 
 % Change
High Precision 3D  and 2D Sensors
 
$
3,749
 
 
$
5,055
 
 
(26
)
Semiconductor Sensors
 
 
4,136
 
 
 
3,161
 
 
 31

%
Inspection and Metrology Systems 
 
 
7,091
 
 
 
5,904
 
 
 20

Total
 
$
14,976
 
 
$
14,120
 
 
 6

%


Revenues from sales of high precision 3D and 2D sensors decreased by $1.3 million or 26% to $3.7 million in the three months ended March 31, 2019, from $5.1 million in the three months ended March 31, 2018. In the three months ended March 31, 2019, OEM customers for high precision 3D and 2D sensors reduced their purchases of sensors in response to weak conditions in the global SMT and semiconductor markets. Sales of 3D MRS-enabled sensors decreased by $376,000 or 18% to $1.7 million in the three months ended March 31, 2019, when compared to the three months ended March 31, 2018. Sales of legacy 2D LaserAlign sensors decreased by $930,000 or 32% to $2.0 million in the three months ended March 31, 2019, when compared to the same period last year. Sales of high precision 3D and 2D sensors are dependent on the success of our OEM customers selling products that incorporate our sensors. Weakness in high precision 3D and 2D sensor sales is expected to persist, resulting in a significant year-over-year decline in sensor sales in the second quarter of 2019. Sales of high precision 3D and 2D sensors are expected to rebound during the second half of 2019 as SMT and semiconductor markets begin to improve. 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. However, quarterly sales of high precision 3D and 2D sensors are prone to significant fluctuations, both sequentially and on a year-over-year basis. 

 

Revenues from sales of semiconductor sensors, principally our WaferSense product line, increased by $975,000 or 31% to $4.1 million in the three months ended March 31, 2019, from $3.2 million in the three months ended March 31, 2018. The revenue increase was driven by orders received from advanced Asian semiconductor manufacturing facilities commissioned in 2018 that have deployed our WaferSense sensors to improve yield. Sales of WaferSense sensors are forecasted to be essentially flat on a year-over-year basis in the second quarter of 2019 due to short-term weakness in the semiconductor market. We anticipate that the benefits from growing market awareness of our WaferSense products, improved account penetration at major semiconductor manufacturers and capital equipment suppliers and new product introductions will lead to additional WaferSense product sales in future periods.


19



Revenues from sales of inspection and metrology systems increased by $1.2 million or 20% to $7.1 million in the three months ended March 31, 2019, from $5.9 million in the three months ended March 31, 2018. The revenue increase resulted from higher sales of 3D MRS-enabled SQ3000 3D AOI systems, including the new SQ3000™ 3D CMM system, and $1.6 million of revenue from sales of MX600 memory module inspection systems. Sales of SQ3000 systems increased by $274,000 or 12% to $2.5 million in the three months ended March 31, 2019, when compared to the three months ended March 31, 2018. Sales of legacy 2D AOI and solder paste inspection systems were lower in the three months ended March 31, 2019, when compared to the three months ended March 31, 2018. There were no sales of MX600 memory module inspection systems in the three months ended March 31, 2018. Consistent with the customer's current installation schedule, we expect to recognize $1.1 million of MX600 sales in the second quarter of 2019. Sales of inspection and metrology systems are forecasted to grow strongly in the second quarter of 2019, driven by strong demand for SQ3000 3D AOI systems and the MX600 sales described above. 


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. As a result, demand for 3D AOI systems is growing rapidly. We anticipate sales of 3D MRS enabled SQ3000 3D AOI systems, including the new SQ3000™ 3D CMM systemwill represent an increasing percentage of our total inspection and metrology system sales in the future. Also, 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 systems market. 


Export revenues totaled $10.6 million or 71% of our total revenues in the three months ended March 31, 2019, compared to $10.2 million or 72% of total revenues in the three months ended March 31, 2018. There was no significant change in export revenues as a percentage of total revenues in the three months ended March 31, 2019, when compared to the three months ended March 31, 2018.


Cost of Revenues and Gross Margin


Cost of revenues increased by $49,000 or 1% to $8.0 million in the three months ended March 31, 2019, from $7.9 million in the three months ended March 31, 2018. The slight increase in cost of revenues in the three months ended March 31, 2019 was due to the corresponding 6% increase in revenues, mostly offset by a change in product mix, as sales of lower cost, higher gross margin products constituted a greater percentage of our total 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 47in the three months ended March 31, 2019, compared to 44% in the three months ended March 31, 2018. The increase in gross margin percentage was due to sales of higher margin semiconductor sensors representing a greater percentage of our total revenues. In addition, there were fewer sales of 2D and 3D inspection systems in the broader SMT market, which tend to have lower gross margins due to competitive pricing pressures. We anticipate that our gross margin percentage in the second quarter of 2019 will be down slightly on a year-over-year basis from the second quarter of 2018, principally due to expected changes in product mix, including more sales of inspection systems in the lower margin general purpose SMT market and an x-ray system sale.


Our markets are highly price competitive, particularly in the electronic assembly and SMT markets. As a result, we have experienced ongoing pressure on our gross margins. We compensate for this 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 systems, 3D MRS sensors and WaferSense products, have, or are expected to have, more favorable gross margins than many of our existing products. Our next generation 3D MRS-enabled sensor and system products are being designed for more complex and demanding inspection applications in the SMT and semiconductor markets. Sales prices and gross profit margins of products for these applications tend to be higher than margins for products sold in the broader SMT market.


Operating Expenses


Research and development ("R&D") expenses were $2.3 million or 15% of revenues in the three months ended March 31, 2019, compared to $2.2 million or 15% of revenues in the three months ended March 31, 2018. The increase in R&D expenses was the result of higher compensation costs due to hiring of employees and pay increases for existing employees working in our R&D department. Current R&D expenditures are primarily focused on continued development of our MRS technology, including 3D sensor subsystems and commercialization of our next generation ultra-high resolution 3-micron pixel sensor, and ongoing development of new applications for our WaferSense product line.


20


Selling, general and administrative ("S,G&A") expenses were $4.2 million or 28% of revenues in the three months ended March 31, 2019, compared to $4.4 million or 31% of revenues in the three months ended March 31, 2018. The decrease in S,G&A expenses was due to lower compensation costs from voluntary employee departures, a small reduction due to foreign currency impacts and a small reduction in our allowance for doubtful accounts.


Total operating expenses in the second quarter of 2019 are expected to be up slightly on a year-over-year basis when compared to the second quarter of 2018.


Interest Income and Other

 

Interest income and other includes interest earned on investments and gains and losses associated with foreign currency transactions, primarily intercompany financing transactions associated with our subsidiaries in the United Kingdom, Singapore and China. We recognized losses from foreign currency transactions of $18,000 in the three months ended March 31, 2019, compared to gains from foreign currency transactions of $43,000 in the three months ended March 31, 2018.

 

Income Taxes

 

We recorded income tax expense of $134,000 in the three months ended March 31, 2019, compared to an income tax benefit of $83,000 in the three months ended March 31, 2018. Our income tax expense in the three months ended March 31, 2019 reflected an effective income tax rate of approximately 21%, which included $9,000 of excess tax benefits from employee share-based payments. Our income tax benefit in the three months ended March 31, 2018 reflected an effective income tax rate of approximately 32%, which included $35,000 of excess tax benefits from employee share-based payments. Our effective income tax rate in the three months ended March 31, 2019 and the three months ended March 31, 2018 was impacted by Global Intangible Low Tax Income (GILTI), U.S. federal R&D tax credits and excess tax benefits from employee share-based payments. 


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 first 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.

 

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

 

Backlog

 

Backlog totaled $11.6 million at March 31, 2019, a decrease from $13.6 million at December 31, 2018 and $12.1 million at March 31, 2018. 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.

 

21



Liquidity and Capital Resources


Our cash and cash equivalents increased by $67,000 in the three months ended March 31, 2019. Proceeds of $440,000 from operating activities, proceeds of $1.1 million from maturities of marketable securities, and proceeds of $59,000 from the exercise of stock options added to our cash and cash equivalents. These sources of cash were mostly offset by purchases of marketable securities totaling $1.3 million and purchases of fixed asset and payment of capitalized patent costs totaling $215,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, and from other sources of cash. 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 $400,000 to $25.7 million as of March 31, 2019 from $25.3 million as of December 31, 2018.


Operating activities provided $440,000 of cash in the three months ended March 31, 2019. The amount of cash provided by operations was favorably impacted by our net income of $495,000. Net income was affected by non-cash expenses totaling $1.0 million for depreciation and amortization, provision for doubtful accounts, deferred income taxes, non-cash losses from foreign currency transactions, share-based compensation costs and an unrealized loss on our available-for-sale equity security. Changes in operating assets and liabilities providing cash in the three months ended March 31, 2019, included a decrease in accounts receivable of $2.9 million, a decrease in other assets of $445,000 and an increase in advance customer payments of $207,000. Changes in operating assets and liabilities using cash in the three months ended March 31, 2019, included an increase in inventories of $1.6 million, a decrease in accounts payable of $2.4 million and a decrease in accrued expenses of $600,000. Accounts receivable decreased due to lower sales in the first quarter of 2019 when compared to the fourth quarter of 2018. Other assets decreased because deposits previously paid to a key supplier of materials were used to purchase inventories. Advance customer payments increased due to receipt of a customer deposit for a metrology product we expect to ship in the second quarter of 2019. Inventories increased because materials were purchased to support higher sales levels that were originally anticipated for the first quarter of 2019. Sales were lower than initially anticipated due to sluggish conditions in the global SMT and semiconductor markets. The purchase of additional materials for MX600 memory module inspection systems also contributed to the increase in inventories. Accounts payable decreased due to timing of inventory purchases, with more materials being acquired in the fourth quarter of 2018 and the early part of the first quarter of 2019. These materials were subsequently paid for in the first quarter of 2019, resulting in the lower accounts payable balance. Accrued expenses decreased due to payment of 2018 bonuses in the first quarter of 2019.


Investing activities used $426,000 of cash in the three months ended March 31, 2019. Changes in the level of investment in marketable securities, resulting from purchases, sales and maturities of those securities, used $211,000 of cash in the three months ended March 31, 2019. We used $215,000 of cash in the three months ended March 31, 2019 for the purchase of fixed assets and capitalized patent costs.


Financing activities from the exercise of stock options provided $59,000 of cash in the three months ended March 31, 2019.


At March 31, 2019, 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. These entities are established by some companies for the purpose of establishing off-balance sheet arrangements or for other contractually narrow or limited purposes.


Our cash, cash equivalents and marketable securities totaled $25.7 million at March 31, 2019. We believe that on-hand cash, cash equivalents and marketable securities, coupled with anticipated future cash flow from operations, will be adequate to fund our cash flow needs for the foreseeable future.


22


ITEM 3 QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK


Not applicable.


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.

 

23


 

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, 2018, 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

 

 

 

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


24


 

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: May 8, 2019

  

25

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


EX-31.2 8 ex312_2.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: May 8, 2019
 
/s/ Jeffrey A. Bertelsen
 
Signature
 
Name: Jeffrey A. Bertelsen
 
Title: Vice President, Chief Financial Officer and Chief
Operating Officer



EX-32 9 ex32_3.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 March 31, 2019 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
 
May 8, 2019
 
 
 
/s/ Jeffrey A. Bertelsen
 
Jeffrey A. Bertelsen
 
Vice President, Chief Financial Officer and Chief Operating Officer
 
May 8, 2019
END OF FILING


XML 10 cybe-20190331_htm.xml IDEA: XBRL DOCUMENT 0000768411 us-gaap:RestrictedStockMember 2019-01-01 2019-03-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:EquitySecuritiesMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:EquitySecuritiesMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2018-12-31 0000768411 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-03-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:EquitySecuritiesMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:EquitySecuritiesMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2018-12-31 0000768411 us-gaap:EquitySecuritiesMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:AssetBackedSecuritiesMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:AssetBackedSecuritiesMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:AssetBackedSecuritiesMember 2019-03-31 0000768411 us-gaap:EquitySecuritiesMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel3Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel2Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel1Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel3Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2019-03-31 0000768411 us-gaap:AssetBackedSecuritiesMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel2Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel1Member cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryAndGovernmentMember 2018-12-31 0000768411 us-gaap:AssetBackedSecuritiesMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryAndGovernmentMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryAndGovernmentMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasuryAndGovernmentMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasuryAndGovernmentMember 2019-03-31 0000768411 cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2018-12-31 0000768411 2018-01-01 2018-03-31 0000768411 2018-03-31 0000768411 cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember 2019-03-31 0000768411 us-gaap:USTreasuryAndGovernmentMember 2018-12-31 0000768411 us-gaap:USTreasuryAndGovernmentMember 2019-03-31 0000768411 us-gaap:OtherLongTermInvestmentsMember 2018-12-31 0000768411 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasuryAndGovernmentMember 2019-03-31 0000768411 us-gaap:EquitySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2018-12-31 0000768411 us-gaap:EquitySecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2019-03-31 0000768411 us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2018-12-31 0000768411 us-gaap:OtherLongTermInvestmentsMember 2019-03-31 0000768411 us-gaap:ShortTermInvestmentsMember 2018-12-31 0000768411 us-gaap:ShortTermInvestmentsMember 2019-03-31 0000768411 cybe:OtherGeographicLocationMember 2019-01-01 2019-03-31 0000768411 srt:AsiaMember 2019-01-01 2019-03-31 0000768411 srt:EuropeMember 2019-01-01 2019-03-31 0000768411 cybe:AmericasExcludingUnitedStatesMember 2019-01-01 2019-03-31 0000768411 us-gaap:AssetBackedSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2019-03-31 0000768411 cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2018-12-31 0000768411 cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember us-gaap:OtherLongTermInvestmentsMember 2019-03-31 0000768411 us-gaap:USTreasuryAndGovernmentMember us-gaap:OtherLongTermInvestmentsMember 2018-12-31 0000768411 us-gaap:USTreasuryAndGovernmentMember us-gaap:OtherLongTermInvestmentsMember 2019-03-31 0000768411 us-gaap:AssetBackedSecuritiesMember us-gaap:ShortTermInvestmentsMember 2018-12-31 0000768411 us-gaap:AssetBackedSecuritiesMember us-gaap:ShortTermInvestmentsMember 2019-03-31 0000768411 cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2018-12-31 0000768411 cybe:CorporateDebtSecuritiesAndCertificatesOfDepositMember us-gaap:ShortTermInvestmentsMember 2019-03-31 0000768411 us-gaap:USTreasuryAndGovernmentMember us-gaap:ShortTermInvestmentsMember 2018-12-31 0000768411 us-gaap:USTreasuryAndGovernmentMember us-gaap:ShortTermInvestmentsMember 2019-03-31 0000768411 srt:MaximumMember us-gaap:EmployeeStockMember 2019-01-01 2019-03-31 0000768411 srt:MinimumMember us-gaap:EmployeeStockMember 2019-01-01 2019-03-31 0000768411 cybe:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-03-31 0000768411 cybe:CustomerOneMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-03-31 0000768411 us-gaap:EmployeeStockMember 2019-03-31 0000768411 us-gaap:EmployeeStockMember 2019-01-01 2019-03-31 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2019-01-01 2019-03-31 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2019-03-31 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-03-31 0000768411 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0000768411 us-gaap:EmployeeStockOptionMember 2019-03-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-03-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2019-03-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-03-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-03-31 0000768411 cybe:InspectionAndMetrologySystemsMember 2019-01-01 2019-03-31 0000768411 cybe:SemiconductorSensorsMember 2019-01-01 2019-03-31 0000768411 cybe:InspectionAndMetrologySystemsMember 2018-01-01 2018-03-31 0000768411 cybe:SemiconductorSensorsMember 2018-01-01 2018-03-31 0000768411 us-gaap:NoncompeteAgreementsMember 2019-01-01 2019-03-31 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2019-01-01 2019-03-31 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-01-01 2019-03-31 0000768411 us-gaap:PatentsMember 2019-01-01 2019-03-31 0000768411 us-gaap:NoncompeteAgreementsMember 2019-03-31 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2019-03-31 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2019-03-31 0000768411 us-gaap:PatentsMember 2019-03-31 0000768411 srt:MaximumMember 2019-01-01 2019-03-31 0000768411 srt:MinimumMember 2019-01-01 2019-03-31 0000768411 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000768411 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000768411 us-gaap:RetainedEarningsMember 2019-03-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000768411 us-gaap:CommonStockMember 2019-03-31 0000768411 us-gaap:FairValueInputsLevel3Member 2019-03-31 0000768411 us-gaap:FairValueInputsLevel2Member 2019-03-31 0000768411 us-gaap:FairValueInputsLevel1Member 2019-03-31 0000768411 cybe:ForeignAccountsMember 2019-03-31 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2018-05-10 2018-05-10 0000768411 us-gaap:EmployeeStockMember 2018-01-01 2018-03-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-03-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-03-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-03-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2018-03-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000768411 cybe:OtherGeographicLocationMember 2018-01-01 2018-03-31 0000768411 srt:AsiaMember 2018-01-01 2018-03-31 0000768411 srt:EuropeMember 2018-01-01 2018-03-31 0000768411 cybe:AmericasExcludingUnitedStatesMember 2018-01-01 2018-03-31 0000768411 us-gaap:NoncompeteAgreementsMember 2018-01-01 2018-03-31 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2018-01-01 2018-03-31 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-01-01 2018-03-31 0000768411 us-gaap:PatentsMember 2018-01-01 2018-03-31 0000768411 us-gaap:NoncompeteAgreementsMember 2018-12-31 0000768411 us-gaap:CustomerRelatedIntangibleAssetsMember 2018-12-31 0000768411 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-12-31 0000768411 us-gaap:PatentsMember 2018-12-31 0000768411 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0000768411 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0000768411 us-gaap:RetainedEarningsMember 2018-03-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0000768411 us-gaap:CommonStockMember 2018-03-31 0000768411 us-gaap:RetainedEarningsMember 2018-12-31 0000768411 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000768411 us-gaap:CommonStockMember 2018-12-31 0000768411 cybe:NonEmployeeDirectorStockPlanMember 2018-01-01 2018-03-31 0000768411 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-03-31 0000768411 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-03-31 0000768411 us-gaap:FairValueInputsLevel3Member 2018-12-31 0000768411 us-gaap:FairValueInputsLevel2Member 2018-12-31 0000768411 us-gaap:FairValueInputsLevel1Member 2018-12-31 0000768411 cybe:ForeignAccountsMember 2018-12-31 0000768411 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0000768411 2018-12-31 0000768411 2019-04-30 0000768411 2019-01-01 2019-03-31 0000768411 2019-03-31 0000768411 2017-12-31 0000768411 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000768411 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0000768411 2018-01-01 2018-12-31 0000768411 us-gaap:AccountingStandardsUpdate201601Member us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-03-31 0000768411 us-gaap:AccountingStandardsUpdate201601Member us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-03-31 0000768411 us-gaap:AccountingStandardsUpdate201601Member 2018-01-01 2018-03-31 0000768411 us-gaap:TransferredOverTimeMember 2019-01-01 2019-03-31 0000768411 us-gaap:TransferredOverTimeMember 2019-03-31 0000768411 us-gaap:TransferredOverTimeMember 2018-01-01 2018-03-31 0000768411 us-gaap:TransferredOverTimeMember 2018-03-31 0000768411 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-03-31 0000768411 us-gaap:TransferredAtPointInTimeMember 2019-03-31 0000768411 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-03-31 0000768411 us-gaap:TransferredAtPointInTimeMember 2018-03-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:AccountingStandardsUpdate201601Member us-gaap:CommonStockMember 2018-01-01 2018-03-31 0000768411 us-gaap:AccountingStandardsUpdate201601Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0000768411 us-gaap:AccountingStandardsUpdate201601Member us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0000768411 us-gaap:AccountingStandardsUpdate201409Member us-gaap:CommonStockMember 2018-01-01 2018-03-31 0000768411 us-gaap:AccountingStandardsUpdate201409Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0000768411 cybe:MixedOfficeAndWarehouseFacilityInGoldenValleyMinnesotaMember 2019-03-31 0000768411 cybe:MixedOfficeAndWarehouseFacilityInGoldenValleyMinnesotaMember 2019-01-01 2019-03-31 0000768411 cybe:MixedOfficeAndWarehouseFacilityInSingaporeMember 2019-03-31 0000768411 cybe:MixedOfficeAndWarehouseFacilityInSingaporeMember 2019-01-01 2019-03-31 0000768411 cybe:HighPrecision3DAnd2DSensorsMember 2019-01-01 2019-03-31 0000768411 cybe:HighPrecision3DAnd2DSensorsMember 2018-01-01 2018-03-31 0000768411 cybe:AccountingStandardsUpdate201811Member 2019-01-01 0000768411 srt:MaximumMember 2019-01-01 2019-03-31 0000768411 srt:MinimumMember 2019-01-01 2019-03-31 0000768411 us-gaap:AccountingStandardsUpdate201602Member us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000768411 us-gaap:AccountingStandardsUpdate201602Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000768411 us-gaap:AccountingStandardsUpdate201602Member us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000768411 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 2019-03-31 shares pure utr:sqft utr:Q iso4217:USD iso4217:USD shares cybe:stock-based_complensation_plan cybe:item P1Y 0000768411 2019 false Q1 --12-31 CYBEROPTICS CORP true false P1Y 10-Q 2019-03-31 Accelerated Filer 7106675 9315000 9248000 7684000 5771000 270000 314000 13037000 15859000 17582000 16163000 1652000 2096000 49270000 49137000 8688000 10322000 3362000 2861000 324000 333000 1366000 1366000 2338000 0 252000 259000 5332000 5422000 70932000 69700000 6180000 8513000 843000 636000 2643000 3568000 254000 0 9920000 12717000 103000 629000 3591000 0 143000 143000 13757000 13489000 5000000 5000000 0 0 0 0 25000000 25000000 7106675 7106675 7100825 7100825 35940000 35637000 -1557000 -1690000 22792000 22264000 57175000 56211000 70932000 69700000 14976000 14120000 7950000 7901000 7026000 6219000 2293000 2180000 4163000 4357000 570000 -318000 59000 62000 629000 -256000 134000 -83000 495000 -173000 0.07 -0.02 0.07 -0.02 7100000 6986000 7322000 6986000 495000 -173000 87000 220000 58000 -40000 0 0 58000 -40000 145000 180000 12000 -9000 133000 189000 628000 16000 495000 -173000 663000 625000 -44000 17000 71000 -139000 -70000 34000 244000 259000 1000 14000 -2866000 1357000 1625000 239000 -445000 229000 -2353000 1579000 207000 130000 -600000 36000 440000 489000 1052000 2162000 0 70000 1263000 2621000 183000 348000 32000 22000 -426000 -759000 59000 182000 59000 182000 -6000 -8000 67000 -96000 9248000 6944000 9315000 6848000 <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">March 31, 2019</span><span style="font-size: 10pt;">,</span></span><span style="font-size: 10pt;"> and for the </span><span id="fs_WEWZUP2Z7400000000000000000000">three</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">March 31, 2019</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">2018</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</span> month periods ended</span><span style="font-size: 10pt;"> </span><span id="fs_8GKG4KRO7400000000000000000000">March 31, 2019</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, 2018</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, 2018</span><span style="font-size: 10pt;">.</span></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span><strong><span style="font-family: 'times new roman', times; font-size: 10pt;">2. RECENT ACCOUNTING DEVELOPMENTS: </span></strong></span><br/></p> <p style="margin: 0pt; line-height: 80%; font-size: 10pt;"><br/></p> <p style="margin: 0in 0in 0.0001pt; line-height: 1.3; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="line-height: inherit;"><span class="selected" style="font-size: 10pt; line-height: inherit; color: #000000;">In February 2016, the Financial Accounting Standards Board (the "FASB") issued new lease accounting guidance, ASU 2016-02, <em>Leases</em> (also referred to as Topic 842) which we adopted on January 1, 2019. Under Topic 842, at the commencement date, lessees are 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. In July 2018, the FASB issued ASU 2018-11, <em>Leases (Topic 842), Targeted Improvements</em></span><span class="selected" style="font-size: 10pt; line-height: inherit;">, which gave companies the option of applying the new standard at the adoption date, rather than retrospectively to the earliest period presented in the financial statements, with recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. We choose the option to apply the new standard at the adoption date, and therefore we were not required to restate the financial statements for prior periods, nor are we required to provide the disclosures required by Topic <span style="border-left: none; border-right: none; line-height: inherit;">842</span> for prior periods. Upon adoption, we recognized an <span>approximate $2.6 million right-of-use asset, and an approximate $3.2 million lease liability.</span> Our previously recognized liability for lease incentives recorded under prior accounting standards was eliminated. The cumulative-effect adjustment to the opening balance of retained earnings related to our adoption of Topic 842 was inconsequential. Our adoption of Topic 842 did not impact our cash flows or have a material impact on our results of operations. We have expanded our consolidated financial statement disclosures to comply with the requirements of Topic <span style="border-left: none; border-right: none; line-height: inherit;">842</span>.</span></span></p> <p style="line-height: 1.3; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0pt; margin: 10pt 0pt;"><span style="line-height: inherit;"><span class="selected" style="font-size: 10pt; line-height: inherit;">In February 2018, the FASB issued ASU <span style="border-left: none; border-right: none; line-height: inherit;">2018</span>-<span style="border-left: none; border-right: none; line-height: inherit;">02</span>, <em>Reclassification of Tax Effects from Accumulated Other Comprehensive Income </em>("ASU <span style="border-left: none; border-right: none; line-height: inherit;">2018</span>-<span style="border-left: none; border-right: none; line-height: inherit;">02"</span>), which allows an entity to elect an option to reclassify the stranded tax effects related to the application of the Tax Cuts and Jobs Act (the TCJA) from accumulated other comprehensive loss to retained earnings. ASU 2018-02 was effective January 1, 2019 and can be applied either in the period of adoption or retrospectively to all applicable periods.<span style="line-height: inherit;"> </span>We did not elect to reclassify the stranded tax effects related to the application of the TCJA from accumulated other comprehensive loss to retained earnings. </span></span></p> <p style="margin: 0in 0in 0.0001pt; line-height: 1.3; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;"><span style="line-height: inherit;">In January 2017, the FASB issued <span style="color: #000000; line-height: inherit;">guidance on simplifying the test for goodwill impairment, </span>ASU <span style="border-left: none; border-right: none; line-height: inherit;">2017</span>-<span style="border-left: none; border-right: none; line-height: inherit;">04</span>, <i>Simplifying the Test for Goodwill Impairment </i>("ASU <span style="border-left: none; border-right: none; line-height: inherit;">2017</span>-<span style="border-left: none; border-right: none; line-height: inherit;">04"</span>). Under ASU 2017-04, 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 standard 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. ASU <span style="border-left: none; border-right: none; line-height: inherit;">2017</span>-<span style="border-left: none; border-right: none; line-height: inherit;">04</span> is to be applied prospectively to impairment tests beginning January 1, 2020, with early adoption permitted. We are currently evaluating when we will adopt ASU <span style="border-left: none; border-right: none; line-height: inherit;">2017</span>-<span style="border-left: none; border-right: none; line-height: inherit;">04</span> and do not expect the adoption to have a material impact on our consolidated financial statements.</span></span><br/></p> <p style="margin: 0in 0in 0.0001pt; line-height: 1.3; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="line-height: inherit;"><span class="selected" style="font-size: 10pt; line-height: inherit; color: #000000;">In February 2016, the Financial Accounting Standards Board (the "FASB") issued new lease accounting guidance, ASU 2016-02, <em>Leases</em> (also referred to as Topic 842) which we adopted on January 1, 2019. Under Topic 842, at the commencement date, lessees are 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. In July 2018, the FASB issued ASU 2018-11, <em>Leases (Topic 842), Targeted Improvements</em></span><span class="selected" style="font-size: 10pt; line-height: inherit;">, which gave companies the option of applying the new standard at the adoption date, rather than retrospectively to the earliest period presented in the financial statements, with recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. We choose the option to apply the new standard at the adoption date, and therefore we were not required to restate the financial statements for prior periods, nor are we required to provide the disclosures required by Topic <span style="border-left: none; border-right: none; line-height: inherit;">842</span> for prior periods. Upon adoption, we recognized an <span>approximate $2.6 million right-of-use asset, and an approximate $3.2 million lease liability.</span> Our previously recognized liability for lease incentives recorded under prior accounting standards was eliminated. The cumulative-effect adjustment to the opening balance of retained earnings related to our adoption of Topic 842 was inconsequential. Our adoption of Topic 842 did not impact our cash flows or have a material impact on our results of operations. We have expanded our consolidated financial statement disclosures to comply with the requirements of Topic <span style="border-left: none; border-right: none; line-height: inherit;">842</span>.</span></span></p> <p style="line-height: 1.3; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0pt; margin: 10pt 0pt;"><span style="line-height: inherit;"><span class="selected" style="font-size: 10pt; line-height: inherit;">In February 2018, the FASB issued ASU <span style="border-left: none; border-right: none; line-height: inherit;">2018</span>-<span style="border-left: none; border-right: none; line-height: inherit;">02</span>, <em>Reclassification of Tax Effects from Accumulated Other Comprehensive Income </em>("ASU <span style="border-left: none; border-right: none; line-height: inherit;">2018</span>-<span style="border-left: none; border-right: none; line-height: inherit;">02"</span>), which allows an entity to elect an option to reclassify the stranded tax effects related to the application of the Tax Cuts and Jobs Act (the TCJA) from accumulated other comprehensive loss to retained earnings. ASU 2018-02 was effective January 1, 2019 and can be applied either in the period of adoption or retrospectively to all applicable periods.<span style="line-height: inherit;"> </span>We did not elect to reclassify the stranded tax effects related to the application of the TCJA from accumulated other comprehensive loss to retained earnings. </span></span></p> <p style="margin: 0in 0in 0.0001pt; line-height: 1.3; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit;"><span style="line-height: inherit;">In January 2017, the FASB issued <span style="color: #000000; line-height: inherit;">guidance on simplifying the test for goodwill impairment, </span>ASU <span style="border-left: none; border-right: none; line-height: inherit;">2017</span>-<span style="border-left: none; border-right: none; line-height: inherit;">04</span>, <i>Simplifying the Test for Goodwill Impairment </i>("ASU <span style="border-left: none; border-right: none; line-height: inherit;">2017</span>-<span style="border-left: none; border-right: none; line-height: inherit;">04"</span>). Under ASU 2017-04, 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 standard 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. ASU <span style="border-left: none; border-right: none; line-height: inherit;">2017</span>-<span style="border-left: none; border-right: none; line-height: inherit;">04</span> is to be applied prospectively to impairment tests beginning January 1, 2020, with early adoption permitted. We are currently evaluating when we will adopt ASU <span style="border-left: none; border-right: none; line-height: inherit;">2017</span>-<span style="border-left: none; border-right: none; line-height: inherit;">04</span> and do not expect the adoption to have a material impact on our consolidated financial statements.</span></span><br/></p> 2600000 3200000 <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><strong>3. <span>REVENUE RECOGNITION:</span></strong></span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"/><br/></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-size: 10pt;">Our revenue performance obligations are satisfied at a point in time or over time as work progresses. </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-size: 10pt;">The following is a summary of our revenue performance obligations in the <span id="fs_EHKV7HZCOW00000000000000000000FM">three months ended March 31, 2019</span> and the <span id="fs_6WJJ7D2NXS00000000000000000000FM">three months ended March 31, 2018</span>:</span></p> <table border="0" cellpadding="0" style="width: 99.8657%; margin-left: 0.1pt; border-collapse: collapse; height: 85px; font-family: 'times new roman'; font-size: 10pt;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="padding: 0.75pt; width: 40%; height: 17px;"><br/></td> <td style="padding: 0.75pt; width: 1.31387%; height: 17px;"><br/></td> <td colspan="5" style="padding: 0.75pt; text-align: center; width: 28.8413%; height: 17px;"><br/></td> <td style="padding: 0.75pt; width: 1.31387%; height: 17px;"><br/></td> <td colspan="5" style="padding: 0.75pt; text-align: center; width: 28.4887%; height: 17px;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding: 0.75pt; height: 17px; width: 40%;"><br/></td> <td style="padding: 0.75pt; height: 17px; width: 1.31387%;"><br/></td> <td colspan="5" style="padding: 0.75pt; height: 17px; text-align: center; border-bottom: 1pt solid #000000; width: 28.8413%;"><strong><span style="font-size: 8pt;"><span id="fs_9AYL1P2RPC00000000000000000000FM">Three Months Ended March 31, 2019</span></span></strong></td> <td style="padding: 0.75pt; height: 17px; width: 1.31387%;"><br/></td> <td colspan="5" style="border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0.75pt; height: 17px; text-align: center; border-bottom: 1pt solid #000000; width: 28.4887%;"><span style="font-size: 8pt;"/><span style="border-right: none; border-left: none;"><span style="font-size: 8pt;"><strong><span id="fs_YZS7HWDNSG00000000000000000000FM">Three Months Ended March 31, 2018</span></strong></span></span><br/></td> </tr> <tr style="height: 13px;"> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1pt solid black; padding: 0.75pt; height: 13px; width: 40%; vertical-align: bottom;" valign="bottom"> <p style="margin-right: 0in; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif;"><strong><span style="font-size: 8.0pt;">(In thousands except percentages)</span></strong><span style="font-size: 10.0pt;"/></p> </td> <td style="padding: 0.75pt; height: 13px; width: 1.31387%;"><br/></td> <td colspan="2" style="padding: 0.75pt; height: 13px; text-align: center; border-bottom: 1pt solid #000000; vertical-align: bottom; width: 12.5548%;" valign="bottom"><span style="font-size: 8pt;"><strong>Revenues</strong></span></td> <td style="padding: 0.75pt; height: 13px; width: 1.25%;"><br/></td> <td colspan="2" style="padding: 0.75pt; height: 13px; text-align: center; border-bottom: 1pt solid #000000; vertical-align: bottom; width: 15.0365%;" valign="bottom"><span style="font-size: 8pt;"><strong>Percent of Revenues</strong></span><br/></td> <td style="padding: 0.75pt; height: 13px; width: 1.31387%;"/> <td colspan="2" style="border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0.75pt; height: 13px; border-bottom: 1pt solid #000000; width: 12.2628%;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><strong><span style="font-size: 8.0pt;">Revenues</span></strong><span style="font-size: 10.0pt;"/></p> </td> <td style="padding: 0.75pt; height: 13px; width: 1.48148%;"/> <td colspan="2" style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1pt solid black; padding: 0.75pt; height: 13px; width: 14.7445%;"> <p style="text-align: center; margin-right: 0in; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif;"><strong><span style="font-size: 8.0pt;">Percent of Revenues</span></strong><span style="font-size: 10.0pt;"/></p> </td> </tr> <tr style="height: 12px;"> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; width: 40%;"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">Revenue recognized over time</span></p> </td> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; width: 1.31387%;"><br/></td> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; text-align: right; width: 2.48175%;">$</td> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; text-align: right; width: 10.073%;">346</td> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; width: 1.25%;"><br/></td> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; text-align: right; width: 12.4088%;">2</td> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; width: 2.62774%;"> <p>%<br/></p> </td> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; width: 1.31387%;"/> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; width: 2.33577%;"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">$</span></p> </td> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; width: 9.92701%;"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">894</span></p> </td> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; width: 1.48148%;"/> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; width: 12.5547%;"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">6</span></p> </td> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; width: 2.18979%;"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt; font-family: Symbol;">%</span><span style="font-size: 10.0pt;"/></p> </td> </tr> <tr style="height: 13px;"> <td style="padding: 0.75pt; height: 13px; width: 40%;"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">Revenue recognized at a point in time</span></p> </td> <td style="padding: 0.75pt; height: 13px; width: 1.31387%;"><br/></td> <td style="padding: 0.75pt; height: 13px; border-bottom: 1pt solid #000000; width: 2.48175%;"><br/></td> <td style="padding: 0.75pt; height: 13px; border-bottom: 1pt solid #000000; text-align: right; width: 10.073%;">14,630</td> <td style="padding: 0.75pt; height: 13px; width: 1.25%;"><br/></td> <td style="padding: 0.75pt; height: 13px; border-bottom: 1pt solid #000000; text-align: right; width: 12.4088%;">98</td> <td style="padding: 0.75pt; height: 13px; border-bottom: 1pt solid #000000; width: 2.62774%;">%</td> <td style="padding: 0.75pt; height: 13px; width: 1.31387%;"/> <td style="padding: 0.75pt; height: 13px; width: 2.33577%;"/> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1pt solid black; padding: 0.75pt; height: 13px; width: 9.92701%;"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">13,226</span></p> </td> <td style="padding: 0.75pt; height: 13px; width: 1.48148%;"/> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1pt solid black; padding: 0.75pt; height: 13px; width: 12.5547%;"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">94</span></p> </td> <td style="padding: 0.75pt; height: 13px; width: 2.18979%;"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">%</span></p> </td> </tr> <tr style="height: 13px;"> <td style="background: #d6f3e8; padding: 0.75pt; height: 13px; width: 40%;"/> <td style="background: #d6f3e8; padding: 0.75pt; height: 13px; width: 1.31387%;"><br/></td> <td style="background: #d6f3e8; padding: 0.75pt; height: 13px; text-align: right; border-bottom: 2.8pt double #000000; width: 2.48175%;">$</td> <td style="background: #d6f3e8; padding: 0.75pt; height: 13px; border-bottom: 2.8pt double #000000; text-align: right; width: 10.073%;">14,976</td> <td style="background: #d6f3e8; padding: 0.75pt; height: 13px; width: 1.25%;"><br/></td> <td style="background: #d6f3e8; padding: 0.75pt; height: 13px; border-bottom: 2.8pt double #000000; text-align: right; width: 12.4088%;">100</td> <td style="background: #d6f3e8; padding: 0.75pt; height: 13px; border-bottom: 2.8pt double #000000; width: 2.62774%;">%</td> <td style="background: #d6f3e8; padding: 0.75pt; height: 13px; width: 1.31387%;"/> <td style="border-top: 1pt solid black; border-left: none; border-bottom: 2.25pt double black; border-right: none; background: #d6f3e8; padding: 0.75pt; height: 13px; width: 2.33577%;"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">$</span></p> </td> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 2.25pt double black; background: #d6f3e8; padding: 0.75pt; height: 13px; width: 9.92701%;"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">14,120</span></p> </td> <td style="background: #d6f3e8; padding: 0.75pt; height: 13px; width: 1.48148%;"/> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 2.25pt double black; background: #d6f3e8; padding: 0.75pt; height: 13px; width: 12.5547%;"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">100</span></p> </td> <td style="border-top: 1pt solid black; border-left: none; border-bottom: 2.25pt double black; border-right: none; background: #d6f3e8; padding: 0.75pt; height: 13px; width: 2.18979%;"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt; font-family: Symbol;">%</span><span style="font-size: 10.0pt;"/></p> </td> </tr> </tbody> </table> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-size: 10pt;"><br/></span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-size: 10pt;">See Note 10 for additional information regarding disaggregation of revenue. </span><br/></p> <div> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-size: 10pt;"><br/></span></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: 0pt 0pt 10pt; font-size: 11pt; font-family: Calibri, sans-serif; text-indent: 0pt;"><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. </span></span></span></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;">The following summarizes our contract assets and contract liabilities:    </span></span></span></p> <div style="border-left: none; border-right: none;"> <table border="0" cellpadding="0" style="border: medium; width: 100%; margin-left: 0.1px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; height: 87px;" width="100%"> <tbody> <tr style="height: 18px;"> <td style="padding: 0in 5.75pt; height: 18px;"><br/></td> <td style="padding: 0px; height: 18px;"><br/></td> <td colspan="3" style="padding: 0in 5.75pt; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; height: 18px;"><br/></td> <td colspan="3" style="padding: 0in 5.75pt; vertical-align: bottom; height: 18px;"><br/></td> </tr> <tr style="height: 35px;"> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1pt solid windowtext; padding: 0in 5.75pt; height: 35px;" 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="padding: 0px; height: 35px;" valign="top"><br/></td> <td colspan="3" style="padding: 0in 5.75pt; border-bottom: 1pt solid #000000; height: 35px; vertical-align: bottom;" valign="bottom"> <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">March 31,</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">2019</span></span></b></span></p> </td> <td style="padding: 0px; height: 35px;" valign="top"><br/></td> <td colspan="3" style="padding: 0in 5.75pt; border-bottom: 1pt solid #000000; height: 35px; vertical-align: bottom;" valign="bottom"> <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;">December 31,</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: 8pt;"><b style="mso-bidi-font-weight: normal;"><span><span id="fs_T7TG4V4W3400000000000000000000">2018</span></span></b></span></p> </td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="padding: 0in 5.75pt; background-color: #d6f3e8; height: 17px; 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 assets, included in other current assets </span></p> </td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; width: 1%; margin-left: 0.1px;" valign="top"><br/></td> <td style="padding: 0px; background-color: #d6f3e8; text-align: left; height: 17px; 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; background-color: #d6f3e8; height: 17px; 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><span style="font-family: 'times new roman', times; font-size: 10pt;"> 123 </span></span></p> </td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; 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><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></p> </td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; width: 1%;" valign="top"><br/></td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; 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><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></p> </td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; 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><span style="font-family: 'times new roman', times; font-size: 10pt;">  — </span></span></p> </td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; 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></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 0in 5.75pt; height: 17px;" 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; height: 17px;" valign="top"><br/></td> <td style="padding: 0px; text-align: left; height: 17px;" 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; height: 17px;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">336</span></span><br/></p> </td> <td style="padding: 0px; height: 17px;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"><span> </span></span></span></p> </td> <td style="padding: 0px; height: 17px;" valign="top"><br/></td> <td style="padding: 0px; height: 17px;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: left;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></span></p> </td> <td style="padding: 0px; height: 17px;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">366</span></span><br/></p> </td> <td style="padding: 0px; height: 17px;" 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> </div> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><br/></span></p> <p style="margin: 0in 0in 0.0001pt; 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">three months ended March 31, 2019</span> resulted from unbilled amounts under sensor product arrangements and longer duration 3D scanning service projects in which revenue is recognized over time. Changes in contract liabilities primarily resulted from reclassification of beginning contract liabilities to revenue as performance obligations were satisfied or from cash received in advance and not recognized as revenue. </span><span style="font-size: 10pt; font-family: 'times new roman', times;">See Note 8 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 nex<span>t <span style="-sec-ix-hidden:Tag769">one</span> to <span><span>three years.</span></span> </span>There were no impairment losses for contract assets in the <span id="fs_GH0SBXMTGW00000000000000000000">three months ended March 31, 2019</span> and 2018.</span></span><br/></p> <p style="margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><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;"><br/></span></span></p> <div style="margin: 0pt; text-indent: 0pt;"> <div style="margin: 0pt; text-indent: 0pt;">The following summarizes the amounts reclassified from beginning contract liabilities to revenue:<br/></div> <div style="border-left: none; border-right: none;"> <table border="0" cellpadding="0" style="width: 100%; border-collapse: collapse; height: 86px; font-family: 'times new roman'; font-size: 10pt;" width="100%"> <tbody> <tr style="height: 11px;"> <td style="padding: 0in; height: 11px; width: 69.9728%;"><br/></td> <td style="padding: 0in; height: 11px; width: 1.03542%;"><br/></td> <td colspan="7" style="padding: 0in; text-align: center; height: 11px; width: 28.9809%;"><br/></td> </tr> <tr style="height: 16px;"> <td style="padding: 0in; height: 16px; width: 69.9728%;"><br/></td> <td style="padding: 0in; height: 16px; width: 1.03542%;"><br/></td> <td colspan="7" style="border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0in; height: 16px; text-align: center; border-bottom: 1pt solid #000000; width: 28.9809%;"><strong><span style="font-size: 8pt;">Three Months Ended March 31,</span></strong></td> </tr> <tr style="height: 10px; margin-left: 0.1px;"> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1pt solid windowtext; padding: 0in; height: 10px; margin-left: 0.1px; width: 69.9728%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><b style="mso-bidi-font-weight: normal;"><span style="font-size: 8.0pt;">(In thousands)</span></b></p> </td> <td style="padding: 0in; height: 10px; width: 1.03542%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif;"><b style="mso-bidi-font-weight: normal;"><span style="font-size: 10.0pt;"> </span></b></p> </td> <td colspan="3" style="border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0in; height: 10px; border-bottom: 1pt solid #000000; vertical-align: bottom; width: 14%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif;"><strong><span style="font-size: 8pt;">2019</span></strong></p> </td> <td style="padding: 0in; height: 10px; width: 1.03542%;" valign="top"/> <td colspan="3" style="border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0in; height: 10px; border-bottom: 1pt solid #000000; vertical-align: bottom; width: 13.9455%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif;"><b style="mso-bidi-font-weight: normal;"><span style="font-size: 8.0pt;">2018</span></b></p> </td> </tr> <tr style="height: 15px; background-color: #d6f3e8;"> <td style="background: #d6f3e8; padding: 0in; height: 15px; width: 69.9728%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">Amounts reclassified from beginning contract liabilities to revenue</span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 15px; width: 1.03542%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">  </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 15px; width: 1%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">$ </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 15px; width: 12%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: right; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">30 </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 15px; width: 1%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: right; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">  </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 15px; width: 1.03542%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">  </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 15px; width: 0.945504%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">$ </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 15px; width: 12%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: right; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;"> 57 </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 15px; width: 1%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: right; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">  </span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding: 0in; height: 17px; width: 69.9728%;">Amounts reclassified from deferred warranty revenue</td> <td style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding: 0in; height: 17px; width: 1.03542%;"><br/></td> <td colspan="2" style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding: 0in; border-bottom: 1pt solid #000000; height: 17px; text-align: right; width: 13%;">114<br/></td> <td style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding: 0in; height: 17px; width: 1%;"><br/></td> <td style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding: 0in; height: 17px; width: 1.03542%;"><br/></td> <td colspan="2" style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding: 0in; height: 17px; border-bottom: 1pt solid #000000; text-align: right; width: 12.9455%;">120<br/></td> <td style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding: 0in; height: 17px; width: 1%;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="background: #d6f3e8; padding: 0in; height: 17px; width: 69.9728%;">Total</td> <td style="background: #d6f3e8; padding: 0in; height: 17px; width: 1.03542%;"><br/></td> <td style="background: #d6f3e8; padding: 0in; height: 17px; border-bottom: 2.8pt double #000000; width: 1%;">$</td> <td style="background: #d6f3e8; padding: 0in; text-align: right; height: 17px; border-bottom: 2.8pt double #000000; width: 12%;">144</td> <td style="background: #d6f3e8; padding: 0in; height: 17px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0in; height: 17px; width: 1.03542%;"><br/></td> <td style="background: #d6f3e8; padding: 0in; height: 17px; border-bottom: 2.8pt double #000000; width: 0.945504%;">$</td> <td style="background: #d6f3e8; padding: 0in; text-align: right; height: 17px; border-bottom: 2.8pt double #000000; width: 12%;">177</td> <td style="background: #d6f3e8; padding: 0in; height: 17px; width: 1%;"><br/></td> </tr> </tbody> </table> </div> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-size: 10pt;">The following is a summary of our revenue performance obligations in the <span id="fs_EHKV7HZCOW00000000000000000000FM">three months ended March 31, 2019</span> and the <span id="fs_6WJJ7D2NXS00000000000000000000FM">three months ended March 31, 2018</span>:</span></p> <table border="0" cellpadding="0" style="width: 99.8657%; margin-left: 0.1pt; border-collapse: collapse; height: 85px; font-family: 'times new roman'; font-size: 10pt;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="padding: 0.75pt; width: 40%; height: 17px;"><br/></td> <td style="padding: 0.75pt; width: 1.31387%; height: 17px;"><br/></td> <td colspan="5" style="padding: 0.75pt; text-align: center; width: 28.8413%; height: 17px;"><br/></td> <td style="padding: 0.75pt; width: 1.31387%; height: 17px;"><br/></td> <td colspan="5" style="padding: 0.75pt; text-align: center; width: 28.4887%; height: 17px;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding: 0.75pt; height: 17px; width: 40%;"><br/></td> <td style="padding: 0.75pt; height: 17px; width: 1.31387%;"><br/></td> <td colspan="5" style="padding: 0.75pt; height: 17px; text-align: center; border-bottom: 1pt solid #000000; width: 28.8413%;"><strong><span style="font-size: 8pt;"><span id="fs_9AYL1P2RPC00000000000000000000FM">Three Months Ended March 31, 2019</span></span></strong></td> <td style="padding: 0.75pt; height: 17px; width: 1.31387%;"><br/></td> <td colspan="5" style="border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0.75pt; height: 17px; text-align: center; border-bottom: 1pt solid #000000; width: 28.4887%;"><span style="font-size: 8pt;"/><span style="border-right: none; border-left: none;"><span style="font-size: 8pt;"><strong><span id="fs_YZS7HWDNSG00000000000000000000FM">Three Months Ended March 31, 2018</span></strong></span></span><br/></td> </tr> <tr style="height: 13px;"> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1pt solid black; padding: 0.75pt; height: 13px; width: 40%; vertical-align: bottom;" valign="bottom"> <p style="margin-right: 0in; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif;"><strong><span style="font-size: 8.0pt;">(In thousands except percentages)</span></strong><span style="font-size: 10.0pt;"/></p> </td> <td style="padding: 0.75pt; height: 13px; width: 1.31387%;"><br/></td> <td colspan="2" style="padding: 0.75pt; height: 13px; text-align: center; border-bottom: 1pt solid #000000; vertical-align: bottom; width: 12.5548%;" valign="bottom"><span style="font-size: 8pt;"><strong>Revenues</strong></span></td> <td style="padding: 0.75pt; height: 13px; width: 1.25%;"><br/></td> <td colspan="2" style="padding: 0.75pt; height: 13px; text-align: center; border-bottom: 1pt solid #000000; vertical-align: bottom; width: 15.0365%;" valign="bottom"><span style="font-size: 8pt;"><strong>Percent of Revenues</strong></span><br/></td> <td style="padding: 0.75pt; height: 13px; width: 1.31387%;"/> <td colspan="2" style="border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0.75pt; height: 13px; border-bottom: 1pt solid #000000; width: 12.2628%;" valign="bottom"> <p style="text-align: center; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><strong><span style="font-size: 8.0pt;">Revenues</span></strong><span style="font-size: 10.0pt;"/></p> </td> <td style="padding: 0.75pt; height: 13px; width: 1.48148%;"/> <td colspan="2" style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1pt solid black; padding: 0.75pt; height: 13px; width: 14.7445%;"> <p style="text-align: center; margin-right: 0in; margin-left: 0in; font-size: 12pt; font-family: 'Times New Roman', serif;"><strong><span style="font-size: 8.0pt;">Percent of Revenues</span></strong><span style="font-size: 10.0pt;"/></p> </td> </tr> <tr style="height: 12px;"> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; width: 40%;"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">Revenue recognized over time</span></p> </td> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; width: 1.31387%;"><br/></td> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; text-align: right; width: 2.48175%;">$</td> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; text-align: right; width: 10.073%;">346</td> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; width: 1.25%;"><br/></td> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; text-align: right; width: 12.4088%;">2</td> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; width: 2.62774%;"> <p>%<br/></p> </td> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; width: 1.31387%;"/> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; width: 2.33577%;"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">$</span></p> </td> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; width: 9.92701%;"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">894</span></p> </td> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; width: 1.48148%;"/> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; width: 12.5547%;"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">6</span></p> </td> <td style="background: #d6f3e8; padding: 0.75pt; height: 12px; width: 2.18979%;"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt; font-family: Symbol;">%</span><span style="font-size: 10.0pt;"/></p> </td> </tr> <tr style="height: 13px;"> <td style="padding: 0.75pt; height: 13px; width: 40%;"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">Revenue recognized at a point in time</span></p> </td> <td style="padding: 0.75pt; height: 13px; width: 1.31387%;"><br/></td> <td style="padding: 0.75pt; height: 13px; border-bottom: 1pt solid #000000; width: 2.48175%;"><br/></td> <td style="padding: 0.75pt; height: 13px; border-bottom: 1pt solid #000000; text-align: right; width: 10.073%;">14,630</td> <td style="padding: 0.75pt; height: 13px; width: 1.25%;"><br/></td> <td style="padding: 0.75pt; height: 13px; border-bottom: 1pt solid #000000; text-align: right; width: 12.4088%;">98</td> <td style="padding: 0.75pt; height: 13px; border-bottom: 1pt solid #000000; width: 2.62774%;">%</td> <td style="padding: 0.75pt; height: 13px; width: 1.31387%;"/> <td style="padding: 0.75pt; height: 13px; width: 2.33577%;"/> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1pt solid black; padding: 0.75pt; height: 13px; width: 9.92701%;"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">13,226</span></p> </td> <td style="padding: 0.75pt; height: 13px; width: 1.48148%;"/> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1pt solid black; padding: 0.75pt; height: 13px; width: 12.5547%;"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">94</span></p> </td> <td style="padding: 0.75pt; height: 13px; width: 2.18979%;"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">%</span></p> </td> </tr> <tr style="height: 13px;"> <td style="background: #d6f3e8; padding: 0.75pt; height: 13px; width: 40%;"/> <td style="background: #d6f3e8; padding: 0.75pt; height: 13px; width: 1.31387%;"><br/></td> <td style="background: #d6f3e8; padding: 0.75pt; height: 13px; text-align: right; border-bottom: 2.8pt double #000000; width: 2.48175%;">$</td> <td style="background: #d6f3e8; padding: 0.75pt; height: 13px; border-bottom: 2.8pt double #000000; text-align: right; width: 10.073%;">14,976</td> <td style="background: #d6f3e8; padding: 0.75pt; height: 13px; width: 1.25%;"><br/></td> <td style="background: #d6f3e8; padding: 0.75pt; height: 13px; border-bottom: 2.8pt double #000000; text-align: right; width: 12.4088%;">100</td> <td style="background: #d6f3e8; padding: 0.75pt; height: 13px; border-bottom: 2.8pt double #000000; width: 2.62774%;">%</td> <td style="background: #d6f3e8; padding: 0.75pt; height: 13px; width: 1.31387%;"/> <td style="border-top: 1pt solid black; border-left: none; border-bottom: 2.25pt double black; border-right: none; background: #d6f3e8; padding: 0.75pt; height: 13px; width: 2.33577%;"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">$</span></p> </td> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 2.25pt double black; background: #d6f3e8; padding: 0.75pt; height: 13px; width: 9.92701%;"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">14,120</span></p> </td> <td style="background: #d6f3e8; padding: 0.75pt; height: 13px; width: 1.48148%;"/> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 2.25pt double black; background: #d6f3e8; padding: 0.75pt; height: 13px; width: 12.5547%;"> <p style="text-align: right; margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">100</span></p> </td> <td style="border-top: 1pt solid black; border-left: none; border-bottom: 2.25pt double black; border-right: none; background: #d6f3e8; padding: 0.75pt; height: 13px; width: 2.18979%;"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt; font-family: Symbol;">%</span><span style="font-size: 10.0pt;"/></p> </td> </tr> </tbody> </table> 346000 0.02 894000 0.06 14630000 0.98 13226000 0.94 14976000 1 14120000 1 <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;">The following summarizes our contract assets and contract liabilities:    </span></span></span></p> <div style="border-left: none; border-right: none;"> <table border="0" cellpadding="0" style="border: medium; width: 100%; margin-left: 0.1px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; height: 87px;" width="100%"> <tbody> <tr style="height: 18px;"> <td style="padding: 0in 5.75pt; height: 18px;"><br/></td> <td style="padding: 0px; height: 18px;"><br/></td> <td colspan="3" style="padding: 0in 5.75pt; vertical-align: bottom; height: 18px;"><br/></td> <td style="padding: 0px; height: 18px;"><br/></td> <td colspan="3" style="padding: 0in 5.75pt; vertical-align: bottom; height: 18px;"><br/></td> </tr> <tr style="height: 35px;"> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1pt solid windowtext; padding: 0in 5.75pt; height: 35px;" 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="padding: 0px; height: 35px;" valign="top"><br/></td> <td colspan="3" style="padding: 0in 5.75pt; border-bottom: 1pt solid #000000; height: 35px; vertical-align: bottom;" valign="bottom"> <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">March 31,</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">2019</span></span></b></span></p> </td> <td style="padding: 0px; height: 35px;" valign="top"><br/></td> <td colspan="3" style="padding: 0in 5.75pt; border-bottom: 1pt solid #000000; height: 35px; vertical-align: bottom;" valign="bottom"> <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;">December 31,</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: 8pt;"><b style="mso-bidi-font-weight: normal;"><span><span id="fs_T7TG4V4W3400000000000000000000">2018</span></span></b></span></p> </td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="padding: 0in 5.75pt; background-color: #d6f3e8; height: 17px; 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 assets, included in other current assets </span></p> </td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; width: 1%; margin-left: 0.1px;" valign="top"><br/></td> <td style="padding: 0px; background-color: #d6f3e8; text-align: left; height: 17px; 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; background-color: #d6f3e8; height: 17px; 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><span style="font-family: 'times new roman', times; font-size: 10pt;"> 123 </span></span></p> </td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; 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><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></p> </td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; width: 1%;" valign="top"><br/></td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; 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><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></p> </td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; 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><span style="font-family: 'times new roman', times; font-size: 10pt;">  — </span></span></p> </td> <td style="padding: 0px; background-color: #d6f3e8; height: 17px; 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></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 0in 5.75pt; height: 17px;" 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; height: 17px;" valign="top"><br/></td> <td style="padding: 0px; text-align: left; height: 17px;" 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; height: 17px;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">336</span></span><br/></p> </td> <td style="padding: 0px; height: 17px;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"><span> </span></span></span></p> </td> <td style="padding: 0px; height: 17px;" valign="top"><br/></td> <td style="padding: 0px; height: 17px;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: left;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> $ </span></span></p> </td> <td style="padding: 0px; height: 17px;" valign="top"> <p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">366</span></span><br/></p> </td> <td style="padding: 0px; height: 17px;" 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> </div> 123000 0 336000 366000 P3Y <div style="margin: 0pt; text-indent: 0pt;">The following summarizes the amounts reclassified from beginning contract liabilities to revenue:<br/></div> <div style="border-left: none; border-right: none;"> <table border="0" cellpadding="0" style="width: 100%; border-collapse: collapse; height: 86px; font-family: 'times new roman'; font-size: 10pt;" width="100%"> <tbody> <tr style="height: 11px;"> <td style="padding: 0in; height: 11px; width: 69.9728%;"><br/></td> <td style="padding: 0in; height: 11px; width: 1.03542%;"><br/></td> <td colspan="7" style="padding: 0in; text-align: center; height: 11px; width: 28.9809%;"><br/></td> </tr> <tr style="height: 16px;"> <td style="padding: 0in; height: 16px; width: 69.9728%;"><br/></td> <td style="padding: 0in; height: 16px; width: 1.03542%;"><br/></td> <td colspan="7" style="border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0in; height: 16px; text-align: center; border-bottom: 1pt solid #000000; width: 28.9809%;"><strong><span style="font-size: 8pt;">Three Months Ended March 31,</span></strong></td> </tr> <tr style="height: 10px; margin-left: 0.1px;"> <td style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1pt solid windowtext; padding: 0in; height: 10px; margin-left: 0.1px; width: 69.9728%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><b style="mso-bidi-font-weight: normal;"><span style="font-size: 8.0pt;">(In thousands)</span></b></p> </td> <td style="padding: 0in; height: 10px; width: 1.03542%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif;"><b style="mso-bidi-font-weight: normal;"><span style="font-size: 10.0pt;"> </span></b></p> </td> <td colspan="3" style="border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0in; height: 10px; border-bottom: 1pt solid #000000; vertical-align: bottom; width: 14%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif;"><strong><span style="font-size: 8pt;">2019</span></strong></p> </td> <td style="padding: 0in; height: 10px; width: 1.03542%;" valign="top"/> <td colspan="3" style="border-top: none; border-right: none; border-left: none; border-image: initial; padding: 0in; height: 10px; border-bottom: 1pt solid #000000; vertical-align: bottom; width: 13.9455%;" valign="bottom"> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif;"><b style="mso-bidi-font-weight: normal;"><span style="font-size: 8.0pt;">2018</span></b></p> </td> </tr> <tr style="height: 15px; background-color: #d6f3e8;"> <td style="background: #d6f3e8; padding: 0in; height: 15px; width: 69.9728%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">Amounts reclassified from beginning contract liabilities to revenue</span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 15px; width: 1.03542%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">  </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 15px; width: 1%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">$ </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 15px; width: 12%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: right; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">30 </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 15px; width: 1%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: right; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">  </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 15px; width: 1.03542%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: center; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">  </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 15px; width: 0.945504%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">$ </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 15px; width: 12%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: right; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;"> 57 </span></p> </td> <td style="background: #d6f3e8; padding: 0in; height: 15px; width: 1%;" valign="top"> <p style="margin: 0in 0in 0.0001pt; text-align: right; font-size: 12pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10.0pt;">  </span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding: 0in; height: 17px; width: 69.9728%;">Amounts reclassified from deferred warranty revenue</td> <td style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding: 0in; height: 17px; width: 1.03542%;"><br/></td> <td colspan="2" style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding: 0in; border-bottom: 1pt solid #000000; height: 17px; text-align: right; width: 13%;">114<br/></td> <td style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding: 0in; height: 17px; width: 1%;"><br/></td> <td style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding: 0in; height: 17px; width: 1.03542%;"><br/></td> <td colspan="2" style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding: 0in; height: 17px; border-bottom: 1pt solid #000000; text-align: right; width: 12.9455%;">120<br/></td> <td style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; padding: 0in; height: 17px; width: 1%;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="background: #d6f3e8; padding: 0in; height: 17px; width: 69.9728%;">Total</td> <td style="background: #d6f3e8; padding: 0in; height: 17px; width: 1.03542%;"><br/></td> <td style="background: #d6f3e8; padding: 0in; height: 17px; border-bottom: 2.8pt double #000000; width: 1%;">$</td> <td style="background: #d6f3e8; padding: 0in; text-align: right; height: 17px; border-bottom: 2.8pt double #000000; width: 12%;">144</td> <td style="background: #d6f3e8; padding: 0in; height: 17px; width: 1%;"><br/></td> <td style="background: #d6f3e8; padding: 0in; height: 17px; width: 1.03542%;"><br/></td> <td style="background: #d6f3e8; padding: 0in; height: 17px; border-bottom: 2.8pt double #000000; width: 0.945504%;">$</td> <td style="background: #d6f3e8; padding: 0in; text-align: right; height: 17px; border-bottom: 2.8pt double #000000; width: 12%;">177</td> <td style="background: #d6f3e8; padding: 0in; height: 17px; width: 1%;"><br/></td> </tr> </tbody> </table> </div> 30000 57000 114000 120000 144000 177000 <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">4. <span>MARKETABLE SECURITIES:</span></span></p> <p style="font-size: 7pt; 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%; font-family: 'times new roman'; font-size: 10pt; height: 258px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="15" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <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">March 31, 2019</span></span></p> </td> </tr> <tr style="height: 34px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 34px;"> <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; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 34px;"> <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; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 34px;"> <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; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 34px;"> <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; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 34px;"> <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; height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px; width: 52%;"> <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; height: 17px; 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; height: 17px; 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; height: 17px; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 4,358 </span></p> </td> <td style="vertical-align: bottom; height: 17px; 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; height: 17px; 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; height: 17px; 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; height: 17px; width: 9%;"> <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; height: 17px; 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; height: 17px; 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; height: 17px; 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; height: 17px; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(14</span></span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; height: 17px; width: 1%;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; 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; height: 17px; 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; height: 17px; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 4,346 </span></p> </td> <td style="vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,265 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(3</span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; background-color: #d6f3e8; vertical-align: bottom; height: 17px;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,268 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,073</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(3</span></span></p> </td> <td style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; vertical-align: bottom;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,070</span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> </tr> <tr style="background-color: #d6f3e8; height: 18px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 15pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 7,696 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <p style="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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 8 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <p style="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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(20</span></span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px 0px 2px; vertical-align: bottom; background-color: #d6f3e8; height: 18px;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 7,684 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; border-top: 1pt solid #000000; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></span></p> </td> <td style="vertical-align: middle; height: 18px;" 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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,004 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 19 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(8</span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle; background-color: #d6f3e8; height: 17px;" valign="middle">)</td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,015 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 389 </span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; height: 17px;" valign="bottom"/> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 390 </span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,220 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">10</span><br/></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(6</span></span></p> </td> <td style="background-color: #d6f3e8; height: 17px; vertical-align: bottom; padding: 2px 2px 2px 0px;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,224 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 17 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: middle; height: 17px;" 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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 59 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8; height: 18px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 15pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 8,655 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <p style="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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 47 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <p style="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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(14</span></span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; height: 18px;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 8,688 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <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> </div> <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%; font-family: 'times new roman'; font-size: 10pt; height: 245px;" width="100%"> <tbody> <tr style="height: 16px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"><br/></td> <td colspan="15" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 16px;"><br/></td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="15" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 16px;"> <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, 2018</span> </span></p> </td> </tr> <tr style="height: 34px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 34px;"> <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; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 34px;"> <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; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 34px;"> <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; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 34px;"> <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; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 34px;"> <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="height: 16px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px; 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; height: 16px; 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; height: 16px; 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; height: 16px; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,377 </span></p> </td> <td style="vertical-align: bottom; height: 16px; 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; height: 16px; 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; height: 16px; 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; height: 16px; 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; height: 16px; 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; height: 16px; 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; height: 16px; 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; height: 16px; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(20</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; height: 16px; 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; height: 16px; 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; height: 16px; 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; height: 16px; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,357 </span></p> </td> <td style="vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,787 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(5</span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 2px 1px 0px; vertical-align: bottom; height: 16px;" 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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,785 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 633 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(4</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; padding: 2px 2px 2px 0px; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 629 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,797 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(29</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; height: 17px;" 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; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,771 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6,114 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 10 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(23</span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle; height: 16px;" 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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6,101 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 754 </span></p> </td> <td style="vertical-align: bottom; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(3</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; height: 16px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 752 </span></p> </td> <td style="vertical-align: bottom; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,422 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(15</span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 2px 1px 0px; vertical-align: middle; height: 16px;" 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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,409 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;" 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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 15pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 10,332 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 31 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(41</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; height: 17px;" 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; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 10,322 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 17px;"> <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-left: none; border-right: none;"> <table cellpadding="0" style="font-family: 'times new roman'; font-size: 10pt; border-collapse: collapse; text-align: left; height: 232px; width: 100%; margin-left: 0.1px;" width="100%"> <tbody> <tr style="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; height: 16px;"> <td style="vertical-align: bottom; padding: 2px; height: 16px;"/> <td style="vertical-align: bottom; padding: 0px; height: 16px;"><strong> </strong></td> <td colspan="7" style="vertical-align: bottom; padding: 2px; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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-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; height: 26px;"> <td style="vertical-align: bottom; padding: 2px; height: 26px;"> <div style="font-size: 8pt; text-align: right;"><br/></div> </td> <td style="vertical-align: bottom; padding: 0px; height: 26px;"><strong> </strong></td> <td colspan="7" style="vertical-align: bottom; padding: 2px; border-bottom: 1pt solid #000000; height: 26px;"> <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; height: 26px;"> <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: 1pt solid #000000; height: 26px;"> <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-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; height: 26px;"> <td style="vertical-align: bottom; border-bottom: 1px solid #000000; padding: 2px; height: 26px;"> <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; height: 26px;"> <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; height: 26px;"> <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; height: 26px;"> <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; height: 26px;"> <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; height: 26px;"> <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; height: 26px;"> <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; height: 26px;"> <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; height: 26px;"> <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; height: 16px;"> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8; height: 16px;"> <div style="font-size: 10pt;"><strong><span style="font-family: 'times new roman', times;"><span><span id="fs_6MBUHAM0PS00000000000000000000">March 31, 2019</span></span></span></strong></div> </td> <td style="vertical-align: bottom; padding: 0px; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> </tr> <tr style="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; height: 16px;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; width: 52%; height: 16px;"> <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%; height: 16px;"> <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%; height: 16px;"> <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%; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>149</span></span></div> </td> <td style="vertical-align: bottom; width: 1%; height: 16px;"> <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%; height: 16px;"> <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%; height: 16px;"> <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%; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>—</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom; width: 1%; height: 16px;" valign="bottom"/> <td style="vertical-align: bottom; padding: 2px; width: 1%; height: 16px;"> <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%; height: 16px;"> <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%; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>4,618</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; width: 1%; height: 16px;"/> <td style="vertical-align: bottom; padding: 2px; width: 1%; height: 16px;"> <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%; height: 16px;"> <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%; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(22</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%; height: 16px;" valign="bottom">)</td> </tr> <tr style="background-color: #d6f3e8; height: 16px;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>—</span></span></div> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>—</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom; background-color: #d6f3e8; height: 16px;" valign="bottom"/> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>932</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8; height: 16px;"/> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <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-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px;" valign="bottom">)</td> </tr> <tr style="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; height: 16px;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>—</span></span></div> </td> <td style="vertical-align: bottom; border-bottom: 1px solid #000000; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>—</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom; height: 16px;" valign="bottom"/> <td style="vertical-align: bottom; padding: 2px; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>2,112</span></span></div> </td> <td style="vertical-align: bottom; border-bottom: 1px solid #000000; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px;" valign="bottom">)</td> </tr> <tr style="background-color: #d6f3e8; height: 18px;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 20px; background-color: #d6f3e8; height: 18px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">Marketable securities</span></div> </td> <td style="vertical-align: bottom; padding: 0px; background-color: #d6f3e8; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>149</span></span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; background-color: #d6f3e8; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>—</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; height: 18px;" valign="bottom"/> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>7,662</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; height: 18px;"/> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(34</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; height: 18px;" valign="bottom">)</td> </tr> <tr style="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; height: 16px;"> <td style="vertical-align: bottom; padding: 2px; height: 16px;"> <div style="font-size: 10pt;"><strong><span style="font-family: 'times new roman', times;"><span><span id="fs_K3LTROBCTS00000000000000000000">December 31, 2018</span></span></span></strong></div> </td> <td style="vertical-align: bottom; padding: 0px; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;" 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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>1,548</span></span></div> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;">(<span>4</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom; background-color: #d6f3e8; height: 16px;" 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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>4,608</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8; height: 16px;"/> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(39</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="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; height: 16px;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>250</span></span></div> </td> <td style="vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>—</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom; height: 16px;" valign="bottom"/> <td style="vertical-align: bottom; padding: 2px; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>1,178</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; height: 16px;"/> <td style="vertical-align: bottom; padding: 2px; height: 16px;"> <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; height: 16px;"> <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; height: 16px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="background-color: #d6f3e8; height: 16px;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>1,023</span></span></div> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;" 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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>2,137</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8; height: 16px;"/> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(16</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8; height: 16px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="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; height: 18px;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 20px; height: 18px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">Marketable securities</span></div> </td> <td style="vertical-align: bottom; padding: 0px; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>2,821</span></span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; border-top: 1pt solid #000000; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;">(<span>7</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; height: 18px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; padding: 2px; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>7,923</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: 1pt solid #000000; height: 18px;"/> <td style="vertical-align: bottom; padding: 2px; height: 18px;"> <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; height: 18px;"> <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: 2.8pt double #000000; height: 18px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(63</span></span></div> </td> <td style="padding: 2px 2px 1px 0px; vertical-align: middle; border-bottom: 2.8pt double #000000; height: 18px;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> </tbody> </table> <p style="font-size: 10pt; line-height: 120%; margin: 10pt 0pt 0pt; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="font-size: 10pt;">Our investments in marketable debt securities all have maturities of less than<span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">five years. </span>Net pre-tax unrealized gains for marketable debt securities <span>of</span></span><span><span style="font-size: 10pt;"> </span></span><span style="font-size: 10pt;"><span>$</span>4,000 at</span><span style="font-size: 10pt;"> </span><span id="fs_FCOS5B2XRK00000000000000000000">March 31, 2019</span><span style="font-size: 10pt;"> and net pre-tax losses for marketable debt securities of </span><span style="font-size: 10pt;">$54,000 at</span><span style="font-size: 10pt;"> </span><span id="fs_P1SRYOIBWG00000000000000000000">December 31, 2018</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">March 31, 2019</span> and <span id="fs_RNO0VYJBM800000000000000000000">December 31, 2018</span> were caused by fluctuations in interest rates and are temporary in nature. We review our marketable debt 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 the 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. <span>No</span> marketable securities were sold in the <span id="fs_2E6FIEYW4G00000000000000000000FM">three months ended March 31, 2019</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; float: none; display: inline !important;">We received proceeds from sales of marketable securities o</span><span>f</span></span></span></span><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;">$70,000 </span>in the <span style="border-right: none; border-left: none;"><span id="fs_4GLAG9HAK000000000000000000000FM">three months ended March 31, 2018</span><span style="border-left: none; border-right: none;">. No </span></span>gains or losses were recognized on any of these sales.</span></span></p> <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-size: 10pt; font-family: 'times new roman', times;">Investments in marketable securities classified as cash equivalents of $4.9 million at <span id="fs_3S4W4FTMZ400000000000000000000">March 31, 2019</span> and $<span style="border-left: none; border-right: none;">2.5 million</span> at <span id="fs_9X42PNN2YO00000000000000000000">December 31, 2018</span> consist of corporate debt securities and certificates of deposit. There were no unrealized gains or losses with respect to any of these securities at <span id="fs_ZS1B42PI2O00000000000000000000">March 31, 2019</span> or <span id="fs_KH9LHG9YIO00000000000000000000">December 31, 2018</span>.</span></p> <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; text-indent: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Cash and marketable securities held by foreign subsidiaries totaled $345,000 at <span id="fs_1SMRUXAHM800000000000000000000">March 31, 2019</span> and $362,000 at <span id="fs_23NLWOL34000000000000000000000">December 31, 2018</span>.</span></p> </div> </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%; font-family: 'times new roman'; font-size: 10pt; height: 258px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="15" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <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">March 31, 2019</span></span></p> </td> </tr> <tr style="height: 34px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 34px;"> <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; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 34px;"> <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; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 34px;"> <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; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 34px;"> <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; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 34px;"> <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; height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px; width: 52%;"> <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; height: 17px; 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; height: 17px; 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; height: 17px; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 4,358 </span></p> </td> <td style="vertical-align: bottom; height: 17px; 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; height: 17px; 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; height: 17px; 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; height: 17px; width: 9%;"> <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; height: 17px; 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; height: 17px; 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; height: 17px; 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; height: 17px; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(14</span></span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; height: 17px; width: 1%;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; 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; height: 17px; 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; height: 17px; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 4,346 </span></p> </td> <td style="vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,265 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(3</span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; background-color: #d6f3e8; vertical-align: bottom; height: 17px;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,268 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,073</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(3</span></span></p> </td> <td style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; vertical-align: bottom;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,070</span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></p> </td> </tr> <tr style="background-color: #d6f3e8; height: 18px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 15pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 7,696 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <p style="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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 8 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <p style="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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(20</span></span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding: 0px 0px 2px; vertical-align: bottom; background-color: #d6f3e8; height: 18px;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 7,684 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; border-top: 1pt solid #000000; background-color: #d6f3e8; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></span></p> </td> <td style="vertical-align: middle; height: 18px;" 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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,004 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 19 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(8</span></span></p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle; background-color: #d6f3e8; height: 17px;" valign="middle">)</td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,015 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 389 </span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">—</span></span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; height: 17px;" valign="bottom"/> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 390 </span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,220 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">10</span><br/></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(6</span></span></p> </td> <td style="background-color: #d6f3e8; height: 17px; vertical-align: bottom; padding: 2px 2px 2px 0px;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,224 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 17 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: middle; height: 17px;" 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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 59 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8; height: 18px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 15pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 8,655 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <p style="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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 47 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <p style="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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(14</span></span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; border-bottom: 2.8pt double #000000; background-color: #d6f3e8; height: 18px;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 8,688 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <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> </div> <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%; font-family: 'times new roman'; font-size: 10pt; height: 245px;" width="100%"> <tbody> <tr style="height: 16px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"><br/></td> <td colspan="15" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 16px;"><br/></td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="15" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 16px;"> <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, 2018</span> </span></p> </td> </tr> <tr style="height: 34px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 34px;"> <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; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 34px;"> <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; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 34px;"> <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; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 34px;"> <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; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 34px;"> <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="height: 16px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px; 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; height: 16px; 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; height: 16px; 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; height: 16px; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,377 </span></p> </td> <td style="vertical-align: bottom; height: 16px; 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; height: 16px; 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; height: 16px; 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; height: 16px; 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; height: 16px; 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; height: 16px; 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; height: 16px; 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; height: 16px; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(20</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; height: 16px; 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; height: 16px; 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; height: 16px; 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; height: 16px; width: 9%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,357 </span></p> </td> <td style="vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,787 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(5</span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 2px 1px 0px; vertical-align: bottom; height: 16px;" 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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,785 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 633 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(4</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; padding: 2px 2px 2px 0px; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 629 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,797 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(29</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; height: 17px;" 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; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5,771 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6,114 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 10 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(23</span></p> </td> <td style="background-color: #d6f3e8; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: middle; height: 16px;" 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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 6,101 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 754 </span></p> </td> <td style="vertical-align: bottom; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(3</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; height: 16px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 752 </span></p> </td> <td style="vertical-align: bottom; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,422 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(15</span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 2px 1px 0px; vertical-align: middle; height: 16px;" 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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,409 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;" 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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 15pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 10,332 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 31 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(41</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; height: 17px;" 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; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <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: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 10,322 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> 4358000 2000 14000 4346000 2265000 6000 3000 2268000 1073000 0 3000 1070000 7696000 8000 20000 7684000 5004000 19000 8000 5015000 389000 1000 0 390000 3220000 10000 6000 3224000 42000 17000 0 59000 8655000 47000 14000 8688000 3377000 0 20000 3357000 1787000 3000 5000 1785000 633000 0 4000 629000 5797000 3000 29000 5771000 6114000 10000 23000 6101000 754000 1000 3000 752000 3422000 2000 15000 3409000 42000 18000 0 60000 10332000 31000 41000 10322000 <table cellpadding="0" style="font-family: 'times new roman'; font-size: 10pt; border-collapse: collapse; text-align: left; height: 232px; width: 100%; margin-left: 0.1px;" width="100%"> <tbody> <tr style="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; height: 16px;"> <td style="vertical-align: bottom; padding: 2px; height: 16px;"/> <td style="vertical-align: bottom; padding: 0px; height: 16px;"><strong> </strong></td> <td colspan="7" style="vertical-align: bottom; padding: 2px; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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-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; height: 26px;"> <td style="vertical-align: bottom; padding: 2px; height: 26px;"> <div style="font-size: 8pt; text-align: right;"><br/></div> </td> <td style="vertical-align: bottom; padding: 0px; height: 26px;"><strong> </strong></td> <td colspan="7" style="vertical-align: bottom; padding: 2px; border-bottom: 1pt solid #000000; height: 26px;"> <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; height: 26px;"> <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: 1pt solid #000000; height: 26px;"> <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-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; height: 26px;"> <td style="vertical-align: bottom; border-bottom: 1px solid #000000; padding: 2px; height: 26px;"> <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; height: 26px;"> <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; height: 26px;"> <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; height: 26px;"> <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; height: 26px;"> <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; height: 26px;"> <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; height: 26px;"> <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; height: 26px;"> <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; height: 26px;"> <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; height: 16px;"> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8; height: 16px;"> <div style="font-size: 10pt;"><strong><span style="font-family: 'times new roman', times;"><span><span id="fs_6MBUHAM0PS00000000000000000000">March 31, 2019</span></span></span></strong></div> </td> <td style="vertical-align: bottom; padding: 0px; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><br/></span></div> </td> </tr> <tr style="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; height: 16px;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; width: 52%; height: 16px;"> <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%; height: 16px;"> <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%; height: 16px;"> <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%; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>149</span></span></div> </td> <td style="vertical-align: bottom; width: 1%; height: 16px;"> <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%; height: 16px;"> <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%; height: 16px;"> <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%; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>—</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom; width: 1%; height: 16px;" valign="bottom"/> <td style="vertical-align: bottom; padding: 2px; width: 1%; height: 16px;"> <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%; height: 16px;"> <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%; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>4,618</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; width: 1%; height: 16px;"/> <td style="vertical-align: bottom; padding: 2px; width: 1%; height: 16px;"> <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%; height: 16px;"> <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%; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(22</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1%; height: 16px;" valign="bottom">)</td> </tr> <tr style="background-color: #d6f3e8; height: 16px;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>—</span></span></div> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>—</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom; background-color: #d6f3e8; height: 16px;" valign="bottom"/> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>932</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8; height: 16px;"/> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <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-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px;" valign="bottom">)</td> </tr> <tr style="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; height: 16px;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>—</span></span></div> </td> <td style="vertical-align: bottom; border-bottom: 1px solid #000000; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>—</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom; height: 16px;" valign="bottom"/> <td style="vertical-align: bottom; padding: 2px; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>2,112</span></span></div> </td> <td style="vertical-align: bottom; border-bottom: 1px solid #000000; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; border-bottom: 1pt solid #000000; height: 16px;" valign="bottom">)</td> </tr> <tr style="background-color: #d6f3e8; height: 18px;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 20px; background-color: #d6f3e8; height: 18px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">Marketable securities</span></div> </td> <td style="vertical-align: bottom; padding: 0px; background-color: #d6f3e8; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>149</span></span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; background-color: #d6f3e8; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>—</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; height: 18px;" valign="bottom"/> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>7,662</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; height: 18px;"/> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(34</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; height: 18px;" valign="bottom">)</td> </tr> <tr style="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; height: 16px;"> <td style="vertical-align: bottom; padding: 2px; height: 16px;"> <div style="font-size: 10pt;"><strong><span style="font-family: 'times new roman', times;"><span><span id="fs_K3LTROBCTS00000000000000000000">December 31, 2018</span></span></span></strong></div> </td> <td style="vertical-align: bottom; padding: 0px; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;" 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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 8pt;"><span style="font-family: 'times new roman', times;"> </span></div> </td> <td style="vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>1,548</span></span></div> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;">(<span>4</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom; background-color: #d6f3e8; height: 16px;" 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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>4,608</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8; height: 16px;"/> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(39</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="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; height: 16px;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>250</span></span></div> </td> <td style="vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>—</span></span></div> </td> <td style="padding: 0px 0px 2px; text-align: left; vertical-align: bottom; height: 16px;" valign="bottom"/> <td style="vertical-align: bottom; padding: 2px; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>1,178</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; height: 16px;"/> <td style="vertical-align: bottom; padding: 2px; height: 16px;"> <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; height: 16px;"> <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; height: 16px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="background-color: #d6f3e8; height: 16px;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 12px; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>1,023</span></span></div> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;" 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; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>2,137</span></span></div> </td> <td style="vertical-align: bottom; padding-right: 2px; padding-top: 2px; padding-bottom: 2px; background-color: #d6f3e8; height: 16px;"/> <td style="vertical-align: bottom; padding: 2px; background-color: #d6f3e8; height: 16px;"> <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; height: 16px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(16</span></span></div> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; border-bottom: 1pt solid #000000; background-color: #d6f3e8; height: 16px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="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; height: 18px;"> <td style="vertical-align: bottom; padding: 2px 2px 2px 20px; height: 18px;"> <div style="text-align: left; font-size: 10pt;"><span style="font-family: 'times new roman', times;">Marketable securities</span></div> </td> <td style="vertical-align: bottom; padding: 0px; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>2,821</span></span></div> </td> <td style="vertical-align: bottom; border-bottom: 3px double #000000; border-top: 1pt solid #000000; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;">(<span>7</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; height: 18px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; padding: 2px; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>7,923</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: 1pt solid #000000; height: 18px;"/> <td style="vertical-align: bottom; padding: 2px; height: 18px;"> <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; height: 18px;"> <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: 2.8pt double #000000; height: 18px;"> <div style="text-align: right; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span>(63</span></span></div> </td> <td style="padding: 2px 2px 1px 0px; vertical-align: middle; border-bottom: 2.8pt double #000000; height: 18px;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> </tbody> </table> 149000 0 4618000 22000 0 0 932000 3000 0 0 2112000 9000 149000 0 7662000 34000 1548000 4000 4608000 39000 250000 0 1178000 8000 1023000 3000 2137000 16000 2821000 7000 7923000 63000 P5Y 4000 54000 0 70000 0 0 4900000 2500000 0 0 345000 362000 <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>. FAIR VALUE ME<span><span>ASUREMENTS:</span></span></span></p> <p style="margin: 0pt; line-height: 120%; font-size: 7pt;"><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 (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, 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, to measure fair value. 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 provides information regarding fair value measurements for our marketable securities as of <span id="fs_WR7Q3QDC6800000000000000000000">March 31, 2019</span> and <span id="fs_Z6YVPM6JLC00000000000000000000">December 31, 2018</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-left: none; border-right: none;"> <div style="border-right: medium none currentcolor; border-left: medium none currentcolor; margin: 0pt; text-indent: 0pt;"> <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;"><br/></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;"> <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; font-family: 'times new roman'; font-size: 10pt; height: 164px;" width="99.4%"> <tbody> <tr style="height: 34px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; line-height: inherit;">  </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="15" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 34px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;">Fair Value Measurements at</span><br/><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-size: 8pt; font-weight: bold; line-height: inherit;"><span style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: inherit;"><span id="fs_M11D82JH0G00000000000000000000">March 31, 2019</span> </span>Using</span></span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-top: 0.75pt solid #000000; border-bottom: 0.75pt solid #000000; height: 10px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;">Balance</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-size: 8pt; font-weight: bold; line-height: inherit;"><span id="fs_29HZDAY51C00000000000000000000">March 31,</span> </span></span><br/><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"><span style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: inherit;"><span id="fs_ZRD95ZKJQ800000000000000000000">2019</span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level <span style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: inherit;">1</span>) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level <span style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: inherit;">2</span>) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> Significant<br/>Unobservable<br/>Inputs<br/>(Level <span style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: inherit;">3</span>) </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; text-align: left; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Marketable securities: </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt; line-height: inherit;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt; line-height: inherit;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt; line-height: inherit;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt; line-height: inherit;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom; height: 17px; width: 48%;"> <p style="margin: 0pt;"><span style="line-height: inherit;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> U.S. government and agency obligations </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; height: 17px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 9,361 </span></p> </td> <td style="vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; height: 17px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; height: 17px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 9,361 </span></p> </td> <td style="vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; height: 17px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Corporate debt securities and certificates of deposit </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 2,658 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 2,658 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Asset backed securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 4,294 </span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 4,294 </span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Equity security </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 59 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 59 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding: 1.5pt; text-align: left; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Total marketable securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 16,372 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 59 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 16,313 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; font-family: 'times new roman'; font-size: 10pt; height: 158px;" width="99.4%"> <tbody> <tr style="height: 17px;"> <td style="width: 48%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 10%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 10%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 10%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 10%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 34px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 34px; width: 48%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 34px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="15" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 34px; width: 51%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;">Fair Value Measurements at</span><br/><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-size: 8pt; font-weight: bold; line-height: inherit;"><span style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: inherit;"><span id="fs_PD4XJB7KA800000000000000000000">December 31, 2018</span> </span>Using</span></span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 48%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 12%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-size: 8pt; font-weight: bold; line-height: inherit;">Balance</span></span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-size: 8pt; font-weight: bold; line-height: inherit;"><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; line-height: inherit;"><span style="font-size: 8pt; font-weight: bold; line-height: inherit;"><span style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: inherit;"><span id="fs_HILOE58BIO00000000000000000000">2018</span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 12%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level <span style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: inherit;">1</span>) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 12%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level <span style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: inherit;">2</span>) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 12%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> Significant<br/>Unobservable<br/>Inputs<br/>(Level <span style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: inherit;">3</span>) </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 48%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Marketable securities: </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt; line-height: inherit;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt; line-height: inherit;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt; line-height: inherit;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt; line-height: inherit;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px; width: 48%;"> <p style="margin: 0pt; text-align: left;"><span style="line-height: inherit;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> U.S. government and agency obligations </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; height: 16px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 9,458 </span></p> </td> <td style="vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; height: 16px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; height: 16px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 9,458 </span></p> </td> <td style="vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; height: 16px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 48%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Corporate debt securities and certificates of deposit </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 2,537 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 2,537 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px; width: 48%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Asset backed securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 4,038 </span></p> </td> <td style="vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 4,038 </span></p> </td> <td style="vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 48%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Equity security </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 60 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 60 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 48%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Total marketable securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 16,093 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 60 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 16,033 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> </tbody> </table> </div> <span style="text-indent: 0pt; font-size: 10pt; line-height: inherit;"> </span><br/></div> </div> <div style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: 1.3;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">During the <span id="fs_GT5WHTBB0W00000000000000000000FM">three months ended March 31, 2019</span> and the year ended <span id="fs_PD4YX21WCG00000000000000000000FM">December 31, 2018</span>, we owned no Level 3 securities, and there were no transfers within the three level hierarchy. A significant transfer is recognized when the inputs used to value a security have been changed which merit a transfer between the disclosed levels of the valuation hierarchy. </span> <p style="font-size: 8pt; line-height: 120%; margin: 0pt; text-align: justify;"><br/></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">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> </div> <p style="font-size: 8pt; line-height: 1.3; margin: 0pt; text-align: justify;"><br/></p> <span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">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 <span id="fs_EBCIIQC41C00000000000000000000FM">three months ended March 31, 2019</span> or the <span id="fs_IGP8JVJRLC00000000000000000000FM">three months ended March 31, 2018</span>.</span></div> </div> The following provides information regarding fair value measurements for our marketable securities as of <span id="fs_WR7Q3QDC6800000000000000000000">March 31, 2019</span> and <span id="fs_Z6YVPM6JLC00000000000000000000">December 31, 2018</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="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; font-family: 'times new roman'; font-size: 10pt; height: 164px;" width="99.4%"> <tbody> <tr style="height: 34px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; line-height: inherit;">  </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 34px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="15" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 34px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;">Fair Value Measurements at</span><br/><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-size: 8pt; font-weight: bold; line-height: inherit;"><span style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: inherit;"><span id="fs_M11D82JH0G00000000000000000000">March 31, 2019</span> </span>Using</span></span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-top: 0.75pt solid #000000; border-bottom: 0.75pt solid #000000; height: 10px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;">Balance</span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-size: 8pt; font-weight: bold; line-height: inherit;"><span id="fs_29HZDAY51C00000000000000000000">March 31,</span> </span></span><br/><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"><span style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: inherit;"><span id="fs_ZRD95ZKJQ800000000000000000000">2019</span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level <span style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: inherit;">1</span>) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level <span style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: inherit;">2</span>) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> Significant<br/>Unobservable<br/>Inputs<br/>(Level <span style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: inherit;">3</span>) </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; text-align: left; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Marketable securities: </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt; line-height: inherit;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt; line-height: inherit;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt; line-height: inherit;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt; line-height: inherit;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom; height: 17px; width: 48%;"> <p style="margin: 0pt;"><span style="line-height: inherit;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> U.S. government and agency obligations </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; height: 17px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 9,361 </span></p> </td> <td style="vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; height: 17px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; height: 17px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 9,361 </span></p> </td> <td style="vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; height: 17px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Corporate debt securities and certificates of deposit </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 2,658 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 2,658 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Asset backed securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 4,294 </span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 4,294 </span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; text-align: left; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Equity security </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 59 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 59 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding: 1.5pt; text-align: left; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Total marketable securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 16,372 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 59 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 16,313 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; font-family: 'times new roman'; font-size: 10pt; height: 158px;" width="99.4%"> <tbody> <tr style="height: 17px;"> <td style="width: 48%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 10%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 10%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 10%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 10%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="width: 1%; vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 34px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 34px; width: 48%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 34px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="15" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 34px; width: 51%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;">Fair Value Measurements at</span><br/><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-size: 8pt; font-weight: bold; line-height: inherit;"><span style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: inherit;"><span id="fs_PD4XJB7KA800000000000000000000">December 31, 2018</span> </span>Using</span></span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 48%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> (In thousands) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 12%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-size: 8pt; font-weight: bold; line-height: inherit;">Balance</span></span></p> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-size: 8pt; font-weight: bold; line-height: inherit;"><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; line-height: inherit;"><span style="font-size: 8pt; font-weight: bold; line-height: inherit;"><span style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: inherit;"><span id="fs_HILOE58BIO00000000000000000000">2018</span></span></span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 12%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> Quoted Prices<br/>in Active<br/>Markets for<br/>Identical<br/>Assets<br/>(Level <span style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: inherit;">1</span>) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 12%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> Significant<br/>Other<br/>Observable<br/>Inputs<br/>(Level <span style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: inherit;">2</span>) </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="3" style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 10px; width: 12%;"> <p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> Significant<br/>Unobservable<br/>Inputs<br/>(Level <span style="border-right: medium none currentcolor; border-left: medium none currentcolor; line-height: inherit;">3</span>) </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 48%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Marketable securities: </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt; line-height: inherit;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt; line-height: inherit;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt; line-height: inherit;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 8pt; line-height: inherit;">   </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px; width: 48%;"> <p style="margin: 0pt; text-align: left;"><span style="line-height: inherit;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> U.S. government and agency obligations </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; height: 16px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 9,458 </span></p> </td> <td style="vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; height: 16px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; height: 16px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 9,458 </span></p> </td> <td style="vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; height: 16px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 48%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Corporate debt securities and certificates of deposit </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 2,537 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 2,537 </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </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; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px; width: 48%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Asset backed securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 4,038 </span></p> </td> <td style="vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 4,038 </span></p> </td> <td style="vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 48%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Equity security </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 60 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 60 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td colspan="2" style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px; width: 11%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 48%;"> <p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Total marketable securities </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 16,093 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 60 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 16,033 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; padding-left: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p> </td> <td style="padding-top: 1.5pt; padding-bottom: 1.5pt; vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 10%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> — </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">   </span></p> </td> </tr> </tbody> </table> </div> 9361000 0 9361000 0 2658000 0 2658000 0 4294000 0 4294000 0 59000 59000 0 0 16372000 59000 16313000 0 9458000 0 9458000 0 2537000 0 2537000 0 4038000 0 4038000 0 60000 60000 0 0 16093000 60000 16033000 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;">6</span>. SHARE-BASED COMPENSATION:</span></p> <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 5pt;"><br/></p> <p style="margin: 0pt 0pt 10pt; line-height: 120%; font-size: 10pt; text-indent: 0pt;"><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;"> share-based compensation plans that are administered by the Compensation Committee of the Board of Directors. We have 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, an Employee Stock Purchase Plan under which shares of our common stock may be acquired by employees at discounted prices, and a Non-Employee Director Stock Plan that provides for automatic grants of restricted 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><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;"> </span></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 id="fs_P63G01GMXS00000000000000000000">March 31, 2019</span><span style="font-size: 10pt;">, there were</span><span><span style="font-size: 10pt;"> 273,014</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 540,378 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>four year</span> </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. Reserved shares underlying outstanding awards, including options and restricted stock units, that are forfeited are available under the Employee Stock Incentive Plan for future grant. </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">March 31, 2019</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 grants 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 (which previously authorized the granting of stock options to non-employee directors). Under the terms of the plan, each non-employee director receives annual restricted share grants of 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;">. The annual restricted share grants of common stock 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, which were restricted as specified in the Non-Employee Director Stock Plan. 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">March 31, 2019</span>, 6,000 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">March 31, 2019</span> was $34,000. </span></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; 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">three months ended March 31, 2019</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; font-family: 'times new roman'; font-size: 10pt;" 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, 2018</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-size: 10pt; font-family: 'times new roman', times;"> 523,042 </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-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;"> 11.48 </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-size: 10pt; font-family: 'times new roman', times;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="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 style="font-size: 10pt; font-family: 'times new roman', times;">(5,850</span></p> </td> <td style="padding: 2px 2px 2px 0px; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom">)</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;"> 9.92 </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-size: 10pt; font-family: 'times new roman', times;">(5,000</span></p> </td> <td style="vertical-align: middle;" valign="middle">)</td> <td style="padding: 1.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;"> 8.50 </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-size: 10pt; font-family: 'times new roman', times;">(7,350</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; vertical-align: middle;" valign="middle">)</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;"> 16.67 </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">March 31, 2019</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-size: 10pt; font-family: 'times new roman', times;"> 504,842 </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-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;"> 11.45 </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-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">March 31, 2019</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-size: 10pt; font-family: 'times new roman', times;"> 350,718 </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-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;"> 9.40 </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">March 31, 2019</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.8 years and their aggregate intrinsic value was</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$3.3 million. At</span><span style="font-size: 10pt;"> </span><span id="fs_V4SYF4XNMO00000000000000000000">March 31, 2019</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.0 years and their aggregate intrinsic value was $2.9 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">three months ended March 31, 2019</span> <span>was</span><span> </span><span>$</span>57,000<span>.</span> We received proceeds from stock option exercises of $59,000 in the <span id="fs_74F8N5JW6O00000000000000000000">three months ended March 31, 2019</span> and $182,000 in the <span id="fs_U4IWRXX3CW00000000000000000000">three months ended March 31, 2018</span></span><span style="font-size: 10pt;">. The aggregate fair value of options that vested in the <span id="fs_VNSECLMKI800000000000000000000">three months ended March 31, 2019</span> was $5,000.</span></span><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;"><br/></span></span></p> <div> </div> <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;"> no </span><span style="font-size: 10pt;">restricted shares granted in the <span id="fs_F7TY9MXDQ800000000000000000000">three months ended March 31, 2019</span></span><span style="font-size: 10pt;">.<span> </span></span>Restricted stock units are granted under our Employee Stock Incentive Plan. </span><span style="font-size: 10pt;"><span>No</span> restricted stock units were granted in the <span id="fs_V9TB016B3K00000000000000000000">three months ended March 31, 2019</span>. The aggregate fair value of outstanding restricted shares and restricted stock units based on the closing share price of our common stock as of</span><span style="font-size: 10pt;"> </span><span id="fs_NFX546228W00000000000000000000">March 31, 2019</span><span style="font-size: 10pt;"> was</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$915,000. The aggregate fair value of restricted shares and restricted stock units that vested, based on the closing price of our common stock on the vesting date, was $43,000 </span><span style="font-size: 10pt;">in the</span><span style="font-size: 10pt;"> <span style="background-color: #ffffff;"><span id="fs_6MHWQLQCSW00000000000000000000">three months ended March 31, 2019</span>.</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;">The following is a summary of activity in non-vested restricted shares and restricted stock units in the</span><span style="font-size: 10pt;"> </span><span id="fs_GK21GCGAN400000000000000000000">three months ended March 31, 2019</span></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_AXOQQWRNW000000000000000000000"> <table cellpadding="0" style="margin: 0px auto; width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; height: 113px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="width: 58%; vertical-align: middle; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 16px;"> <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; height: 16px;"> <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: 0.75pt solid #000000; height: 16px;"> <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; height: 16px;"> <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: 0.75pt solid #000000; height: 16px;"> <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 style="height: 16px;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Non-vested at <span id="fs_HF87BGYJBK00000000000000000000">December 31, 2018</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px;"> <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: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 56,411 </span></p> </td> <td style="vertical-align: bottom; border-top: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px;"> <p style="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; height: 16px;"> <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: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px;"> <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: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 17.59 </span></p> </td> <td style="vertical-align: bottom; border-top: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 15px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8; height: 15px;"> <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; height: 15px;"> <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; height: 15px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(2,000</span></p> </td> <td style="padding: 0px 0px 2px; background-color: #d6f3e8; vertical-align: bottom; height: 15px;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 15px;"> <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; height: 15px;"> <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; background-color: #d6f3e8; height: 15px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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: 0.75pt solid #000000; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">(875</span></span></span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 16px; padding: 0px 0px 2px;">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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: 0.75pt solid #000000; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">16.19</span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Non-vested at <span id="fs_ZSAUZ4QF0W00000000000000000000">March 31, 2019</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <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: 2.25pt double #000000; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 53,536 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; background-color: #d6f3e8; height: 17px;"> <p style="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; height: 17px;"> <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: 2.25pt double #000000; background-color: #d6f3e8; height: 17px;"> <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: 2.25pt double #000000; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 17.66 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; background-color: #d6f3e8; height: 17px;"> <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 the 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 (which begins on August 1st and ends on July 31st of each year). No shares were purchased under this plan in the <span id="fs_9V60PL50BK00000000000000000000FM">three months ended March 31, 2019</span>. </span><span style="font-size: 10pt;"><span class="selected">As o<span>f <span id="fs_TNHLWPO34W00000000000000000000">March 31, 2019</span><span style="font-size: 10pt;">,</span><span style="font-size: 10pt;"> 174,469</span></span><span style="font-size: 10pt;"><span> s</span>hares remain available for future purchase 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;">Share-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 share-based compensation awarded to our employees and non-employee directors, including grants of stock options, restricted stock units and restricted shares, are required to be 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 award's service period for our graded vesting options. The fair value of stock options has been determined using the Black-Scholes model. We have classified employee share-based compensation within our statements of operations in the same manner as our cash based employee 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;">Share-based compensation expense in the <span id="fs_A0ZKQXV6FK00000000000000000000">three months ended March 31, 2019</span> totaled $244,000, and included $107,000 for stock options, <span>$29,000 for our Employee</span> Stock Purchase Plan, $76,000 for unvested restricted stock units and $<span>32,000</span> for unvested restricted shares.</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;">Share-based compensation expense in the <span id="fs_KI7TOWCB0G00000000000000000000">three months ended March 31, 2018</span> totaled $259,000, and included $125,000 for stock options, $34,000 for our Employee Stock Purchase Plan, $59,000 for unvested restricted stock units and $41,000 for unvested restricted shares.</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 id="fs_L49KWFB0SG00000000000000000000">March 31, 2019</span><span style="font-size: 10pt;">, the total unrecognized compensation cost related to non-vested share-based compensation arrangements was</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$<span>1.9 </span>million and the related weighted average period over which such cost is expected to be recognized is</span><span style="font-size: 10pt;"> 2.84</span><span style="font-size: 10pt;"> years.</span></span></p> 3 273014 540378 P4Y P7Y P4Y 1 60000 16000 2000 4 8000 130000 16.25 6000 34000 <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">three months ended March 31, 2019</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; font-family: 'times new roman'; font-size: 10pt;" 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, 2018</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-size: 10pt; font-family: 'times new roman', times;"> 523,042 </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-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;"> 11.48 </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-size: 10pt; font-family: 'times new roman', times;"> — </span></p> </td> <td style="vertical-align: bottom;"> <p style="margin: 0pt;"><span style="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 style="font-size: 10pt; font-family: 'times new roman', times;">(5,850</span></p> </td> <td style="padding: 2px 2px 2px 0px; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom">)</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;"> 9.92 </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-size: 10pt; font-family: 'times new roman', times;">(5,000</span></p> </td> <td style="vertical-align: middle;" valign="middle">)</td> <td style="padding: 1.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;"> 8.50 </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-size: 10pt; font-family: 'times new roman', times;">(7,350</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; background-color: #d6f3e8; vertical-align: middle;" valign="middle">)</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;"> 16.67 </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">March 31, 2019</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-size: 10pt; font-family: 'times new roman', times;"> 504,842 </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-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;"> 11.45 </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-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">March 31, 2019</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-size: 10pt; font-family: 'times new roman', times;"> 350,718 </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-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;"> 9.40 </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> 523042 11.48 0 0 5850 9.92 5000 8.50 7350 16.67 504842 11.45 350718 9.40 P3Y9M18D 3300000 P3Y 2900000 57000 59000 182000 5000 0 0 915000 43000 <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><span style="font-family: 'times new roman', times;"><span><span style="font-size: 10pt;">The following is a summary of activity in non-vested restricted shares and restricted stock units in the</span><span style="font-size: 10pt;"> </span><span id="fs_GK21GCGAN400000000000000000000">three months ended March 31, 2019</span></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_AXOQQWRNW000000000000000000000"> <table cellpadding="0" style="margin: 0px auto; width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; height: 113px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="width: 58%; vertical-align: middle; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 16px;"> <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; height: 16px;"> <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: 0.75pt solid #000000; height: 16px;"> <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; height: 16px;"> <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: 0.75pt solid #000000; height: 16px;"> <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 style="height: 16px;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Non-vested at <span id="fs_HF87BGYJBK00000000000000000000">December 31, 2018</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 16px;"> <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: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 56,411 </span></p> </td> <td style="vertical-align: bottom; border-top: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px;"> <p style="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; height: 16px;"> <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: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px;"> <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: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 17.59 </span></p> </td> <td style="vertical-align: bottom; border-top: 0.75pt solid #000000; background-color: #d6f3e8; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 15px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; background-color: #d6f3e8; height: 15px;"> <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; height: 15px;"> <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; height: 15px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(2,000</span></p> </td> <td style="padding: 0px 0px 2px; background-color: #d6f3e8; vertical-align: bottom; height: 15px;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 15px;"> <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; height: 15px;"> <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; background-color: #d6f3e8; height: 15px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 16px;"> <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; height: 16px;"> <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: 0.75pt solid #000000; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="border-left: none; border-right: none;">(875</span></span></span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 16px; padding: 0px 0px 2px;">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 16px;"> <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: 0.75pt solid #000000; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">16.19</span></p> </td> <td style="vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Non-vested at <span id="fs_ZSAUZ4QF0W00000000000000000000">March 31, 2019</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <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: 2.25pt double #000000; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 53,536 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; background-color: #d6f3e8; height: 17px;"> <p style="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; height: 17px;"> <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: 2.25pt double #000000; background-color: #d6f3e8; height: 17px;"> <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: 2.25pt double #000000; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 17.66 </span></p> </td> <td style="vertical-align: bottom; border-bottom: 2.25pt double #000000; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> 56411 17.59 0 0 2000 16.25 875 16.19 53536 17.66 0.01 0.10 6500 0.85 174469 244000 107000 29000 76000 32000 259000 125000 34000 59000 41000 1900000 P2Y10M2D <p style="margin: 0px; clear: left; font-family: 'times new roman'; font-size: 10pt; text-align: left;"><strong><span style="border-left: none; border-right: none;">7</span>. </strong><strong><span style="line-height: 115%;">CHANGES IN STOCKHOLDERS’ EQUITY:</span></strong><br/></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: 0pt; text-indent: 0pt;"> <table border="0" cellpadding="0" style="border-collapse: collapse; width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt; height: 125px;" width="100%"> <tbody> <tr style="height: 10px;"> <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; height: 10px; width: 36.075%;"><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; height: 10px; width: 1.0101%;"/> <td colspan="6" style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; text-align: center; height: 10px; width: 24.3429%;"><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; height: 10px; width: 0.865801%;"/> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; height: 21px; width: 12.443%;"> <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; height: 10px; width: 0.865801%;"><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; height: 21px; width: 12%;"> <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; height: 10px; width: 0.865801%;"/> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; height: 21px; width: 12%;"> <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="height: 11px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 11px; width: 36.075%;"><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; height: 11px; width: 1.0101%;"/> <td colspan="2" style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; text-align: center; height: 11px; width: 11.4771%;"><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; height: 11px; width: 0.865801%;"><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; height: 11px; width: 12%;"><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; height: 11px; width: 0.865801%;"/> <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; height: 11px; width: 0.865801%;"><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; height: 11px; width: 0.865801%;"/> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="height: 18px; 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.075%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Balance, <span id="fs_0WA0GOARPC00000000000000000000">December 31, 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; width: 1.0101%; height: 18px; 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%; height: 18px; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span><span>7,101</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.4771%; height: 18px; 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: 0.865801%; height: 18px; 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; height: 18px; 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%; height: 18px; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>35,637</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%; height: 18px; 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: 0.865801%; height: 18px; 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; height: 18px; 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; height: 18px; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>(1,690</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.443%; border-top: 1pt solid #000000; height: 18px; 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: 0.865801%; height: 18px; 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; height: 18px; 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; height: 18px; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">22,264</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; height: 18px; 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: 0.865801%; height: 18px; 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; height: 18px; 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; height: 18px; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">56,211</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; height: 18px; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 10px; margin-left: 0.1px;"> <td style="height: 10px; 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; width: 36.075%;"><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;">02</span></span></td> <td style="height: 10px; 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; width: 1.0101%;"/> <td align="right" style="height: 10px; 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; width: 10%;"><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: 10px; 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; width: 1.4771%;"/> <td style="height: 10px; 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; width: 0.865801%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 10px; 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; width: 1%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 10px; 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; width: 10%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td align="right" style="height: 10px; 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; width: 1%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 10px; 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; width: 0.865801%;"/> <td align="right" style="height: 10px; 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; width: 1%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="height: 10px; 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; width: 10%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td style="height: 10px; 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; width: 1.443%;"/> <td style="height: 10px; 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; width: 0.865801%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 10px; 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; width: 1%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 10px; 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; width: 10%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">33</span></td> <td align="right" style="height: 10px; 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; width: 1%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 10px; 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; width: 0.865801%;"/> <td align="right" style="height: 10px; 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; width: 1%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="height: 10px; 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; width: 10%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>33</span></td> <td align="right" style="height: 10px; 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; width: 1%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 12px; margin-left: 0.1px; 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'; border: none; white-space: normal; text-align: left; width: 36.075%; background-color: #d6f3e8; vertical-align: bottom; margin-left: 0.1px; height: 12px;" valign="bottom"> <p style="margin: 0pt; text-indent: 0pt;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">Exercise of stock options</span></span></p> </td> <td style="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; width: 1.0101%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"/> <td align="right" style="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; width: 10%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>6</span></td> <td style="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; width: 1.4771%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"/> <td style="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; width: 0.865801%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="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; width: 1%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="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; width: 10%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">59</span></td> <td align="right" style="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; width: 1%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="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; width: 0.865801%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"/> <td align="right" style="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; width: 1%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" 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="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; width: 10%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td style="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; width: 1.443%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"/> <td style="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; width: 0.865801%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="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; width: 1%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="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; width: 10%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td align="right" style="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; width: 1%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="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; width: 0.865801%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"/> <td align="right" style="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; width: 1%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" 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="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; width: 10%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>59</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'; border: none; white-space: normal; text-align: left; vertical-align: bottom; width: 1%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 18px;"> <td style="height: 18px; 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; width: 36.075%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Share-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; height: 18px; width: 1.0101%;"/> <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; height: 18px; width: 10%;"><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; height: 18px; width: 1.4771%;"/> <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; height: 18px; width: 0.865801%;"><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; height: 18px; width: 1%;"><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; height: 18px; width: 10%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">244</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; height: 18px; width: 1%;"><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; height: 18px; width: 0.865801%;"/> <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; height: 18px; width: 1%;"><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; height: 18px; width: 10%;"><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; height: 18px; width: 1.443%;"/> <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; height: 18px; width: 0.865801%;"><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; height: 18px; width: 1%;"><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; height: 18px; width: 10%;"><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; height: 18px; width: 1%;"><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; height: 18px; width: 0.865801%;"/> <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; height: 18px; width: 1%;"><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; height: 18px; width: 10%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>244</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; height: 18px; width: 1%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="height: 18px; 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; width: 36.075%; background-color: #d6f3e8;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">Other comprehensive income, net of tax</span></span></td> <td style="height: 18px; 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; width: 1.0101%; background-color: #d6f3e8;"/> <td align="right" style="height: 18px; 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; width: 10%; background-color: #d6f3e8;"><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: 18px; 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; width: 1.4771%; background-color: #d6f3e8;"/> <td style="height: 18px; 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; width: 0.865801%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18px; 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; width: 1%; 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: 18px; 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; width: 10%; 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: 18px; 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; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 18px; 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; width: 0.865801%; background-color: #d6f3e8;"/> <td align="right" style="height: 18px; 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; width: 1%; 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: 18px; 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; width: 10%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">133</span></td> <td style="height: 18px; 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; width: 1.443%; background-color: #d6f3e8;"/> <td style="height: 18px; 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; width: 0.865801%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18px; 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; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18px; 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; width: 10%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td align="right" style="height: 18px; 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; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 18px; 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; width: 0.865801%; background-color: #d6f3e8;"/> <td align="right" style="height: 18px; 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; width: 1%; 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: 18px; 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; width: 10%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">133</span></td> <td align="right" style="height: 18px; 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; width: 1%; background-color: #d6f3e8;"/> </tr> <tr style="height: 10px;"> <td style="height: 10px; 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; width: 36.075%;"><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; height: 10px; width: 1.0101%;"/> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; height: 10px; width: 10%;"><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; height: 10px; width: 1.4771%;"/> <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; height: 10px; width: 0.865801%;"><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; height: 10px; width: 1%;"><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; height: 10px; width: 10%;"><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; height: 10px; width: 1%;"><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; height: 10px; width: 0.865801%;"/> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"><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; height: 10px; width: 10%;"><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; height: 10px; width: 1.443%;"/> <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; height: 10px; width: 0.865801%;"><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; height: 10px; width: 1%;"><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; height: 10px; width: 10%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">495</span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: left; height: 10px; width: 1%;"/> <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; height: 10px; width: 0.865801%;"/> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"><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; height: 10px; width: 10%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">495</span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: left; height: 10px; width: 1%;"/> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="height: 18px; 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.075%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Balance, <span id="fs_DGTRSO0GXS00000000000000000000">March 31, 2019</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; height: 18px; width: 1.0101%; 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-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; height: 18px; width: 10%; border-top: 1pt solid #000000 !important; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>7,107</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; height: 18px; width: 1.4771%; background-color: #d6f3e8; 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; height: 18px; width: 0.865801%; 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-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; height: 18px; width: 1%; border-top: 1pt solid #000000 !important; 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-right: none; border-left: none; border-image: initial; white-space: nowrap; text-align: right; border-bottom: 2.8pt double #000000; height: 18px; width: 10%; border-top: 1pt solid #000000 !important; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">35,940</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; height: 18px; width: 1%; border-top: 1pt solid #000000 !important; 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; height: 18px; width: 0.865801%; 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-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; height: 18px; width: 1%; border-top: 1pt solid #000000 !important; 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-right: none; border-left: none; border-image: initial; white-space: nowrap; text-align: right; border-bottom: 2.8pt double #000000; height: 18px; width: 10%; border-top: 1pt solid #000000 !important; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,557</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; height: 18px; width: 1.443%; border-top: 1pt solid #000000 !important; 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; height: 18px; width: 0.865801%; 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-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; height: 18px; width: 1%; border-top: 1pt solid #000000 !important; 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-right: none; border-left: none; border-image: initial; white-space: nowrap; text-align: right; border-bottom: 2.8pt double #000000; height: 18px; width: 10%; border-top: 1pt solid #000000 !important; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">22,792</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; height: 18px; width: 1%; border-top: 1pt solid #000000 !important; 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; height: 18px; width: 0.865801%; 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-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; height: 18px; width: 1%; border-top: 1pt solid #000000 !important; 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-right: none; border-left: none; border-image: initial; white-space: nowrap; text-align: right; border-bottom: 2.8pt double #000000; height: 18px; width: 10%; border-top: 1pt solid #000000 !important; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">57,175</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; height: 18px; width: 1%; border-top: 1pt solid #000000 !important; background-color: #d6f3e8;"><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;"><br/></p> <table cellpadding="0" style="height: 207px; border-collapse: collapse; width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;" width="100%"> <tbody> <tr style="height: 15px;"> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 10.6667px; font-weight: 400; text-align: center; text-decoration: none solid #000000; height: 15px; width: 36.293%;"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 15px; width: 1.07423%;"/> <td colspan="5" style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 10.6667px; font-weight: bold; text-align: center; text-decoration: none solid #000000; height: 15px; width: 22.9444%; border-bottom: 1pt solid #000000;">Common Stock</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 15px; width: 1.443%; border-bottom: 1pt solid #000000;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 15px; width: 0.779404%;"/> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; height: 34px; width: 12.5724%;"> <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="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 15px; width: 0.897345%;"/> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; height: 34px; width: 11.8159%;"> <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="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 15px; width: 0.792335%;"/> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; height: 34px; width: 12.536%;"> <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="height: 19px;"> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 10.6667px; font-weight: bold; text-decoration: none solid #000000; height: 19px; border-bottom: 1pt solid #000000; width: 36.293%;">(In thousands)</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; width: 1.07423%;"/> <td colspan="2" style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 10.6667px; font-weight: bold; text-decoration: none solid #000000; height: 19px; text-align: center; border-bottom: 1pt solid #000000; width: 11.3578%;">Shares<br/></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; width: 0.720457%;"/> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; text-align: center; border-bottom: 1pt solid #000000; width: 12.3092%;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Amount</span></strong><br/></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; width: 0.779404%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; width: 0.897345%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; width: 0.792335%;"/> </tr> <tr style="height: 20px; background-color: #d6f3e8;"> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 36.293%;">Balance December 31, 2017</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.07423%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 9.87081%;">6,980</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.48697%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.720457%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 1.03482%;">$</td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 9.83137%;">34,080</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.443%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.779404%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 1.16564%;">$</td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 9.90719%;">(1,409</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.49954%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.897345%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 0.916886%;">$</td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 9.97549%;">19,611</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.923517%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.792335%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 0.995387%;">$</td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 10.532%;">52,282</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.00865%;"/> </tr> <tr style="height: 22px;"> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 22px; width: 36.293%;">Increase related to adoption of ASU 2016-01</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 1.07423%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 22px; width: 9.87081%;"><span id="fs_0COVWOK1AO00000000000000000000FM">—</span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 1.48697%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 0.720457%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 1.03482%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 22px; width: 9.83137%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 1.443%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 0.779404%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 1.16564%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 22px; width: 9.90719%;">(44</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 1.49954%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 0.897345%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 0.916886%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 22px; width: 9.97549%;">44</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 0.923517%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 0.792335%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 0.995387%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 22px; width: 10.532%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 1.00865%;"/> </tr> <tr style="height: 20px; background-color: #d6f3e8;"> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 36.293%;">Decrease related to adoption of ASU 2014-09</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.07423%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 9.87081%;"><span id="fs_01MJRKN3XS00000000000000000000FM">—</span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.48697%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.720457%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.03482%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 9.83137%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.443%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.779404%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.16564%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 9.90719%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.49954%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.897345%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.916886%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 9.97549%;">(218</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.923517%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.792335%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.995387%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 10.532%;">(218</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.00865%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="height: 34px;"> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 34px; width: 36.293%;">Exercise of stock options, vesting of restricted stock units and grants of restricted shares, net of shares exchanged as payment</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 1.07423%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 34px; width: 9.87081%;">26</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 1.48697%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 0.720457%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 1.03482%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 34px; width: 9.83137%;">182</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 1.443%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 0.779404%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 1.16564%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 34px; width: 9.90719%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 1.49954%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 0.897345%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 0.916886%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 34px; width: 9.97549%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 0.923517%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 0.792335%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 0.995387%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 34px; width: 10.532%;">182</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 1.00865%;"/> </tr> <tr style="height: 19px; background-color: #d6f3e8;"> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; width: 36.293%;">Stock-based compensation</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 1.07423%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; width: 9.87081%;"><span id="fs_YVZLCM1AE800000000000000000000FM">—</span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 1.48697%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.720457%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 1.03482%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; width: 9.83137%;">259</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 1.443%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.779404%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 1.16564%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; width: 9.90719%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 1.49954%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.897345%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.916886%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; width: 9.97549%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.923517%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.792335%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.995387%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; width: 10.532%;">259</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 1.00865%;"/> </tr> <tr style="height: 20px;"> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 20px; width: 36.293%;">Other comprehensive income, net of tax</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 1.07423%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; width: 9.87081%;"><span id="fs_HDS36RF2B400000000000000000000FM">—</span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 1.48697%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 0.720457%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 1.03482%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; width: 9.83137%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 1.443%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 0.779404%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 1.16564%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; width: 9.90719%;">189</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 1.49954%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 0.897345%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 0.916886%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; width: 9.97549%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 0.923517%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 0.792335%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 0.995387%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; width: 10.532%;">189</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 1.00865%;"/> </tr> <tr style="height: 19px; background-color: #d6f3e8;"> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; width: 36.293%;">Net loss</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 1.07423%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; border-bottom: 1pt solid #000000; background-color: #d6f3e8; width: 9.87081%;"><span id="fs_ESARNRF1WW00000000000000000000FM">—</span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; border-bottom: 1pt solid #000000; background-color: #d6f3e8; width: 1.48697%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.720457%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 1.03482%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 9.83137%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 1.443%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.779404%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 1.16564%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 9.90719%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 1.49954%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.897345%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 0.916886%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 9.97549%;">(173</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 0.923517%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.792335%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 0.995387%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 10.532%;">(173</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 1.00865%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="height: 19px;"> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 19px; width: 36.293%;">Balance, March 31, 2018</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; width: 1.07423%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; border-bottom: 2.8pt double #000000; width: 9.87081%;">7,006</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; border-bottom: 2.8pt double #000000; width: 1.48697%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; width: 0.720457%;"/> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 19px; border-bottom: 2.8pt double #000000; width: 1.03482%;">$</td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; border-bottom: 2.8pt double #000000; width: 9.83137%;">34,521</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; border-bottom: 2.8pt double #000000; width: 1.443%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; width: 0.779404%;"/> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 19px; border-bottom: 2.8pt double #000000; width: 1.16564%;">$</td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; border-bottom: 2.8pt double #000000; width: 9.90719%;">(1,264</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; border-bottom: 2.8pt double #000000; width: 1.49954%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; width: 0.897345%;"/> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 19px; border-bottom: 2.8pt double #000000; width: 0.916886%;">$</td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; border-bottom: 2.8pt double #000000; width: 9.97549%;">19,264</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; border-bottom: 2.8pt double #000000; width: 0.923517%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; width: 0.792335%;"/> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 19px; border-bottom: 2.8pt double #000000; width: 0.995387%;">$</td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; border-bottom: 2.8pt double #000000; width: 10.532%;">52,521</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; border-bottom: 2.8pt double #000000; width: 1.00865%;"/> </tr> </tbody> </table> <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: 0pt; text-indent: 0pt;"> <table border="0" cellpadding="0" style="border-collapse: collapse; width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt; height: 125px;" width="100%"> <tbody> <tr style="height: 10px;"> <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; height: 10px; width: 36.075%;"><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; height: 10px; width: 1.0101%;"/> <td colspan="6" style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; text-align: center; height: 10px; width: 24.3429%;"><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; height: 10px; width: 0.865801%;"/> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; height: 21px; width: 12.443%;"> <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; height: 10px; width: 0.865801%;"><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; height: 21px; width: 12%;"> <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; height: 10px; width: 0.865801%;"/> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; height: 21px; width: 12%;"> <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="height: 11px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 11px; width: 36.075%;"><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; height: 11px; width: 1.0101%;"/> <td colspan="2" style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; text-align: center; height: 11px; width: 11.4771%;"><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; height: 11px; width: 0.865801%;"><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; height: 11px; width: 12%;"><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; height: 11px; width: 0.865801%;"/> <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; height: 11px; width: 0.865801%;"><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; height: 11px; width: 0.865801%;"/> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="height: 18px; 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.075%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Balance, <span id="fs_0WA0GOARPC00000000000000000000">December 31, 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; width: 1.0101%; height: 18px; 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%; height: 18px; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span><span>7,101</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.4771%; height: 18px; 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: 0.865801%; height: 18px; 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; height: 18px; 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%; height: 18px; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>35,637</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%; height: 18px; 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: 0.865801%; height: 18px; 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; height: 18px; 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; height: 18px; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>(1,690</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.443%; border-top: 1pt solid #000000; height: 18px; 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: 0.865801%; height: 18px; 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; height: 18px; 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; height: 18px; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">22,264</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; height: 18px; 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: 0.865801%; height: 18px; 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; height: 18px; 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; height: 18px; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">56,211</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; height: 18px; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 10px; margin-left: 0.1px;"> <td style="height: 10px; 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; width: 36.075%;"><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;">02</span></span></td> <td style="height: 10px; 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; width: 1.0101%;"/> <td align="right" style="height: 10px; 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; width: 10%;"><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: 10px; 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; width: 1.4771%;"/> <td style="height: 10px; 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; width: 0.865801%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 10px; 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; width: 1%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 10px; 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; width: 10%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td align="right" style="height: 10px; 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; width: 1%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 10px; 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; width: 0.865801%;"/> <td align="right" style="height: 10px; 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; width: 1%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="height: 10px; 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; width: 10%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td style="height: 10px; 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; width: 1.443%;"/> <td style="height: 10px; 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; width: 0.865801%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 10px; 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; width: 1%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 10px; 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; width: 10%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">33</span></td> <td align="right" style="height: 10px; 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; width: 1%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 10px; 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; width: 0.865801%;"/> <td align="right" style="height: 10px; 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; width: 1%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> <td align="right" style="height: 10px; 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; width: 10%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>33</span></td> <td align="right" style="height: 10px; 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; width: 1%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 12px; margin-left: 0.1px; 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'; border: none; white-space: normal; text-align: left; width: 36.075%; background-color: #d6f3e8; vertical-align: bottom; margin-left: 0.1px; height: 12px;" valign="bottom"> <p style="margin: 0pt; text-indent: 0pt;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">Exercise of stock options</span></span></p> </td> <td style="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; width: 1.0101%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"/> <td align="right" style="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; width: 10%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>6</span></td> <td style="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; width: 1.4771%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"/> <td style="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; width: 0.865801%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="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; width: 1%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="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; width: 10%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">59</span></td> <td align="right" style="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; width: 1%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="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; width: 0.865801%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"/> <td align="right" style="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; width: 1%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" 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="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; width: 10%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>—</span></td> <td style="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; width: 1.443%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"/> <td style="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; width: 0.865801%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="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; width: 1%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="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; width: 10%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td align="right" style="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; width: 1%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="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; width: 0.865801%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"/> <td align="right" style="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; width: 1%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" 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="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; width: 10%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>59</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'; border: none; white-space: normal; text-align: left; vertical-align: bottom; width: 1%; background-color: #d6f3e8; margin-left: 0.1px; height: 12px;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 18px;"> <td style="height: 18px; 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; width: 36.075%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Share-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; height: 18px; width: 1.0101%;"/> <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; height: 18px; width: 10%;"><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; height: 18px; width: 1.4771%;"/> <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; height: 18px; width: 0.865801%;"><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; height: 18px; width: 1%;"><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; height: 18px; width: 10%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">244</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; height: 18px; width: 1%;"><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; height: 18px; width: 0.865801%;"/> <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; height: 18px; width: 1%;"><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; height: 18px; width: 10%;"><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; height: 18px; width: 1.443%;"/> <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; height: 18px; width: 0.865801%;"><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; height: 18px; width: 1%;"><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; height: 18px; width: 10%;"><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; height: 18px; width: 1%;"><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; height: 18px; width: 0.865801%;"/> <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; height: 18px; width: 1%;"><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; height: 18px; width: 10%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>244</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; height: 18px; width: 1%;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="height: 18px; 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; width: 36.075%; background-color: #d6f3e8;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">Other comprehensive income, net of tax</span></span></td> <td style="height: 18px; 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; width: 1.0101%; background-color: #d6f3e8;"/> <td align="right" style="height: 18px; 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; width: 10%; background-color: #d6f3e8;"><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: 18px; 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; width: 1.4771%; background-color: #d6f3e8;"/> <td style="height: 18px; 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; width: 0.865801%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18px; 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; width: 1%; 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: 18px; 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; width: 10%; 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: 18px; 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; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 18px; 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; width: 0.865801%; background-color: #d6f3e8;"/> <td align="right" style="height: 18px; 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; width: 1%; 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: 18px; 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; width: 10%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">133</span></td> <td style="height: 18px; 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; width: 1.443%; background-color: #d6f3e8;"/> <td style="height: 18px; 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; width: 0.865801%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18px; 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; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td align="right" style="height: 18px; 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; width: 10%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">—</span></td> <td align="right" style="height: 18px; 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; width: 1%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> </span></td> <td style="height: 18px; 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; width: 0.865801%; background-color: #d6f3e8;"/> <td align="right" style="height: 18px; 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; width: 1%; 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: 18px; 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; width: 10%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">133</span></td> <td align="right" style="height: 18px; 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; width: 1%; background-color: #d6f3e8;"/> </tr> <tr style="height: 10px;"> <td style="height: 10px; 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; width: 36.075%;"><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; height: 10px; width: 1.0101%;"/> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; height: 10px; width: 10%;"><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; height: 10px; width: 1.4771%;"/> <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; height: 10px; width: 0.865801%;"><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; height: 10px; width: 1%;"><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; height: 10px; width: 10%;"><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; height: 10px; width: 1%;"><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; height: 10px; width: 0.865801%;"/> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"><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; height: 10px; width: 10%;"><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; height: 10px; width: 1.443%;"/> <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; height: 10px; width: 0.865801%;"><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; height: 10px; width: 1%;"><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; height: 10px; width: 10%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">495</span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: left; height: 10px; width: 1%;"/> <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; height: 10px; width: 0.865801%;"/> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"><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; height: 10px; width: 10%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">495</span></td> <td style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: left; height: 10px; width: 1%;"/> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="height: 18px; 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.075%; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Balance, <span id="fs_DGTRSO0GXS00000000000000000000">March 31, 2019</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; height: 18px; width: 1.0101%; 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-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; height: 18px; width: 10%; border-top: 1pt solid #000000 !important; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span>7,107</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; height: 18px; width: 1.4771%; background-color: #d6f3e8; 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; height: 18px; width: 0.865801%; 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-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; height: 18px; width: 1%; border-top: 1pt solid #000000 !important; 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-right: none; border-left: none; border-image: initial; white-space: nowrap; text-align: right; border-bottom: 2.8pt double #000000; height: 18px; width: 10%; border-top: 1pt solid #000000 !important; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">35,940</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; height: 18px; width: 1%; border-top: 1pt solid #000000 !important; 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; height: 18px; width: 0.865801%; 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-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; height: 18px; width: 1%; border-top: 1pt solid #000000 !important; 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-right: none; border-left: none; border-image: initial; white-space: nowrap; text-align: right; border-bottom: 2.8pt double #000000; height: 18px; width: 10%; border-top: 1pt solid #000000 !important; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,557</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; height: 18px; width: 1.443%; border-top: 1pt solid #000000 !important; 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; height: 18px; width: 0.865801%; 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-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; height: 18px; width: 1%; border-top: 1pt solid #000000 !important; 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-right: none; border-left: none; border-image: initial; white-space: nowrap; text-align: right; border-bottom: 2.8pt double #000000; height: 18px; width: 10%; border-top: 1pt solid #000000 !important; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">22,792</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; height: 18px; width: 1%; border-top: 1pt solid #000000 !important; 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; height: 18px; width: 0.865801%; 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-right: none; border-left: none; border-image: initial; white-space: nowrap; border-bottom: 2.8pt double #000000; height: 18px; width: 1%; border-top: 1pt solid #000000 !important; 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-right: none; border-left: none; border-image: initial; white-space: nowrap; text-align: right; border-bottom: 2.8pt double #000000; height: 18px; width: 10%; border-top: 1pt solid #000000 !important; background-color: #d6f3e8;"><span style="font-size: 10pt; font-family: 'times new roman', times;">57,175</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; height: 18px; width: 1%; border-top: 1pt solid #000000 !important; background-color: #d6f3e8;"><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;"><br/></p> <table cellpadding="0" style="height: 207px; border-collapse: collapse; width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;" width="100%"> <tbody> <tr style="height: 15px;"> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 10.6667px; font-weight: 400; text-align: center; text-decoration: none solid #000000; height: 15px; width: 36.293%;"> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 15px; width: 1.07423%;"/> <td colspan="5" style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 10.6667px; font-weight: bold; text-align: center; text-decoration: none solid #000000; height: 15px; width: 22.9444%; border-bottom: 1pt solid #000000;">Common Stock</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 15px; width: 1.443%; border-bottom: 1pt solid #000000;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 15px; width: 0.779404%;"/> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; height: 34px; width: 12.5724%;"> <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="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 15px; width: 0.897345%;"/> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; height: 34px; width: 11.8159%;"> <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="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 15px; width: 0.792335%;"/> <td colspan="3" rowspan="2" style="border-bottom: 0.75pt solid #000000; padding: 0pt; vertical-align: bottom; text-align: right; height: 34px; width: 12.536%;"> <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="height: 19px;"> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 10.6667px; font-weight: bold; text-decoration: none solid #000000; height: 19px; border-bottom: 1pt solid #000000; width: 36.293%;">(In thousands)</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; width: 1.07423%;"/> <td colspan="2" style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 10.6667px; font-weight: bold; text-decoration: none solid #000000; height: 19px; text-align: center; border-bottom: 1pt solid #000000; width: 11.3578%;">Shares<br/></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; width: 0.720457%;"/> <td colspan="3" style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; text-align: center; border-bottom: 1pt solid #000000; width: 12.3092%;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;">Amount</span></strong><br/></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; width: 0.779404%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; width: 0.897345%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; width: 0.792335%;"/> </tr> <tr style="height: 20px; background-color: #d6f3e8;"> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 36.293%;">Balance December 31, 2017</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.07423%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 9.87081%;">6,980</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.48697%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.720457%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 1.03482%;">$</td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 9.83137%;">34,080</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.443%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.779404%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 1.16564%;">$</td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 9.90719%;">(1,409</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.49954%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.897345%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 0.916886%;">$</td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 9.97549%;">19,611</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.923517%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.792335%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 0.995387%;">$</td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 10.532%;">52,282</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.00865%;"/> </tr> <tr style="height: 22px;"> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 22px; width: 36.293%;">Increase related to adoption of ASU 2016-01</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 1.07423%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 22px; width: 9.87081%;"><span id="fs_0COVWOK1AO00000000000000000000FM">—</span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 1.48697%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 0.720457%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 1.03482%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 22px; width: 9.83137%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 1.443%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 0.779404%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 1.16564%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 22px; width: 9.90719%;">(44</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 1.49954%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 0.897345%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 0.916886%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 22px; width: 9.97549%;">44</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 0.923517%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 0.792335%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 0.995387%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 22px; width: 10.532%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 22px; width: 1.00865%;"/> </tr> <tr style="height: 20px; background-color: #d6f3e8;"> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 36.293%;">Decrease related to adoption of ASU 2014-09</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.07423%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 9.87081%;"><span id="fs_01MJRKN3XS00000000000000000000FM">—</span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.48697%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.720457%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.03482%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 9.83137%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.443%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.779404%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.16564%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 9.90719%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.49954%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.897345%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.916886%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 9.97549%;">(218</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.923517%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.792335%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 0.995387%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; background-color: #d6f3e8; width: 10.532%;">(218</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; background-color: #d6f3e8; width: 1.00865%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="height: 34px;"> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 34px; width: 36.293%;">Exercise of stock options, vesting of restricted stock units and grants of restricted shares, net of shares exchanged as payment</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 1.07423%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 34px; width: 9.87081%;">26</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 1.48697%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 0.720457%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 1.03482%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 34px; width: 9.83137%;">182</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 1.443%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 0.779404%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 1.16564%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 34px; width: 9.90719%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 1.49954%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 0.897345%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 0.916886%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 34px; width: 9.97549%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 0.923517%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 0.792335%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 0.995387%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 34px; width: 10.532%;">182</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 34px; width: 1.00865%;"/> </tr> <tr style="height: 19px; background-color: #d6f3e8;"> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; width: 36.293%;">Stock-based compensation</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 1.07423%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; width: 9.87081%;"><span id="fs_YVZLCM1AE800000000000000000000FM">—</span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 1.48697%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.720457%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 1.03482%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; width: 9.83137%;">259</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 1.443%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.779404%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 1.16564%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; width: 9.90719%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 1.49954%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.897345%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.916886%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; width: 9.97549%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.923517%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.792335%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.995387%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; width: 10.532%;">259</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 1.00865%;"/> </tr> <tr style="height: 20px;"> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 20px; width: 36.293%;">Other comprehensive income, net of tax</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 1.07423%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; width: 9.87081%;"><span id="fs_HDS36RF2B400000000000000000000FM">—</span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 1.48697%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 0.720457%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 1.03482%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; width: 9.83137%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 1.443%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 0.779404%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 1.16564%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; width: 9.90719%;">189</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 1.49954%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 0.897345%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 0.916886%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; width: 9.97549%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 0.923517%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 0.792335%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 0.995387%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 20px; width: 10.532%;">189</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 20px; width: 1.00865%;"/> </tr> <tr style="height: 19px; background-color: #d6f3e8;"> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; width: 36.293%;">Net loss</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 1.07423%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; border-bottom: 1pt solid #000000; background-color: #d6f3e8; width: 9.87081%;"><span id="fs_ESARNRF1WW00000000000000000000FM">—</span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; border-bottom: 1pt solid #000000; background-color: #d6f3e8; width: 1.48697%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.720457%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 1.03482%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 9.83137%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 1.443%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.779404%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 1.16564%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 9.90719%;">—</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 1.49954%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.897345%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 0.916886%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 9.97549%;">(173</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 0.923517%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; width: 0.792335%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 0.995387%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 10.532%;">(173</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; background-color: #d6f3e8; border-bottom: 1pt solid #000000; width: 1.00865%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> <tr style="height: 19px;"> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 19px; width: 36.293%;">Balance, March 31, 2018</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; width: 1.07423%;"/> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; border-bottom: 2.8pt double #000000; width: 9.87081%;">7,006</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; border-bottom: 2.8pt double #000000; width: 1.48697%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; width: 0.720457%;"/> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 19px; border-bottom: 2.8pt double #000000; width: 1.03482%;">$</td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; border-bottom: 2.8pt double #000000; width: 9.83137%;">34,521</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; border-bottom: 2.8pt double #000000; width: 1.443%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; width: 0.779404%;"/> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 19px; border-bottom: 2.8pt double #000000; width: 1.16564%;">$</td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; border-bottom: 2.8pt double #000000; width: 9.90719%;">(1,264</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; border-bottom: 2.8pt double #000000; width: 1.49954%;"><span style="font-size: 10pt; font-family: 'times new roman', times;">)</span></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; width: 0.897345%;"/> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 19px; border-bottom: 2.8pt double #000000; width: 0.916886%;">$</td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; border-bottom: 2.8pt double #000000; width: 9.97549%;">19,264</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; border-bottom: 2.8pt double #000000; width: 0.923517%;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; width: 0.792335%;"/> <td style="color: #000000; vertical-align: bottom; white-space: pre-wrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-decoration: none solid #000000; height: 19px; border-bottom: 2.8pt double #000000; width: 0.995387%;">$</td> <td style="color: #000000; vertical-align: bottom; white-space: nowrap; font-family: 'Times New Roman'; font-size: 13.3333px; font-weight: 400; text-align: right; text-decoration: none solid #000000; height: 19px; border-bottom: 2.8pt double #000000; width: 10.532%;">52,521</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px; border-bottom: 2.8pt double #000000; width: 1.00865%;"/> </tr> </tbody> </table> 7101000 35637000 -1690000 22264000 56211000 0 0 33000 33000 6000 59000 0 0 59000 244000 0 0 244000 0 133000 0 133000 0 0 495000 495000 7107000 35940000 -1557000 22792000 57175000 6980000 34080000 -1409000 19611000 52282000 0 -44000 44000 0 0 0 -218000 -218000 26000 182000 0 0 182000 259000 0 0 259000 0 189000 0 189000 0 0 -173000 -173000 7006000 34521000 -1264000 19264000 52521000 <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">8. 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;">Inventories 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%; font-family: 'times new roman'; font-size: 10pt;" 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">March 31, 2019</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, 2018</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;"> 9,114 </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;"> 8,821 </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;"> 2,489 </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;"> 2,446 </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;"> 5,979 </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;"> 4,896 </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;"> 17,582 </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;"> 16,163 </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;">Accrued expenses consist of the following:</span></p> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="border-collapse: collapse; margin: 0px auto; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 120px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="vertical-align: middle; width: 70%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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">March 31, 2019</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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, 2018</span></span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <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; height: 17px; 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; height: 17px; 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; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,174 </span></p> </td> <td style="border-top: 0.75pt solid #000000; vertical-align: bottom; height: 17px; 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; height: 17px; 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; height: 17px; 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; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,166 </span></p> </td> <td style="border-top: 0.75pt solid #000000; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Warranty liability </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 795 </span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 758 </span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><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;">Income tax payable</span></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8;">459</td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8;">393</td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 215 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 251 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 18px; 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; height: 18px; 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; height: 18px; 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; height: 18px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,643 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 18px; 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; height: 18px; 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; height: 18px; 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; height: 18px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,568 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 18px; 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;"><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 0pt 10pt; text-indent: 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 style="-sec-ix-hidden:Tag749">one</span> to </span><span style="border-right: none; border-left: none;">three years</span><span style="font-size: 10pt;">, 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 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;"><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%; font-family: 'times new roman'; font-size: 10pt; height: 164px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="vertical-align: middle; width: 70%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 70%;"> <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; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="7" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; width: 29%;"> <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">Three Months Ended March 31,</span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px; width: 70%;"> <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; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; border-top: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px; width: 14%;"> <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">2019</span></span> </span></p> </td> <td style="border-top: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; border-top: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px; width: 14%;"> <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">2018</span></span> </span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px; width: 70%;"> <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; height: 17px; 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; border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; 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; border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 789 </span></p> </td> <td style="background-color: #d6f3e8; border-top: 0.75pt solid #000000; vertical-align: bottom; height: 17px; 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: 1.5pt; vertical-align: bottom; height: 17px; 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; border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; 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; border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; width: 12%;"> <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: 0.75pt solid #000000; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px; width: 70%;"> <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; height: 17px; width: 1%;"> <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; height: 17px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 174 </span></p> </td> <td style="vertical-align: bottom; height: 17px; 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; height: 17px; width: 1%;"> <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; height: 17px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 103 </span></p> </td> <td style="vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px; width: 70%;"> <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; height: 17px; width: 1%;"> <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; height: 17px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">17</span></p> </td> <td style="background-color: #d6f3e8; padding: 0px 0px 2px; vertical-align: middle; height: 17px; width: 1%;" valign="middle"/> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <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; height: 17px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (26 </span></p> </td> <td style="background-color: #d6f3e8; padding: 0px 0px 2px; vertical-align: bottom; height: 17px; width: 1%;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px; width: 70%;"> <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; height: 17px; width: 1%;"> <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; height: 17px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(154</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; padding: 2px 2px 2px 0px; height: 17px; vertical-align: bottom; width: 1%;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <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; height: 17px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (101 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; padding: 2px 2px 2px 0px; height: 17px; vertical-align: bottom; width: 1%;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px; width: 70%;"> <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; height: 17px; width: 1%;"> <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; height: 17px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 826 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: middle; height: 17px; width: 1%;" 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; height: 17px; width: 1%;"> <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; height: 17px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 743 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: middle; height: 17px; width: 1%;" valign="middle"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 70%;"> <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; height: 10px; width: 1%;"> <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; height: 10px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(795</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; height: 10px; width: 1%;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"> <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; height: 10px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (690 </span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; height: 10px; width: 1%;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr style="height: 18px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 18px; width: 70%;"> <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; height: 18px; 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; border-bottom: 2.25pt double #000000; border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; 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; border-bottom: 2.25pt double #000000; border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 31 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; border-top: 0.75pt solid #000000; vertical-align: middle; height: 18px; width: 1%;" 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; height: 18px; 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; border-bottom: 2.25pt double #000000; border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; 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; border-bottom: 2.25pt double #000000; border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 53 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; border-top: 0.75pt solid #000000; vertical-align: bottom; height: 18px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> <div><br/></div> <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; font-family: 'times new roman'; font-size: 10pt; height: 154px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="vertical-align: middle; width: 70%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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.4881%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; width: 70%; height: 17px;"> <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; width: 1%; height: 17px;"> <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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 29.4881%; height: 17px;"> <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">Three Months Ended March 31,</span> </span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; width: 70%; height: 17px;"> <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; width: 1%; height: 17px;"> <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: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; width: 14.4881%; height: 17px;"> <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">2019</span></span> </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%; height: 17px;"> <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: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; width: 14%; height: 17px;"> <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">2018</span></span> </span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; width: 70%; height: 17px;"> <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; width: 1%; height: 17px;"> <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; width: 1%; height: 17px;"> <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; width: 12%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 218 </span></span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; width: 1.4881%; height: 17px;"> <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; width: 1%; height: 17px;"> <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; width: 1%; height: 17px;"> <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; width: 12%; height: 17px;"> <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; width: 1%; height: 17px;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; width: 70%; height: 17px;"> <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; width: 1%; height: 17px;"> <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; width: 13%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 87 </span></span></p> </td> <td style="vertical-align: bottom; width: 1.4881%; height: 17px;"> <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; width: 1%; height: 17px;"> <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; width: 13%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 111 </span></span></p> </td> <td style="vertical-align: bottom; width: 1%; height: 17px;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; width: 70%; height: 17px;"> <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; width: 1%; height: 17px;"> <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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 13%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(114</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; width: 1.4881%; height: 17px; vertical-align: bottom;" valign="bottom">)</td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; width: 1%; height: 17px;"> <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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 13%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> (120 </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; width: 1%; height: 17px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; width: 70%; height: 17px;"> <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; width: 1%; height: 17px;"> <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; width: 13%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 191 </span></span></p> </td> <td style="vertical-align: middle; width: 1.4881%; height: 17px;" 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; width: 1%; height: 17px;"> <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; width: 13%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 250 </span></span></p> </td> <td style="vertical-align: middle; width: 1%; height: 17px;" valign="middle"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; width: 70%; height: 17px;"> <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; width: 1%; height: 17px;"> <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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 13%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(186</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; width: 1.4881%; height: 17px; vertical-align: bottom;" valign="bottom">)</td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; width: 1%; height: 17px;"> <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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 13%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> (231 </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; width: 1%; height: 17px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding: 1.5pt; vertical-align: bottom; width: 70%; height: 18px;"> <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; width: 1%; height: 18px;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></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; width: 1%; height: 18px;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 12%; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5 </span></span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; width: 1.4881%; height: 18px;"> <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; width: 1%; height: 18px;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></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; width: 1%; height: 18px;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 12%; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 19 </span></span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; width: 1%; height: 18px;"> <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;">Inventories 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%; font-family: 'times new roman'; font-size: 10pt;" 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">March 31, 2019</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, 2018</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;"> 9,114 </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;"> 8,821 </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;"> 2,489 </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;"> 2,446 </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;"> 5,979 </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;"> 4,896 </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;"> 17,582 </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;"> 16,163 </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> 9114000 8821000 2489000 2446000 5979000 4896000 17582000 16163000 <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Accrued expenses consist of the following:</span></p> <div style="border-right: none; border-left: none;"> <table cellpadding="0" style="border-collapse: collapse; margin: 0px auto; width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 120px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="vertical-align: middle; width: 70%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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">March 31, 2019</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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, 2018</span></span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <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; height: 17px; 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; height: 17px; 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; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 1,174 </span></p> </td> <td style="border-top: 0.75pt solid #000000; vertical-align: bottom; height: 17px; 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; height: 17px; 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; height: 17px; 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; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,166 </span></p> </td> <td style="border-top: 0.75pt solid #000000; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Warranty liability </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 795 </span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 758 </span></p> </td> <td style="vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><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;">Income tax payable</span></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8;">459</td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; text-align: right; height: 17px; background-color: #d6f3e8;">393</td> <td style="vertical-align: bottom; height: 17px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 215 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 251 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 18px; 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; height: 18px; 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; height: 18px; 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; height: 18px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,643 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 18px; 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; height: 18px; 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; height: 18px; 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; height: 18px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 3,568 </span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; height: 18px; 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> 1174000 2166000 795000 758000 459000 393000 215000 251000 2643000 3568000 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%; font-family: 'times new roman'; font-size: 10pt; height: 164px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="vertical-align: middle; width: 70%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 70%;"> <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; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="7" style="border-bottom: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; width: 29%;"> <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">Three Months Ended March 31,</span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px; width: 70%;"> <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; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; border-top: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px; width: 14%;"> <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">2019</span></span> </span></p> </td> <td style="border-top: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; border-top: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px; width: 14%;"> <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">2018</span></span> </span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px; width: 70%;"> <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; height: 17px; 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; border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; 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; border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 789 </span></p> </td> <td style="background-color: #d6f3e8; border-top: 0.75pt solid #000000; vertical-align: bottom; height: 17px; 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: 1.5pt; vertical-align: bottom; height: 17px; 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; border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; 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; border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; width: 12%;"> <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: 0.75pt solid #000000; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px; width: 70%;"> <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; height: 17px; width: 1%;"> <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; height: 17px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 174 </span></p> </td> <td style="vertical-align: bottom; height: 17px; 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; height: 17px; width: 1%;"> <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; height: 17px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 103 </span></p> </td> <td style="vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px; width: 70%;"> <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; height: 17px; width: 1%;"> <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; height: 17px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">17</span></p> </td> <td style="background-color: #d6f3e8; padding: 0px 0px 2px; vertical-align: middle; height: 17px; width: 1%;" valign="middle"/> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <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; height: 17px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (26 </span></p> </td> <td style="background-color: #d6f3e8; padding: 0px 0px 2px; vertical-align: bottom; height: 17px; width: 1%;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; height: 17px; width: 70%;"> <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; height: 17px; width: 1%;"> <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; height: 17px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(154</span></p> </td> <td style="border-bottom: 0.75pt solid #000000; padding: 2px 2px 2px 0px; height: 17px; vertical-align: bottom; width: 1%;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%;"> <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; height: 17px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (101 </span></p> </td> <td style="border-bottom: 0.75pt solid #000000; padding: 2px 2px 2px 0px; height: 17px; vertical-align: bottom; width: 1%;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 17px; width: 70%;"> <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; height: 17px; width: 1%;"> <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; height: 17px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 826 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: middle; height: 17px; width: 1%;" 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; height: 17px; width: 1%;"> <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; height: 17px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 743 </span></p> </td> <td style="background-color: #d6f3e8; vertical-align: middle; height: 17px; width: 1%;" valign="middle"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 10px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 70%;"> <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; height: 10px; width: 1%;"> <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; height: 10px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(795</span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; height: 10px; width: 1%;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 10px; width: 1%;"> <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; height: 10px; width: 13%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (690 </span></p> </td> <td style="padding: 0px 0px 2px; vertical-align: bottom; height: 10px; width: 1%;" valign="bottom"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></p> </td> </tr> <tr style="height: 18px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; height: 18px; width: 70%;"> <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; height: 18px; 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; border-bottom: 2.25pt double #000000; border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; 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; border-bottom: 2.25pt double #000000; border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 31 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; border-top: 0.75pt solid #000000; vertical-align: middle; height: 18px; width: 1%;" 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; height: 18px; 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; border-bottom: 2.25pt double #000000; border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; 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; border-bottom: 2.25pt double #000000; border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 18px; width: 12%;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 53 </span></p> </td> <td style="background-color: #d6f3e8; border-bottom: 2.25pt double #000000; border-top: 0.75pt solid #000000; vertical-align: bottom; height: 18px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> 789000 767000 174000 103000 17000 -26000 154000 101000 826000 743000 795000 690000 31000 53000 <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; font-family: 'times new roman'; font-size: 10pt; height: 154px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="vertical-align: middle; width: 70%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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.4881%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <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%; height: 17px;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; width: 70%; height: 17px;"> <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; width: 1%; height: 17px;"> <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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 29.4881%; height: 17px;"> <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">Three Months Ended March 31,</span> </span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; width: 70%; height: 17px;"> <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; width: 1%; height: 17px;"> <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: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; width: 14.4881%; height: 17px;"> <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">2019</span></span> </span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1%; height: 17px;"> <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: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; width: 14%; height: 17px;"> <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">2018</span></span> </span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; width: 70%; height: 17px;"> <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; width: 1%; height: 17px;"> <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; width: 1%; height: 17px;"> <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; width: 12%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 218 </span></span></p> </td> <td style="background-color: #d6f3e8; vertical-align: bottom; width: 1.4881%; height: 17px;"> <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; width: 1%; height: 17px;"> <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; width: 1%; height: 17px;"> <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; width: 12%; height: 17px;"> <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; width: 1%; height: 17px;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; width: 70%; height: 17px;"> <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; width: 1%; height: 17px;"> <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; width: 13%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 87 </span></span></p> </td> <td style="vertical-align: bottom; width: 1.4881%; height: 17px;"> <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; width: 1%; height: 17px;"> <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; width: 13%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 111 </span></span></p> </td> <td style="vertical-align: bottom; width: 1%; height: 17px;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt 1.5pt 1.5pt 9pt; vertical-align: bottom; width: 70%; height: 17px;"> <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; width: 1%; height: 17px;"> <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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 13%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(114</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; width: 1.4881%; height: 17px; vertical-align: bottom;" valign="bottom">)</td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; width: 1%; height: 17px;"> <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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 13%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> (120 </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; width: 1%; height: 17px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; width: 70%; height: 17px;"> <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; width: 1%; height: 17px;"> <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; width: 13%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 191 </span></span></p> </td> <td style="vertical-align: middle; width: 1.4881%; height: 17px;" 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; width: 1%; height: 17px;"> <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; width: 13%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 250 </span></span></p> </td> <td style="vertical-align: middle; width: 1%; height: 17px;" valign="middle"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; width: 70%; height: 17px;"> <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; width: 1%; height: 17px;"> <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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 13%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">(186</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; width: 1.4881%; height: 17px; vertical-align: bottom;" valign="bottom">)</td> <td style="background-color: #d6f3e8; padding: 1.5pt; vertical-align: bottom; width: 1%; height: 17px;"> <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: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 13%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> (231 </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; width: 1%; height: 17px; vertical-align: bottom;" valign="bottom"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> ) </span></span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding: 1.5pt; vertical-align: bottom; width: 70%; height: 18px;"> <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; width: 1%; height: 18px;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></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; width: 1%; height: 18px;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 12%; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5 </span></span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; width: 1.4881%; height: 18px;"> <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; width: 1%; height: 18px;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></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; width: 1%; height: 18px;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> $ </span></span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 12%; height: 18px;"> <p style="margin: 0pt; text-align: right;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> 19 </span></span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; width: 1%; height: 18px;"> <p style="margin: 0pt;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">  </span></span></p> </td> </tr> </tbody> </table> 218000 259000 87000 111000 114000 120000 191000 250000 186000 231000 5000 19000 <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><strong><span style="font-family: 'times new roman', times; font-size: 10pt;">9. 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 style="border-left: none; border-right: none;"> <table cellpadding="0" style="width: 100%; margin-left: 0pt; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt;" 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">March 31, 2019</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, 2018</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,785 </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,564</span></p> </td> <td style="padding: 2px 2px 2px 0px; border-top: 0.75pt solid #000000; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom">)</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;"> 221 </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,754 </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,533</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;"> 221 </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;">(148</span></p> </td> <td style="padding: 2px 2px 2px 0px; vertical-align: middle;" valign="middle">)</td> <td style="padding: 1.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;"> 58 </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;">(141</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;"> 65 </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;">(56</span></p> </td> <td style="padding: 2px 2px 2px 0px; background-color: #d6f3e8; vertical-align: middle;" valign="middle">)</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="vertical-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;">(54</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;"> 47 </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: bottom;" valign="bottom">)</td> <td style="padding: 1.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;">(101</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;"> — </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,193 </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,869</span></p> </td> <td style="padding: 2px 2px 2px 0px; border-bottom: 2.25pt double #000000; background-color: #d6f3e8; vertical-align: middle;" valign="middle">)</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;"> 324 </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,162 </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,829</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;"> 333 </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</span> months ended <span id="fs_M7XN3GZ12800000000000000000000">March 31, 2019</span> and the three months ended March 31, <span id="fs_MJ4GQAGJEO00000000000000000000">2018</span></span></span><span style="font-size: 10pt;"> was 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 style="border-left: none; border-right: none;"> <table cellpadding="0" style="width: 100%; margin-left: 0px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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 March 31,</span></span></strong></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_X9JRPJ3UDS00000000000000000000">2019</span></span></strong></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_D5BQUDAE8G00000000000000000000">2018</span></span></strong></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 74%;"> <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; height: 17px; 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; height: 17px; 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; height: 17px; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 31 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px; 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; height: 17px; 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; height: 17px; 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; text-align: right; height: 17px; width: 10%;"> <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; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <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; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="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; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 4 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <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; height: 18px;"> <p style="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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 40 </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; height: 18px;"> <p style="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; height: 18px;"> <p style="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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 45 </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; height: 18px;"> <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: 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 the accompanying consolidated statements of operations. Estimated aggregate future amortization expense based on current intangible assets is expected to be as follows:</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$118,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">2019</span></span>;</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$130,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">2020</span></span>;</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$55,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">2021</span></span>;</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$10,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">2022</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">2023</span></span>; and</span><span style="font-size: 10pt;"> </span><span style="font-size: 10pt;">$2,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">2024</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><span style="font-family: 'times new roman', times; font-size: 10pt;"><br/></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 style="border-left: none; border-right: none;"> <table cellpadding="0" style="width: 100%; margin-left: 0pt; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt;" 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">March 31, 2019</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, 2018</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,785 </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,564</span></p> </td> <td style="padding: 2px 2px 2px 0px; border-top: 0.75pt solid #000000; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom">)</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;"> 221 </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,754 </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,533</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;"> 221 </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;">(148</span></p> </td> <td style="padding: 2px 2px 2px 0px; vertical-align: middle;" valign="middle">)</td> <td style="padding: 1.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;"> 58 </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;">(141</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;"> 65 </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;">(56</span></p> </td> <td style="padding: 2px 2px 2px 0px; background-color: #d6f3e8; vertical-align: middle;" valign="middle">)</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="vertical-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;">(54</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;"> 47 </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: bottom;" valign="bottom">)</td> <td style="padding: 1.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;">(101</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;"> — </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,193 </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,869</span></p> </td> <td style="padding: 2px 2px 2px 0px; border-bottom: 2.25pt double #000000; background-color: #d6f3e8; vertical-align: middle;" valign="middle">)</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;"> 324 </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,162 </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,829</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;"> 333 </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> 2785000 2564000 221000 2754000 2533000 221000 206000 148000 58000 206000 141000 65000 101000 56000 45000 101000 54000 47000 101000 101000 0 101000 101000 0 3193000 2869000 324000 3162000 2829000 333000 <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</span> months ended <span id="fs_M7XN3GZ12800000000000000000000">March 31, 2019</span> and the three months ended March 31, <span id="fs_MJ4GQAGJEO00000000000000000000">2018</span></span></span><span style="font-size: 10pt;"> was 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 style="border-left: none; border-right: none;"> <table cellpadding="0" style="width: 100%; margin-left: 0px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="vertical-align: middle; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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 March 31,</span></span></strong></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; border-bottom: 0.75pt solid #000000; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_X9JRPJ3UDS00000000000000000000">2019</span></span></strong></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: center;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_D5BQUDAE8G00000000000000000000">2018</span></span></strong></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px; width: 74%;"> <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; height: 17px; 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; height: 17px; 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; height: 17px; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 31 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px; 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; height: 17px; 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; height: 17px; 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; text-align: right; height: 17px; width: 10%;"> <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; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <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; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="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; height: 17px;"> <p style="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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 4 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> — </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 5 </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; height: 18px;"> <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; height: 18px;"> <p style="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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 40 </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; height: 18px;"> <p style="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; height: 18px;"> <p style="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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 45 </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; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> </div> </div> </div> 31000 28000 7000 8000 2000 4000 0 5000 40000 45000 118000 130000 55000 10000 9000 2000 <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold;">10. <span>REVENUE CONCENTRATIONS, SIGNIFICANT CUSTOMERS AND GEOGRAPHIC AREAS</span>:</span></p> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><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; 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 style="border-left: none; border-right: none;"> <table cellpadding="0" style="border-collapse: collapse; border-spacing: 0px; width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt; height: 107px;" width="100%"> <tbody> <tr style="height: 19px;"> <td style="vertical-align: bottom; font-family: Calibri; font-size: 15px; height: 19px;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px;"> </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; height: 19px;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_17M4QRXZNK00000000000000000000">Three Months Ended March 31,</span></span></strong></td> </tr> <tr style="height: 19px;"> <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; height: 19px;"><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; height: 19px;"> </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; height: 19px;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_2XE07YRSLS00000000000000000000">2019</span></span></strong></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; text-align: center; height: 19px;"><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; height: 19px;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_6HVN0JZZY800000000000000000000">2018</span></span></strong></td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <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; height: 17px; width: 74%;"> <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; height: 17px; 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; text-align: left; height: 17px; width: 1%;"><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; height: 17px; width: 10%;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">3,749</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; height: 17px; width: 1%;"><span><span style="font-family: 'times new roman', times;"><span class="selected" style="font-size: 10pt;"> </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-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px; height: 17px; width: 1%;"><span><span style="font-family: 'times new roman', times;"><span class="selected" style="font-size: 10pt;"> </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-decoration: none solid #000000; background-color: #d6f3e8; padding: 0px; text-align: left; height: 17px; width: 1%;"><span><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></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; height: 17px; width: 10%;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">5,055</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; height: 17px; width: 1%;"><span style="font-family: 'times new roman', times;"><span class="selected" style="font-size: 10pt;"> </span></span></td> </tr> <tr style="height: 17px;"> <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; height: 17px;"> <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; height: 17px;"><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; height: 17px;"><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; height: 17px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">4,136</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; height: 17px;"><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; height: 17px;"><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; height: 17px;"><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; height: 17px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,161</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; height: 17px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <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; height: 17px;"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times;"> Inspection and Metrology Systems  </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; height: 17px;"><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; height: 17px;"><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; height: 17px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">7,091</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; height: 17px;"><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; height: 17px;"><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; height: 17px;"><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; height: 17px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">5,904</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; height: 17px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> </tr> <tr style="height: 18px;"> <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; height: 18px;"><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; height: 18px;"><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; height: 18px;"><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; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">14,976</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; height: 18px;"><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; height: 18px;"><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; height: 18px;"><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; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">14,120</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; height: 18px;"><span><span class="selected" style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> </tr> </tbody> </table> </div> </div> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-size: 10pt;"><br/></span></p> <p style="font-size: 10pt; line-height: 120%; margin: 0pt;"><span style="font-size: 10pt;">Export<span style="font-size: 10pt; background-color: #ffffff;"> sales as a percentage of total sales in the </span><span style="border-right: none; border-left: none;"><span id="fs_QAGAVVJOWW00000000000000000000">three</span> months ended <span id="fs_QB12HCVPTC00000000000000000000">March 31, 2019</span></span><span style="font-size: 10pt; background-color: #ffffff;"> were </span>71<span style="font-size: 10pt; background-color: #ffffff;">%. Export sales as a percentage of total sales in the </span><span style="border-right: none; border-left: none;"><span id="fs_5HN0PX8SSG00000000000000000000">three</span> months ended <span id="fs_421M25JMB400000000000000000000">March 31, 2018</span></span><span style="font-size: 10pt; background-color: #ffffff;"> were </span>72<span style="font-size: 10pt; background-color: #ffffff;">%. Virtually all of our export sales are negotiated, invoiced and paid in U.S. dollars. </span></span><span style="font-family: 'times new roman', times; font-size: 10pt;">Export sales by geographic area are summarized below:</span><br/></p> </div> <table cellpadding="0" style="border-collapse: collapse; width: 100%; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; height: 137px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> </td> <td colspan="7" style="padding: 1.5pt; vertical-align: bottom; text-align: center; border-bottom: 1pt solid #000000; height: 17px;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_6XWE5SB83K00000000000000000000">Three Months Ended March 31,</span></span></strong></td> </tr> <tr style="height: 17px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_O74RH2E4DS00000000000000000000">2019</span></span></strong></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_XF6M9ON2K000000000000000000000">2018</span></span></strong></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; height: 17px; width: 74%;"> <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; height: 17px; 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; height: 17px; 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; height: 17px; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 371 </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; height: 17px; 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; height: 17px; 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; text-align: right; height: 17px; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 71 </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,658 </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,580 </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 7,532 </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 7,461 </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 44 </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 10,605 </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; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 10,217 </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; height: 18px;"> <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;"><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 <span id="fs_P2E2RKUTKW00000000000000000000">three months ended March 31, 2019</span>, sales to significant customer A accounted for 15% of our total revenue. As of <span id="fs_FOWCP58ZWG00000000000000000000">March 31, 2019</span>, accounts receivable from significant customer A were $915,000.</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 style="border-left: none; border-right: none;"> <table cellpadding="0" style="border-collapse: collapse; border-spacing: 0px; width: 100%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt; height: 107px;" width="100%"> <tbody> <tr style="height: 19px;"> <td style="vertical-align: bottom; font-family: Calibri; font-size: 15px; height: 19px;"/> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; height: 19px;"> </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; height: 19px;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_17M4QRXZNK00000000000000000000">Three Months Ended March 31,</span></span></strong></td> </tr> <tr style="height: 19px;"> <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; height: 19px;"><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; height: 19px;"> </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; height: 19px;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_2XE07YRSLS00000000000000000000">2019</span></span></strong></td> <td style="vertical-align: bottom; white-space: nowrap; font-family: Calibri; font-size: 15px; text-align: center; height: 19px;"><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; height: 19px;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_6HVN0JZZY800000000000000000000">2018</span></span></strong></td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <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; height: 17px; width: 74%;"> <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; height: 17px; 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; text-align: left; height: 17px; width: 1%;"><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; height: 17px; width: 10%;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">3,749</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; height: 17px; width: 1%;"><span><span style="font-family: 'times new roman', times;"><span class="selected" style="font-size: 10pt;"> </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-decoration: none solid #000000; text-align: right; background-color: #d6f3e8; padding: 0px; height: 17px; width: 1%;"><span><span style="font-family: 'times new roman', times;"><span class="selected" style="font-size: 10pt;"> </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-decoration: none solid #000000; background-color: #d6f3e8; padding: 0px; text-align: left; height: 17px; width: 1%;"><span><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></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; height: 17px; width: 10%;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;">5,055</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; height: 17px; width: 1%;"><span style="font-family: 'times new roman', times;"><span class="selected" style="font-size: 10pt;"> </span></span></td> </tr> <tr style="height: 17px;"> <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; height: 17px;"> <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; height: 17px;"><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; height: 17px;"><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; height: 17px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">4,136</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; height: 17px;"><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; height: 17px;"><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; height: 17px;"><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; height: 17px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">3,161</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; height: 17px;"><span style="font-family: 'times new roman', times;"><span style="font-size: 10pt;"> </span></span></td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <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; height: 17px;"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times;"> Inspection and Metrology Systems  </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; height: 17px;"><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; height: 17px;"><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; height: 17px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">7,091</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; height: 17px;"><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; height: 17px;"><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; height: 17px;"><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; height: 17px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">5,904</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; height: 17px;"><span><span style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> </tr> <tr style="height: 18px;"> <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; height: 18px;"><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; height: 18px;"><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; height: 18px;"><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; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">14,976</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; height: 18px;"><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; height: 18px;"><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; height: 18px;"><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; height: 18px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">14,120</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; height: 18px;"><span><span class="selected" style="font-family: 'times new roman', times; font-size: 10pt;"> </span></span></td> </tr> </tbody> </table> </div> </div> 3749000 5055000 4136000 3161000 7091000 5904000 14976000 14120000 0.71 0.72 <span style="font-family: 'times new roman', times; font-size: 10pt;">Export sales by geographic area are summarized below:</span> <table cellpadding="0" style="border-collapse: collapse; width: 100%; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; height: 137px;" width="100%"> <tbody> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> </td> <td colspan="7" style="padding: 1.5pt; vertical-align: bottom; text-align: center; border-bottom: 1pt solid #000000; height: 17px;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_6XWE5SB83K00000000000000000000">Three Months Ended March 31,</span></span></strong></td> </tr> <tr style="height: 17px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_O74RH2E4DS00000000000000000000">2019</span></span></strong></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; text-align: center; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_XF6M9ON2K000000000000000000000">2018</span></span></strong></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; height: 17px; width: 74%;"> <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; height: 17px; 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; height: 17px; 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; height: 17px; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 371 </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; height: 17px; 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; height: 17px; 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; text-align: right; height: 17px; width: 10%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 71 </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; height: 17px; width: 1%;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,658 </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 2,580 </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 7,532 </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> 7,461 </span></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 44 </span></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 2px 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="height: 18px;"> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 10,605 </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; height: 18px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="background-color: #d6f3e8; padding: 2px 0px; vertical-align: bottom; height: 18px;"> <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; height: 18px;"> <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; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> 10,217 </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; height: 18px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> </tbody> </table> 371000 71000 2658000 2580000 7532000 7461000 44000 105000 10605000 10217000 0.15 915000 <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;">11. NET INCOME (LOSS) 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;">Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average number of common 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="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;">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.<span> </span></span>All common equivalent shares are excluded from the calculation of net loss per diluted share due to their anti-dilutive effect. Common equivalent shares are excluded from the calculation of net income per diluted share if their effect is anti-dilutive. <span style="font-family: 'times new roman', times; font-size: 10pt;">The components of net income (loss) 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; font-family: 'times new roman'; font-size: 10pt;" 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: 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 March 31, 2019</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;">495</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,100<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.07</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;">222<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;">—</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;"/> </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;">495</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,322<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.07</span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: middle;" valign="middle"/> </tr> </tbody> </table> <div><br/></div> <div> </div> </div> </div> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <div style="border-left: none; border-right: none;"> <table cellpadding="0" style="border-collapse: collapse; width: 99.4%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;" 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: 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 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: 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 March 31, 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;"><span>(173</span></span><br/></p> </td> <td style="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-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,986</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.02</span></p> </td> <td style="vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></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;"> 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>—</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;">—</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;"/> </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>(173</span></span><br/></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; padding: 0px 0px 2px;" 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-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>6,986</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.02</span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; padding: 0px 0px 2px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> </tbody> </table> </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 (loss) per diluted share due to their anti-dilutive effect were as follows: <span>160,000</span> shares in the <span id="fs_MDFX36I1MO00000000000000000000">three months ended March 31, 2019</span></span><span style="font-family: 'times new roman', times;">; and </span><span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;">615,000</span><span style="font-family: 'times new roman', times; font-size: 10pt;"> shares in the <span id="fs_3H1SR20EC000000000000000000000">three months ended March 31, 2018</span></span><span style="font-family: 'times new roman', times; font-size: 10pt;">.</span></p> <span style="font-family: 'times new roman', times; font-size: 10pt;">The components of net income (loss) per basic and diluted share were as follows:</span> <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; font-family: 'times new roman'; font-size: 10pt;" 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: 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 March 31, 2019</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;">495</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,100<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.07</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;">222<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;">—</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;"/> </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;">495</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,322<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.07</span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: middle;" valign="middle"/> </tr> </tbody> </table> <div><br/></div> <div> </div> </div> </div> <p style="margin: 0pt; line-height: 120%; font-size: 10pt;"><br/></p> <div style="border-left: none; border-right: none;"> <table cellpadding="0" style="border-collapse: collapse; width: 99.4%; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt;" 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: 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 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: 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 March 31, 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;"><span>(173</span></span><br/></p> </td> <td style="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-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,986</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.02</span></p> </td> <td style="vertical-align: middle;" valign="middle"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></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;"> 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>—</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;">—</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;"/> </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>(173</span></span><br/></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; padding: 0px 0px 2px;" 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-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>6,986</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.02</span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; padding: 0px 0px 2px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td> </tr> </tbody> </table> </div> 495000 7100000 0.07 222000 0 495000 7322000 0.07 -173000 6986000 -0.02 0 0 -173000 6986000 -0.02 160000 615000 <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 style="border-left: none; border-right: none;">12</span>. OTHER <span>COMPREHENSIVE INCOME</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 that are also recorded as part of net income (loss). <span style="border-left: none; border-right: none;"> Reclassifications and taxes related to items of other comprehensive income are as follows:</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; font-family: 'times new roman'; font-size: 10pt; height: 144px;" width="100%"> <tbody> <tr style="height: 13px;"> <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; height: 13px;"><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; height: 13px;"/> <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: 1pt solid #000000; height: 13px;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_AVK7VRPOV400000000000000000000">Three Months Ended March 31, 2019</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: 1pt solid #000000; height: 13px;"/> <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; height: 13px;"> </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: 1pt solid #000000; height: 13px;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_ERP6JR89TC00000000000000000000">Three Months Ended March 31, 2018</span></span></strong></td> </tr> <tr style="height: 28px;"> <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: 1pt solid #000000; height: 28px;"><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; height: 28px;"/> <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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"> </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; height: 28px;"/> <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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"/> <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; height: 28px;"> </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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"/> <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; height: 28px;"> </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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"/> <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; height: 28px;"> </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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"/> <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; height: 28px;"> </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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> </tr> <tr style="background-color: #d6f3e8; height: 16px;"> <td style="padding: 2px 0px; color: #000000; font-size: 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; width: 31%; height: 16px;"><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; background-color: #d6f3e8; width: 1%; height: 16px;"/> <td align="right" style="padding: 2px 0px; color: #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; background-color: #d6f3e8; width: 1.5%; height: 16px;" 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; background-color: #d6f3e8; width: 8%; height: 16px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">87</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; width: 1%; height: 16px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; width: 1%; height: 16px;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 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; width: 1.5%; height: 16px;"><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; width: 8%; height: 16px;"><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; background-color: #d6f3e8; width: 1%; height: 16px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; width: 1%; height: 16px;"><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: left; background-color: #d6f3e8; width: 1.5%; height: 16px;"><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; width: 8%; height: 16px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">87</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; width: 1%; height: 16px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; width: 1%; height: 16px;"> </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; width: 1.5%; height: 16px;"><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; width: 8%; height: 16px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">220</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; width: 1%; height: 16px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; width: 1%; height: 16px;"> </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; width: 1.5%; height: 16px;"><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; width: 8%; height: 16px;"><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; background-color: #d6f3e8; width: 1%; height: 16px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; width: 1%; height: 16px;"> </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; width: 1.5%; height: 16px;"><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; width: 8%; height: 16px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">220</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; width: 1%; height: 16px;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> </tr> <tr style="height: 16px;"> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; height: 16px;"><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; height: 16px;"><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; height: 16px;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"><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; height: 16px;"><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; height: 16px;"><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; height: 16px;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"><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; height: 16px;"><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; height: 16px;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"><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; height: 16px;"><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; height: 16px;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"><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; height: 16px;"><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; height: 16px;"><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; height: 16px;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"><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; height: 16px;"><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; height: 16px;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"><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; height: 16px;"> </td> </tr> <tr style="background-color: #d6f3e8; height: 16px; margin-left: 0.1px;"> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"> <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; height: 16px;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"><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; height: 16px;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> 58</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; height: 16px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"><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; height: 16px;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">(12</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; height: 16px;"><span style="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; height: 16px;"><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; height: 16px;"><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; height: 16px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">46</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; height: 16px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"> </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; height: 16px;"><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; height: 16px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(40</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; height: 16px;"><span style="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; height: 16px;"> </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; height: 16px;"><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; height: 16px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">9</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; height: 16px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"> </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; height: 16px;"><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; height: 16px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(31</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; height: 16px;"><span style="font-size: 10pt;">)</span></td> </tr> <tr style="height: 16px; margin-left: 0.1px;"> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 19px;"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Reclassifications included in interest </span></p> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">income and other</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; height: 19px;"/> <td align="right" 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; height: 19px;"><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; height: 19px;"><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: 1pt solid #000000; height: 19px;"><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; height: 19px;"><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; height: 19px;"><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; height: 19px;"><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: 1pt solid #000000; height: 19px;"><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; height: 19px;"> </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; height: 19px;"><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; height: 19px;"><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: 1pt solid #000000; height: 19px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; height: 19px;"> </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; height: 19px;"><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; height: 19px;"><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: 1pt solid #000000; height: 19px;"><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; height: 19px;"> </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; height: 19px;"><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; height: 19px;"><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: 1pt solid #000000; height: 19px;"><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; height: 19px;"> </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; height: 19px;"><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; height: 19px;"><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: 1pt solid #000000; height: 19px;"><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; height: 17px;"> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 17px;"><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; background-color: #d6f3e8; height: 17px;"/> <td align="right" style="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; height: 17px;"><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; height: 17px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">58</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; height: 17px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 17px;"/> <td align="right" style="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; height: 17px;"><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; height: 17px;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">(12</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; height: 17px;"><span style="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; height: 17px;"><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; height: 17px;"><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; height: 17px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">46</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; height: 17px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 17px;"> </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; height: 17px;"><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; height: 17px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(40</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; height: 17px;"><span style="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; height: 17px;"> </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; height: 17px;"><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; height: 17px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">9</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; height: 17px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 17px;"> </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; height: 17px;"><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; height: 17px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(31</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; height: 17px;"><span style="font-size: 10pt;">)</span></td> </tr> <tr style="height: 19px;"> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; height: 19px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Other comprehensive income </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; height: 19px;"><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; height: 19px;"><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; height: 19px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">145</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; height: 19px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; height: 19px;"><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; height: 19px;"><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; height: 19px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(12</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; height: 19px;" valign="bottom"><span style="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; height: 19px;" 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; height: 19px;"><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; height: 19px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">133</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; height: 19px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; height: 19px;"><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; height: 19px;"><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; height: 19px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">180</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; height: 19px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; height: 19px;"><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; height: 19px;"><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; height: 19px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">9</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; height: 19px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; height: 19px;"><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; height: 19px;"><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; height: 19px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">189</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; height: 19px;"><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> </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">March 31, 2019</span> and <span id="fs_5NE60ROHAO00000000000000000000">March 31, 2018</span>, components of accumulated other comprehensive loss are 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%; font-family: 'times new roman'; font-size: 10pt; height: 171px;" width="100%"> <tbody> <tr style="height: 68px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 68px;"> <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; height: 68px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 68px;"> <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; height: 68px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 68px;"> <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; height: 68px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 68px;"> <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="height: 17px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 61%; 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, 2018</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%; 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; height: 17px; width: 1%; 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; height: 17px; width: 10%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,649</span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; width: 1%; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%; 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; height: 17px; width: 1%; 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; height: 17px; width: 10%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(41</span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; width: 1%; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%; 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; height: 17px; width: 1%; 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; height: 17px; width: 10%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,690</span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; width: 1%; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom">)</td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">87<br/></p> </td> <td style="padding: 3px 0px 0px; vertical-align: middle; height: 17px;" valign="middle"/> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">46<br/></p> </td> <td style="vertical-align: middle; padding: 3px 0px 0px; height: 17px;" valign="bottom"/> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"/> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">133<br/></p> </td> <td style="vertical-align: bottom; padding: 0px 0px 3px; height: 17px;"/> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <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; height: 17px; 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-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <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; height: 17px; background-color: #d6f3e8;"> <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; height: 17px; 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-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <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: middle; height: 17px; background-color: #d6f3e8;" valign="middle"/> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; 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-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">—</p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: middle; height: 17px; background-color: #d6f3e8;" valign="middle"/> </tr> <tr style="height: 17px;"> <td style="padding: 0px; height: 17px; vertical-align: middle;" valign="middle"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">87</p> </td> <td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: middle; height: 17px;" valign="middle"/> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">46</p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: middle; padding: 0px; height: 17px;" valign="middle"/> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">133</p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; padding: 0px; height: 17px;"/> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; background-color: #d6f3e8;" valign="middle"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balances at <span id="fs_7M7XFWYX4000000000000000000000">March 31, 2019</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; background-color: #d6f3e8;" 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; height: 18px; background-color: #d6f3e8;" 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; height: 18px; background-color: #d6f3e8;" valign="middle"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,562</span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 18px; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; background-color: #d6f3e8;" 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; height: 18px; background-color: #d6f3e8;" 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; height: 18px; background-color: #d6f3e8;" valign="middle"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">5</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; height: 18px; background-color: #d6f3e8;" valign="middle"/> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; background-color: #d6f3e8;" 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; height: 18px; background-color: #d6f3e8;" 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; height: 18px; background-color: #d6f3e8;" valign="middle"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,557</span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 18px; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom">)</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%; font-family: 'times new roman'; font-size: 10pt; height: 182px;" width="100%"> <tbody> <tr style="height: 68px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; width: 61.0092%; height: 68px;"> <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; width: 1.00917%; height: 68px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; width: 12.0183%; height: 68px;"> <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; width: 1.00917%; height: 68px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; width: 12.0183%; height: 68px;"> <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; width: 1.00917%; height: 68px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; width: 11.9266%; height: 68px;"> <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; height: 16px;"> <td style="border-top: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 61.0092%; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balances at <span id="fs_4FGE932NGW00000000000000000000">December 31, 2017</span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <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; width: 1.00917%; height: 16px;"> <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; width: 10%; height: 16px;"> <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,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: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <p style="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.00917%; height: 16px;"> <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; width: 1.00917%; height: 16px;"> <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; width: 10%; height: 16px;"> <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;"> (15 </span></p> </td> <td style="border-top: 0.75pt solid #000000; background-color: #d6f3e8; width: 1.00917%; height: 16px; vertical-align: bottom; padding: 0px 0px 2px;" valign="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; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <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; width: 1.00917%; height: 16px;"> <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; width: 10%; height: 16px;"> <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,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: bottom; background-color: #d6f3e8; width: 0.917431%; height: 16px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> ) </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt; vertical-align: bottom; width: 61.0092%; height: 16px;"><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;">Decrease related to adoption of ASU<span> </span></span><span>2016</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>01</span></td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1.00917%; height: 16px;"><br/></td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; text-align: right; width: 11.0092%; height: 16px;">—</td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1.00917%; height: 16px;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1.00917%; height: 16px;"><br/></td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; text-align: right; width: 11.0092%; height: 16px;">(44</td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1.00917%; height: 16px;">)</td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1.00917%; height: 16px;"><br/></td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; text-align: right; width: 11.0092%; height: 16px;"><span style="border-left: none; border-right: none;">(44</span></td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 0.917431%; height: 16px;">)</td> </tr> <tr style="background-color: #d6f3e8; height: 16px;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 61.0092%; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Other comprehensive income (loss) before reclassifications </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <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; width: 11.0092%; height: 16px;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">220</p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <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; width: 11.0092%; height: 16px;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(31</p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;">)</td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <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; width: 11.0092%; height: 16px;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">189</p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 0.917431%; height: 16px;"> <p style="margin: 0pt;"><br/></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt; vertical-align: bottom; width: 61.0092%; height: 16px;"> <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; width: 1.00917%; height: 16px;"> <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; width: 11.0092%; height: 16px;"> <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; width: 1.00917%; height: 16px;"> <p style="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.00917%; height: 16px;"> <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; width: 11.0092%; height: 16px;"> <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; width: 1.00917%; height: 16px;"> <p style="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.00917%; height: 16px;"> <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; width: 11.0092%; height: 16px;"> <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; width: 0.917431%; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8; height: 16px;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 61.0092%; height: 16px;"> <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; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <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; background-color: #d6f3e8; width: 11.0092%; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">220 </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: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <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; background-color: #d6f3e8; width: 11.0092%; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(75</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: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;">)</td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <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; background-color: #d6f3e8; width: 11.0092%; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">145 </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: bottom; background-color: #d6f3e8; width: 0.917431%; height: 16px;"> <p style="margin: 0pt;"><br/></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; width: 61.0092%; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balances at <span id="fs_MISKGXGMDS00000000000000000000">March 31, 2018</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1.00917%; height: 17px;"> <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; width: 1.00917%; height: 17px;"> <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; width: 10%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (1,174 </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: bottom; width: 1.00917%; height: 17px;"> <p style="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.00917%; height: 17px;"> <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; width: 1.00917%; height: 17px;"> <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; width: 10%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(90</span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; width: 1.00917%; padding: 0px 0px 2px; height: 17px;">)</td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1.00917%; height: 17px;"> <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; width: 1.00917%; height: 17px;"> <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; width: 10%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (1,264 </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: bottom; width: 0.917431%; height: 17px;"> <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; font-family: 'times new roman'; font-size: 10pt; height: 144px;" width="100%"> <tbody> <tr style="height: 13px;"> <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; height: 13px;"><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; height: 13px;"/> <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: 1pt solid #000000; height: 13px;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_AVK7VRPOV400000000000000000000">Three Months Ended March 31, 2019</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: 1pt solid #000000; height: 13px;"/> <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; height: 13px;"> </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: 1pt solid #000000; height: 13px;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"><span id="fs_ERP6JR89TC00000000000000000000">Three Months Ended March 31, 2018</span></span></strong></td> </tr> <tr style="height: 28px;"> <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: 1pt solid #000000; height: 28px;"><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; height: 28px;"/> <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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"> </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; height: 28px;"/> <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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"/> <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; height: 28px;"> </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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"/> <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; height: 28px;"> </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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"/> <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; height: 28px;"> </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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"/> <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; height: 28px;"> </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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"><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: 1pt solid #000000; height: 28px;"><strong><span style="font-family: 'times new roman', times; font-size: 8pt;"> </span></strong></td> </tr> <tr style="background-color: #d6f3e8; height: 16px;"> <td style="padding: 2px 0px; color: #000000; font-size: 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; width: 31%; height: 16px;"><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; background-color: #d6f3e8; width: 1%; height: 16px;"/> <td align="right" style="padding: 2px 0px; color: #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; background-color: #d6f3e8; width: 1.5%; height: 16px;" 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; background-color: #d6f3e8; width: 8%; height: 16px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">87</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; width: 1%; height: 16px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; width: 1%; height: 16px;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 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; width: 1.5%; height: 16px;"><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; width: 8%; height: 16px;"><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; background-color: #d6f3e8; width: 1%; height: 16px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; width: 1%; height: 16px;"><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: left; background-color: #d6f3e8; width: 1.5%; height: 16px;"><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; width: 8%; height: 16px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">87</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; width: 1%; height: 16px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; width: 1%; height: 16px;"> </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; width: 1.5%; height: 16px;"><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; width: 8%; height: 16px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">220</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; width: 1%; height: 16px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; width: 1%; height: 16px;"> </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; width: 1.5%; height: 16px;"><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; width: 8%; height: 16px;"><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; background-color: #d6f3e8; width: 1%; height: 16px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; width: 1%; height: 16px;"> </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; width: 1.5%; height: 16px;"><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; width: 8%; height: 16px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">220</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; width: 1%; height: 16px;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span> </span></span></td> </tr> <tr style="height: 16px;"> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; height: 16px;"><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; height: 16px;"><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; height: 16px;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"><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; height: 16px;"><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; height: 16px;"><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; height: 16px;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"><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; height: 16px;"><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; height: 16px;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"><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; height: 16px;"><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; height: 16px;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"><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; height: 16px;"><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; height: 16px;"><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; height: 16px;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"><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; height: 16px;"><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; height: 16px;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"> </td> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"><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; height: 16px;"> </td> </tr> <tr style="background-color: #d6f3e8; height: 16px; margin-left: 0.1px;"> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"> <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; height: 16px;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"><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; height: 16px;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;"> 58</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; height: 16px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"/> <td align="right" style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"><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; height: 16px;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">(12</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; height: 16px;"><span style="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; height: 16px;"><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; height: 16px;"><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; height: 16px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">46</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; height: 16px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"> </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; height: 16px;"><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; height: 16px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(40</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; height: 16px;"><span style="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; height: 16px;"> </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; height: 16px;"><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; height: 16px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">9</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; height: 16px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 16px;"> </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; height: 16px;"><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; height: 16px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(31</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; height: 16px;"><span style="font-size: 10pt;">)</span></td> </tr> <tr style="height: 16px; margin-left: 0.1px;"> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 19px;"> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Reclassifications included in interest </span></p> <p style="margin: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">income and other</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; height: 19px;"/> <td align="right" 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; height: 19px;"><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; height: 19px;"><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: 1pt solid #000000; height: 19px;"><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; height: 19px;"><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; height: 19px;"><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; height: 19px;"><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: 1pt solid #000000; height: 19px;"><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; height: 19px;"> </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; height: 19px;"><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; height: 19px;"><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: 1pt solid #000000; height: 19px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; height: 19px;"> </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; height: 19px;"><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; height: 19px;"><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: 1pt solid #000000; height: 19px;"><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; height: 19px;"> </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; height: 19px;"><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; height: 19px;"><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: 1pt solid #000000; height: 19px;"><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; height: 19px;"> </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; height: 19px;"><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; height: 19px;"><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: 1pt solid #000000; height: 19px;"><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; height: 17px;"> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 17px;"><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; background-color: #d6f3e8; height: 17px;"/> <td align="right" style="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; height: 17px;"><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; height: 17px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">58</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; height: 17px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 17px;"/> <td align="right" style="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; height: 17px;"><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; height: 17px;"><span><span style="font-size: 10pt; font-family: 'times new roman', times;">(12</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; height: 17px;"><span style="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; height: 17px;"><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; height: 17px;"><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; height: 17px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">46</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; height: 17px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 17px;"> </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; height: 17px;"><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; height: 17px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(40</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; height: 17px;"><span style="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; height: 17px;"> </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; height: 17px;"><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; height: 17px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">9</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; height: 17px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 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; height: 17px;"> </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; height: 17px;"><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; height: 17px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(31</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; height: 17px;"><span style="font-size: 10pt;">)</span></td> </tr> <tr style="height: 19px;"> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; height: 19px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Other comprehensive income </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; height: 19px;"><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; height: 19px;"><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; height: 19px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">145</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; height: 19px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; height: 19px;"><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; height: 19px;"><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; height: 19px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(12</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; height: 19px;" valign="bottom"><span style="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; height: 19px;" 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; height: 19px;"><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; height: 19px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">133</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; height: 19px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; height: 19px;"><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; height: 19px;"><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; height: 19px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">180</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; height: 19px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; height: 19px;"><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; height: 19px;"><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; height: 19px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">9</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; height: 19px;"/> <td style="padding: 2px 0px; color: #000000; font-size: 8pt; font-weight: 400; font-style: normal; text-decoration: none; font-family: 'Times New Roman', serif; border: none; white-space: normal; vertical-align: bottom; height: 19px;"><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; height: 19px;"><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; height: 19px;"><span style="font-size: 10pt; font-family: 'times new roman', times;">189</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; height: 19px;"><span style="font-size: 10pt; font-family: 'times new roman', times;"><span style="mso-spacerun: yes;"> </span></span></td> </tr> </tbody> </table> </div> </div> 87000 0 87000 220000 0 220000 58000 12000 46000 -40000 -9000 -31000 0 0 0 0 0 0 58000 12000 46000 -40000 -9000 -31000 145000 12000 133000 180000 -9000 189000 <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">March 31, 2019</span> and <span id="fs_5NE60ROHAO00000000000000000000">March 31, 2018</span>, components of accumulated other comprehensive loss are 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%; font-family: 'times new roman'; font-size: 10pt; height: 171px;" width="100%"> <tbody> <tr style="height: 68px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 68px;"> <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; height: 68px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 68px;"> <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; height: 68px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 68px;"> <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; height: 68px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; height: 68px;"> <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="height: 17px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 61%; 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, 2018</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%; 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; height: 17px; width: 1%; 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; height: 17px; width: 10%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,649</span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; width: 1%; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%; 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; height: 17px; width: 1%; 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; height: 17px; width: 10%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(41</span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; width: 1%; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; width: 1%; 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; height: 17px; width: 1%; 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; height: 17px; width: 10%; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,690</span></p> </td> <td style="border-top: 0.75pt solid #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 17px; width: 1%; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom">)</td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">87<br/></p> </td> <td style="padding: 3px 0px 0px; vertical-align: middle; height: 17px;" valign="middle"/> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">46<br/></p> </td> <td style="vertical-align: middle; padding: 3px 0px 0px; height: 17px;" valign="bottom"/> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px;"/> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">133<br/></p> </td> <td style="vertical-align: bottom; padding: 0px 0px 3px; height: 17px;"/> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <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; height: 17px; 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-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <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; height: 17px; background-color: #d6f3e8;"> <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; height: 17px; 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-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <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: middle; height: 17px; background-color: #d6f3e8;" valign="middle"/> <td style="padding: 1.5pt; vertical-align: bottom; height: 17px; 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-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; height: 17px; background-color: #d6f3e8;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">—</p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: middle; height: 17px; background-color: #d6f3e8;" valign="middle"/> </tr> <tr style="height: 17px;"> <td style="padding: 0px; height: 17px; vertical-align: middle;" valign="middle"> <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; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">87</p> </td> <td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: middle; height: 17px;" valign="middle"/> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">46</p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: middle; padding: 0px; height: 17px;" valign="middle"/> <td style="padding: 0px; vertical-align: bottom; height: 17px;"> <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; height: 17px;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">133</p> </td> <td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; padding: 0px; height: 17px;"/> </tr> <tr style="height: 18px; background-color: #d6f3e8;"> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; background-color: #d6f3e8;" valign="middle"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balances at <span id="fs_7M7XFWYX4000000000000000000000">March 31, 2019</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; background-color: #d6f3e8;" 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; height: 18px; background-color: #d6f3e8;" 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; height: 18px; background-color: #d6f3e8;" valign="middle"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,562</span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 18px; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom">)</td> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; background-color: #d6f3e8;" 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; height: 18px; background-color: #d6f3e8;" 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; height: 18px; background-color: #d6f3e8;" valign="middle"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">5</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; height: 18px; background-color: #d6f3e8;" valign="middle"/> <td style="padding: 1.5pt; vertical-align: bottom; height: 18px; background-color: #d6f3e8;" 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; height: 18px; background-color: #d6f3e8;" 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; height: 18px; background-color: #d6f3e8;" valign="middle"> <p style="margin: 0pt; text-align: right;"><span style="font-size: 10pt; font-family: 'times new roman', times;">(1,557</span></p> </td> <td style="border-bottom: 2.25pt double #000000; padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; height: 18px; background-color: #d6f3e8; vertical-align: bottom;" valign="bottom">)</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%; font-family: 'times new roman'; font-size: 10pt; height: 182px;" width="100%"> <tbody> <tr style="height: 68px;"> <td style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; width: 61.0092%; height: 68px;"> <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; width: 1.00917%; height: 68px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; width: 12.0183%; height: 68px;"> <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; width: 1.00917%; height: 68px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; width: 12.0183%; height: 68px;"> <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; width: 1.00917%; height: 68px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt;">   </span></p> </td> <td colspan="3" style="border-bottom: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; width: 11.9266%; height: 68px;"> <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; height: 16px;"> <td style="border-top: 0.75pt solid #000000; padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 61.0092%; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balances at <span id="fs_4FGE932NGW00000000000000000000">December 31, 2017</span></span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <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; width: 1.00917%; height: 16px;"> <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; width: 10%; height: 16px;"> <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,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: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <p style="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.00917%; height: 16px;"> <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; width: 1.00917%; height: 16px;"> <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; width: 10%; height: 16px;"> <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;"> (15 </span></p> </td> <td style="border-top: 0.75pt solid #000000; background-color: #d6f3e8; width: 1.00917%; height: 16px; vertical-align: bottom; padding: 0px 0px 2px;" valign="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; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <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; width: 1.00917%; height: 16px;"> <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; width: 10%; height: 16px;"> <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,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: bottom; background-color: #d6f3e8; width: 0.917431%; height: 16px;"> <p style="margin: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times;"> ) </span></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt; vertical-align: bottom; width: 61.0092%; height: 16px;"><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;">Decrease related to adoption of ASU<span> </span></span><span>2016</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>01</span></td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1.00917%; height: 16px;"><br/></td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; text-align: right; width: 11.0092%; height: 16px;">—</td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1.00917%; height: 16px;"><br/></td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1.00917%; height: 16px;"><br/></td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; text-align: right; width: 11.0092%; height: 16px;">(44</td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 1.00917%; height: 16px;">)</td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1.00917%; height: 16px;"><br/></td> <td colspan="2" style="padding-bottom: 1.5pt; padding-left: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; text-align: right; width: 11.0092%; height: 16px;"><span style="border-left: none; border-right: none;">(44</span></td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; width: 0.917431%; height: 16px;">)</td> </tr> <tr style="background-color: #d6f3e8; height: 16px;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 61.0092%; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Other comprehensive income (loss) before reclassifications </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <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; width: 11.0092%; height: 16px;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">220</p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <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; width: 11.0092%; height: 16px;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">(31</p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;">)</td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <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; width: 11.0092%; height: 16px;"> <p style="margin: 0pt; text-align: right; font-size: 10pt; font-family: 'times new roman', times;">189</p> </td> <td style="padding-bottom: 1.5pt; padding-right: 1.5pt; padding-top: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 0.917431%; height: 16px;"> <p style="margin: 0pt;"><br/></p> </td> </tr> <tr style="height: 16px;"> <td style="padding: 1.5pt; vertical-align: bottom; width: 61.0092%; height: 16px;"> <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; width: 1.00917%; height: 16px;"> <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; width: 11.0092%; height: 16px;"> <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; width: 1.00917%; height: 16px;"> <p style="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.00917%; height: 16px;"> <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; width: 11.0092%; height: 16px;"> <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; width: 1.00917%; height: 16px;"> <p style="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.00917%; height: 16px;"> <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; width: 11.0092%; height: 16px;"> <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; width: 0.917431%; height: 16px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;">   </span></p> </td> </tr> <tr style="background-color: #d6f3e8; height: 16px;"> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 61.0092%; height: 16px;"> <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; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <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; background-color: #d6f3e8; width: 11.0092%; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">220 </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: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <p style="margin: 0pt;"><br/></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <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; background-color: #d6f3e8; width: 11.0092%; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(75</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: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;">)</td> <td style="padding: 1.5pt; vertical-align: bottom; background-color: #d6f3e8; width: 1.00917%; height: 16px;"> <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; background-color: #d6f3e8; width: 11.0092%; height: 16px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">145 </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: bottom; background-color: #d6f3e8; width: 0.917431%; height: 16px;"> <p style="margin: 0pt;"><br/></p> </td> </tr> <tr style="height: 17px;"> <td style="padding: 1.5pt; vertical-align: bottom; width: 61.0092%; height: 17px;"> <p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> Balances at <span id="fs_MISKGXGMDS00000000000000000000">March 31, 2018</span> </span></p> </td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1.00917%; height: 17px;"> <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; width: 1.00917%; height: 17px;"> <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; width: 10%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (1,174 </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: bottom; width: 1.00917%; height: 17px;"> <p style="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.00917%; height: 17px;"> <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; width: 1.00917%; height: 17px;"> <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; width: 10%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">(90</span></p> </td> <td style="border-bottom: 2.25pt double #000000; vertical-align: bottom; width: 1.00917%; padding: 0px 0px 2px; height: 17px;">)</td> <td style="padding: 1.5pt; vertical-align: bottom; width: 1.00917%; height: 17px;"> <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; width: 1.00917%; height: 17px;"> <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; width: 10%; height: 17px;"> <p style="margin: 0pt; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"> (1,264 </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: bottom; width: 0.917431%; height: 17px;"> <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> -1649000 -41000 -1690000 87000 46000 133000 0 0 0 87000 46000 133000 -1562000 5000 -1557000 -1394000 -15000 -1409000 0 -44000 -44000 220000 -31000 189000 0 0 0 220000 -75000 145000 -1174000 -90000 -1264000 <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;">13</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;"><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;"><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; 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>134,000</span></span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; 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><span><span id="fs_YJSKQIUY2O00000000000000000000FM">three months ended March 31, 2019</span></span></span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; 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 an income tax benefit of <span>$</span></span>83,000<span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; 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> in</span> the<span> </span><span><span id="fs_3PJ56MZ72O00000000000000000000FM">three months ended March 31, 2018</span></span>.</span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; 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;"> O</span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; 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;">ur income tax expense in the<span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box;"> <span><span id="fs_EW7D1Y0CSG00000000000000000000FM">three months ended March 31, 2019</span></span></span></span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; 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</span><span> an effective</span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; 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;"> income tax rate of approximately 21%, which included $9,000 of excess tax benefits from employee share-based payments. </span></span></span></span></span><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;"><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;"><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; 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 benefit in the<span> </span><span><span id="fs_X20D0I2OU800000000000000000000FM">three months ended March 31, 2018</span></span></span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box;"> reflected an</span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; 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;"> effective income tax rates of approximately 32%, which included $</span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box;">35,000</span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; 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>of excess tax benefits from employee share-based payments. </span></span></span></span></span><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;"><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;"><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; 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 effective tax rate in the <span id="fs_UWM2WIJXJK00000000000000000000FM">three months ended March 31, 2019</span> and the three months ended March 31, 2018 was impacted by Global Intangible Low Tax Income (GILTI), U.S. federal R&amp;D tax credits and </span><span style="border: 0px; margin: 0px; padding: 0px; box-sizing: border-box; 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;">excess tax benefits from employee share-based payments. </span></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; 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: 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;">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 first 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 based deferred tax assets was not required.</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 <span id="fs_MCD4T5GWGG00000000000000000000fs">2016</span> and <span id="fs_0SGX0G9MB400000000000000000000fs">2015</span> income tax returns. We anticipate that the outcome of these audits will not have a significant impact on our financial position or results of operations.</span></p> 134000 -83000 0.21 9000 0.32 35000 P3Y <p style="font-family: 'times new roman', times; font-size: 10pt;"><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>. OPERATING LEASES: </strong></span></span></span></span></p> <p style="margin: 12pt 0pt 10pt; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0pt; text-align: left;"><span style="font-size: 10pt; font-family: 'times new roman', times; color: #000000;">We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, current operating lease liabilities, and long-term operating lease liabilities in our consolidated balance sheets. </span><span style="font-size: 10pt; font-family: 'times new roman', times; color: #000000;">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The operating lease ROU excludes lease incentives. As our leases do not provide an implicit rate, we use our incremental borrowing rate to determine the present value of lease payments. Our leases may include renewal options to extend the lease term, the exercise of which are at our sole discretion. Our lease terms do not include any option to extend the lease, because it is not reasonably certain that we will exercise the option. Lease expense is recognized on a straight-line basis over the lease term. </span><span style="font-size: 10pt; font-family: 'times new roman', times; color: #000000;">We have lease agreements with lease and non-lease components (e.g., common-area or other maintenance costs) which are generally accounted for separately and expensed monthly. We do not recognize a ROU asset and lease liability for leases having a term of <span id="fs_0I79971PKG00000000000000000000FM">12 months</span> or less at the effective date.</span></p> <p style="margin: 0pt 0pt 10pt; line-height: 1.3; font-size: 11pt; font-family: Calibri, sans-serif; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="line-height: inherit; 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 61,208</span><span style="line-height: inherit; 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 in Golden Valley, Minnesota. The lease has a term of 91 months and expires on July 31, 2026. The lease contains a rent escalation clause, one three year renewal option and incentives. Rental expense, including the effects of lease incentives, is recognized on a straight-line basis over the term of the lease. We are also required to pay insurance, property taxes and other operating expenses related to the leased facility which are not fixed or tied to an index. </span></span></p> <p style="margin: 0pt 0pt 10pt; line-height: 1.3; font-size: 11pt; font-family: Calibri, sans-serif; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="line-height: inherit; 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 19,805 square foot mixed office and warehouse facility in Singapore. The lease expires in July 2020, contains a rent escalation clause and one three year renewal option. W</span></span><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span class="selected" style="line-height: inherit; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">e also have operating leases in the United Kingdom and China, which expire May 2023 and November 2020, respectively. We did not enter into any new leases in the <span id="fs_ZJW9SSLATC00000000000000000000FM">three months ended March 31, 2019</span>.</span></span></p> <p style="margin: 0pt; line-height: 1.3; font-size: 11pt; font-family: Calibri, sans-serif; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="line-height: inherit; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><br/></span></span></p> <p style="margin: 0pt; line-height: 1.3; font-size: 11pt; font-family: Calibri, sans-serif; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="line-height: inherit; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">The components of our costs for operating leases in the <span id="fs_1SF46SPCZK00000000000000000000FM">three months ended March 31, 2019</span> are as follows: </span></span></p> <table border="0" style="border-collapse: collapse; width: 100.059%; height: 102px; font-family: 'times new roman'; font-size: 10pt;"> <tbody> <tr style="height: 17px;"> <td style="width: 85.5678%; height: 17px;"/> <td style="width: 1.47038%; height: 17px;"><br/></td> <td style="width: 12.5405%; height: 17px;"> </td> <td style="width: 5.22525%; height: 17px;"><br/></td> </tr> <tr style="height: 17px;"> <td style="width: 85.5678%; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-size: 8pt;"><strong>Component</strong></span></td> <td colspan="2" style="width: 1.47038%; height: 17px; border-bottom: 1pt solid #000000; text-align: center;"><span style="font-size: 8pt;">(<strong>In thousands)</strong></span><br/></td> <td style="width: 5.22525%; height: 17px;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="width: 85.5678%; height: 17px; background-color: #d6f3e8;">  Operating lease cost</td> <td style="width: 1.47038%; height: 17px; background-color: #d6f3e8;">$</td> <td style="width: 12.5405%; height: 17px; background-color: #d6f3e8; text-align: right;">180</td> <td style="width: 5.22525%; height: 17px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="height: 17px;"> <td style="width: 85.5678%; height: 17px;">  Variable lease cost</td> <td colspan="2" style="width: 1.47038%; height: 17px; text-align: right;">67</td> <td style="width: 5.22525%; height: 17px;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="width: 85.5678%; height: 17px; background-color: #d6f3e8;">  Short-term lease cost</td> <td colspan="2" style="width: 1.47038%; height: 17px; border-bottom: 1pt solid #000000; background-color: #d6f3e8; text-align: right;">2</td> <td style="width: 5.22525%; height: 17px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="height: 17px;"> <td style="width: 85.5678%; height: 17px;">  Total</td> <td style="width: 1.47038%; height: 17px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;">$</td> <td style="width: 12.5405%; height: 17px; border-bottom: 2.8pt double #000000; text-align: right;">249</td> <td style="width: 5.22525%; height: 17px;"/> </tr> </tbody> </table> <p style="margin: 0pt; line-height: 1.3; font-size: 11pt; font-family: Calibri, sans-serif; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; text-indent: 0pt;"><br/></span></p> <p style="margin: 0pt; line-height: 1.3; font-size: 11pt; font-family: Calibri, sans-serif; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; text-indent: 0pt;">Variable lease costs generally consists of real estate taxes and insurance for leased facilities which are paid based on actual costs incurred by the lessor.</span><br/></p> <p style="margin: 10pt 0pt 0pt; line-height: 1.3; font-size: 11pt; font-family: Calibri, sans-serif; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="line-height: inherit; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><span style="border-left: none; border-right: none;">At <span id="fs_1F0DRC4HV400000000000000000000FM">March 31, 2019</span>, the future maturities of lease liabilities are as follows: </span></span></span></p> <table border="0" style="height: 191px; width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody> <tr style="height: 11px;"> <td style="width: 86.0556%; height: 11px;"><br/></td> <td style="width: 1.45985%; height: 11px;"><br/></td> <td style="width: 15.353%; height: 11px;"><br/></td> <td style="width: 3.11203%; height: 11px;"/> </tr> <tr style="height: 18px;"> <td style="width: 86.0556%; height: 18px; border-bottom: 1pt solid #000000;"><strong><span style="font-size: 8pt;">Twelve months ending March 31,</span></strong></td> <td colspan="3" style="height: 18px; text-align: center; border-bottom: 1pt solid #000000; width: 19.9249%;"><strong><span style="font-size: 8pt;">(In thousands)</span></strong></td> </tr> <tr style="height: 21px; background-color: #d6f3e8;"> <td style="width: 86.0556%; height: 21px; background-color: #d6f3e8;"><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;">   2020</span></td> <td style="width: 1.45985%; height: 21px; background-color: #d6f3e8;">$</td> <td style="width: 15.353%; height: 21px; text-align: right; background-color: #d6f3e8;">688</td> <td style="width: 3.11203%; height: 21px; background-color: #d6f3e8;"/> </tr> <tr style="height: 21px; margin-left: 0.1px;"> <td style="width: 86.0556%; height: 21px;">   2021</td> <td colspan="2" style="width: 16.8129%; height: 21px; text-align: right;"><span style="border-left: none; border-right: none;">711</span><br/></td> <td style="width: 3.11203%; height: 21px;"/> </tr> <tr style="margin-left: 0.1px; height: 17px; background-color: #d6f3e8;"> <td style="width: 86.0556%; height: 17px; background-color: #d6f3e8;">   2022</td> <td colspan="2" style="width: 16.8129%; height: 17px; text-align: right; background-color: #d6f3e8;">615<br/></td> <td style="width: 3.11203%; height: 17px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="margin-left: 0.1px; height: 17px;"> <td style="width: 86.0556%; height: 17px;">   2023</td> <td colspan="2" style="width: 16.8129%; height: 17px; text-align: right;">630<br/></td> <td style="width: 3.11203%; height: 17px;"><br/></td> </tr> <tr style="margin-left: 0.1px; height: 17px; background-color: #d6f3e8;"> <td style="width: 86.0556%; height: 17px; background-color: #d6f3e8;">   2024</td> <td colspan="2" style="width: 16.8129%; height: 17px; text-align: right; background-color: #d6f3e8;">646<br/></td> <td style="width: 3.11203%; height: 17px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="margin-left: 0.1px; height: 17px;"> <td style="width: 86.0556%; height: 17px;">   2025 &amp; Thereafter</td> <td colspan="2" style="width: 16.8129%; height: 17px; text-align: right; border-bottom: 1pt solid #000000;">1,571<br/></td> <td style="width: 3.11203%; height: 17px;"><br/></td> </tr> <tr style="margin-left: 0.1px; height: 17px; background-color: #d6f3e8;"> <td style="width: 86.0556%; height: 17px; background-color: #d6f3e8;">   Total lease payments</td> <td style="width: 1.45985%; height: 17px; background-color: #d6f3e8;"/> <td style="width: 15.353%; height: 17px; text-align: right; background-color: #d6f3e8;">4,861</td> <td style="width: 3.11203%; height: 17px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="height: 18px;"> <td style="width: 86.0556%; height: 18px;">     Less: amount representing interest</td> <td colspan="2" style="width: 1.45985%; height: 18px; text-align: right; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;">1,016<br/></td> <td style="width: 3.11203%; height: 18px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="width: 86.0556%; background-color: #d6f3e8; height: 17px;">  Present value of operating lease liabilities </td> <td style="width: 1.45985%; background-color: #d6f3e8; height: 17px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;">$</td> <td style="width: 15.353%; text-align: right; background-color: #d6f3e8; height: 17px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;">3,845</td> <td style="width: 3.11203%; background-color: #d6f3e8; height: 17px;"><br/></td> </tr> </tbody> </table> <p style="line-height: 1.3; font-size: 11pt; font-family: Calibri, sans-serif; text-indent: 0pt; margin: 10pt 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; text-indent: 0pt;">At March 31, 2019, the weighted average remaining term for our operating leases is 6.56</span><span style="font-family: 'times new roman', times; font-size: 10pt; text-indent: 0pt;"> years, and the weighted average discount rate applied to our operating leases w<span>as </span></span><span><span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt;">5.73%</span></span><span style="font-family: 'times new roman', times; font-size: 10pt; text-indent: 0pt;">.</span></p> <p style="margin: 0in 0in 0pt; line-height: 1.3; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Cash paid for amounts included in the measurement of operating lease liabilities in the <span id="fs_1ZFT3O0IJK00000000000000000000FM">three months ended March 31, 2019</span> was $98,000. Incentives recorded as leasehold improvements in the <span id="fs_BA7MT1L25C00000000000000000000FM">three months ended March 31, 2019</span> were $691,000.</span></p> 61208 P91M 1 P3Y 19805 1 P3Y <p style="margin: 0pt; line-height: 1.3; font-size: 11pt; font-family: Calibri, sans-serif; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="line-height: inherit; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">The components of our costs for operating leases in the <span id="fs_1SF46SPCZK00000000000000000000FM">three months ended March 31, 2019</span> are as follows: </span></span></p> <table border="0" style="border-collapse: collapse; width: 100.059%; height: 102px; font-family: 'times new roman'; font-size: 10pt;"> <tbody> <tr style="height: 17px;"> <td style="width: 85.5678%; height: 17px;"/> <td style="width: 1.47038%; height: 17px;"><br/></td> <td style="width: 12.5405%; height: 17px;"> </td> <td style="width: 5.22525%; height: 17px;"><br/></td> </tr> <tr style="height: 17px;"> <td style="width: 85.5678%; height: 17px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;"><span style="font-size: 8pt;"><strong>Component</strong></span></td> <td colspan="2" style="width: 1.47038%; height: 17px; border-bottom: 1pt solid #000000; text-align: center;"><span style="font-size: 8pt;">(<strong>In thousands)</strong></span><br/></td> <td style="width: 5.22525%; height: 17px;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="width: 85.5678%; height: 17px; background-color: #d6f3e8;">  Operating lease cost</td> <td style="width: 1.47038%; height: 17px; background-color: #d6f3e8;">$</td> <td style="width: 12.5405%; height: 17px; background-color: #d6f3e8; text-align: right;">180</td> <td style="width: 5.22525%; height: 17px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="height: 17px;"> <td style="width: 85.5678%; height: 17px;">  Variable lease cost</td> <td colspan="2" style="width: 1.47038%; height: 17px; text-align: right;">67</td> <td style="width: 5.22525%; height: 17px;"><br/></td> </tr> <tr style="height: 17px; background-color: #d6f3e8;"> <td style="width: 85.5678%; height: 17px; background-color: #d6f3e8;">  Short-term lease cost</td> <td colspan="2" style="width: 1.47038%; height: 17px; border-bottom: 1pt solid #000000; background-color: #d6f3e8; text-align: right;">2</td> <td style="width: 5.22525%; height: 17px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="height: 17px;"> <td style="width: 85.5678%; height: 17px;">  Total</td> <td style="width: 1.47038%; height: 17px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;">$</td> <td style="width: 12.5405%; height: 17px; border-bottom: 2.8pt double #000000; text-align: right;">249</td> <td style="width: 5.22525%; height: 17px;"/> </tr> </tbody> </table> 180000 67000 2000 249000 <p style="margin: 10pt 0pt 0pt; line-height: 1.3; font-size: 11pt; font-family: Calibri, sans-serif; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="line-height: inherit; color: #000000; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;"><span style="border-left: none; border-right: none;">At <span id="fs_1F0DRC4HV400000000000000000000FM">March 31, 2019</span>, the future maturities of lease liabilities are as follows: </span></span></span></p> <table border="0" style="height: 191px; width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;"> <tbody> <tr style="height: 11px;"> <td style="width: 86.0556%; height: 11px;"><br/></td> <td style="width: 1.45985%; height: 11px;"><br/></td> <td style="width: 15.353%; height: 11px;"><br/></td> <td style="width: 3.11203%; height: 11px;"/> </tr> <tr style="height: 18px;"> <td style="width: 86.0556%; height: 18px; border-bottom: 1pt solid #000000;"><strong><span style="font-size: 8pt;">Twelve months ending March 31,</span></strong></td> <td colspan="3" style="height: 18px; text-align: center; border-bottom: 1pt solid #000000; width: 19.9249%;"><strong><span style="font-size: 8pt;">(In thousands)</span></strong></td> </tr> <tr style="height: 21px; background-color: #d6f3e8;"> <td style="width: 86.0556%; height: 21px; background-color: #d6f3e8;"><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;">   2020</span></td> <td style="width: 1.45985%; height: 21px; background-color: #d6f3e8;">$</td> <td style="width: 15.353%; height: 21px; text-align: right; background-color: #d6f3e8;">688</td> <td style="width: 3.11203%; height: 21px; background-color: #d6f3e8;"/> </tr> <tr style="height: 21px; margin-left: 0.1px;"> <td style="width: 86.0556%; height: 21px;">   2021</td> <td colspan="2" style="width: 16.8129%; height: 21px; text-align: right;"><span style="border-left: none; border-right: none;">711</span><br/></td> <td style="width: 3.11203%; height: 21px;"/> </tr> <tr style="margin-left: 0.1px; height: 17px; background-color: #d6f3e8;"> <td style="width: 86.0556%; height: 17px; background-color: #d6f3e8;">   2022</td> <td colspan="2" style="width: 16.8129%; height: 17px; text-align: right; background-color: #d6f3e8;">615<br/></td> <td style="width: 3.11203%; height: 17px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="margin-left: 0.1px; height: 17px;"> <td style="width: 86.0556%; height: 17px;">   2023</td> <td colspan="2" style="width: 16.8129%; height: 17px; text-align: right;">630<br/></td> <td style="width: 3.11203%; height: 17px;"><br/></td> </tr> <tr style="margin-left: 0.1px; height: 17px; background-color: #d6f3e8;"> <td style="width: 86.0556%; height: 17px; background-color: #d6f3e8;">   2024</td> <td colspan="2" style="width: 16.8129%; height: 17px; text-align: right; background-color: #d6f3e8;">646<br/></td> <td style="width: 3.11203%; height: 17px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="margin-left: 0.1px; height: 17px;"> <td style="width: 86.0556%; height: 17px;">   2025 &amp; Thereafter</td> <td colspan="2" style="width: 16.8129%; height: 17px; text-align: right; border-bottom: 1pt solid #000000;">1,571<br/></td> <td style="width: 3.11203%; height: 17px;"><br/></td> </tr> <tr style="margin-left: 0.1px; height: 17px; background-color: #d6f3e8;"> <td style="width: 86.0556%; height: 17px; background-color: #d6f3e8;">   Total lease payments</td> <td style="width: 1.45985%; height: 17px; background-color: #d6f3e8;"/> <td style="width: 15.353%; height: 17px; text-align: right; background-color: #d6f3e8;">4,861</td> <td style="width: 3.11203%; height: 17px; background-color: #d6f3e8;"><br/></td> </tr> <tr style="height: 18px;"> <td style="width: 86.0556%; height: 18px;">     Less: amount representing interest</td> <td colspan="2" style="width: 1.45985%; height: 18px; text-align: right; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;">1,016<br/></td> <td style="width: 3.11203%; height: 18px;"><br/></td> </tr> <tr style="background-color: #d6f3e8; height: 17px;"> <td style="width: 86.0556%; background-color: #d6f3e8; height: 17px;">  Present value of operating lease liabilities </td> <td style="width: 1.45985%; background-color: #d6f3e8; height: 17px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;">$</td> <td style="width: 15.353%; text-align: right; background-color: #d6f3e8; height: 17px; border-bottom-width: 2.8pt; border-bottom-style: double; border-bottom-color: #000000;">3,845</td> <td style="width: 3.11203%; background-color: #d6f3e8; height: 17px;"><br/></td> </tr> </tbody> </table> 688000 711000 615000 630000 646000 1571000 4861000 1016000 3845000 P6Y6M21D 0.0573 98000 691000 <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 style="border-left: none; border-right: none;">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 lawsuits, 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 amount 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> XML 11 R1.htm IDEA: XBRL DOCUMENT v3.19.1
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2019
Apr. 30, 2019
Document And Entity Information [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2019  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2019  
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,106,675
Entity Small Business true  
Entity Emerging Growth Company false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.19.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
ASSETS    
Cash and cash equivalents $ 9,315 $ 9,248
Marketable securities 7,684 5,771
Accounts receivable, less allowances of $270 at March 31, 2019 and $314 at December 31, 2018 13,037 15,859
Inventories 17,582 16,163
Other current assets 1,652 2,096
Total current assets 49,270 49,137
Marketable securities, long-term 8,688 10,322
Equipment and leasehold improvements, net 3,362 2,861
Intangible assets, net 324 333
Goodwill 1,366 1,366
Right-to use assets (operating leases) 2,338 0
Other assets 252 259
Deferred tax assets 5,332 5,422
Total assets 70,932 69,700
LIABILITIES AND STOCKHOLDERS’ EQUITY    
Accounts payable 6,180 8,513
Advance customer payments 843 636
Accrued expenses 2,643 3,568
Current operating lease liabilities 254 0
Total current liabilities 9,920 12,717
Other liabilities 103 629
Long-term operating lease liabilities 3,591 0
Reserve for income taxes 143 143
Total liabilities 13,757 13,489
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,106,675 shares issued and outstanding at March 31, 2019 and 7,100,825 shares issued and outstanding at December 31, 2018 35,940 35,637
Accumulated other comprehensive loss (1,557) (1,690)
Retained earnings 22,792 22,264
Total stockholders’ equity 57,175 56,211
Total liabilities and stockholders’ equity $ 70,932 $ 69,700
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.19.1
CONDENSED CONSOLDIATED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Accounts receivable, allowances $ 270 $ 314
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,106,675 7,100,825
Common stock, shares outstanding 7,106,675 7,100,825
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.19.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
shares in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Income Statement [Abstract]    
Revenues $ 14,976,000 $ 14,120,000
Cost of revenues 7,950,000 7,901,000
Gross margin 7,026,000 6,219,000
Research and development expenses 2,293,000 2,180,000
Selling, general and administrative expenses 4,163,000 4,357,000
Income (loss) from operations 570,000 (318,000)
Interest income and other 59,000 62,000
Income (loss) before income taxes 629,000 (256,000)
Income tax expense (benefit) 134,000 (83,000)
Net income (loss) $ 495,000 $ (173,000)
Net income (loss) per share – Basic $ 0.07 $ (0.02)
Net income (loss) per share – Diluted $ 0.07 $ (0.02)
Weighted average shares outstanding – Basic 7,100 6,986
Weighted average shares outstanding – Diluted 7,322 6,986
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.19.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Statement of Comprehensive Income [Abstract]    
Net income (loss) $ 495 $ (173)
Other comprehensive income, before tax:    
Foreign currency translation adjustments 87 220
Unrealized gains (losses) on available-for-sale securities:    
Unrealized gains (losses) 58 (40)
Reclassification adjustment for gains included in net income 0 0
Total unrealized gains (losses) on available-for-sale securities 58 (40)
Unrealized gains on foreign exchange forward contracts:    
Other comprehensive income before income taxes 145 180
Income tax provision (benefit) (12) 9
Other comprehensive income after income taxes 133 189
Total comprehensive income $ 628 $ 16
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.19.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income (loss) $ 495,000 $ (173,000)
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 663,000 625,000
Provision (recovery) for doubtful accounts (44,000) 17,000
Deferred taxes 71,000 (139,000)
Foreign currency transaction (gains) losses 70,000 (34,000)
Share-based compensation 244,000 259,000
Unrealized loss on available-for-sale equity security 1,000 14,000
Changes in operating assets and liabilities:    
Accounts receivable 2,866,000 (1,357,000)
Inventories (1,625,000) (239,000)
Other assets 445,000 (229,000)
Accounts payable (2,353,000) 1,579,000
Advance customer payments 207,000 130,000
Accrued expenses (600,000) 36,000
Net cash provided by operating activities 440,000 489,000
CASH FLOWS FROM INVESTING ACTIVITIES:    
Proceeds from maturities of available-for-sale marketable securities 1,052,000 2,162,000
Proceeds from sales of available-for-sale marketable securities 0 70,000
Purchases of available-for-sale marketable securities (1,263,000) (2,621,000)
Additions to equipment and leasehold improvements (183,000) (348,000)
Additions to patents (32,000) (22,000)
Net cash used in investing activities (426,000) (759,000)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from exercise of stock options 59,000 182,000
Net cash provided by financing activities 59,000 182,000
Effects of exchange rate changes on cash and cash equivalents (6,000) (8,000)
Net increase (decrease) in cash and cash equivalents 67,000 (96,000)
Cash and cash equivalents – beginning of period 9,248,000 6,944,000
Cash and cash equivalents – end of period $ 9,315,000 $ 6,848,000
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.19.1
Interim Reporting
3 Months Ended
Mar. 31, 2019
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 March 31, 2019, and for the three month periods ended March 31, 2019 and 2018, 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 month periods ended March 31, 2019 do not necessarily indicate the results to be expected for the full year. The December 31, 2018 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, 2018.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.19.1
Recent Accounting Developments
3 Months Ended
Mar. 31, 2019
Accounting Policies [Abstract]  
Recent Accounting Developments

2. RECENT ACCOUNTING DEVELOPMENTS: 


In February 2016, the Financial Accounting Standards Board (the "FASB") issued new lease accounting guidance, ASU 2016-02, Leases (also referred to as Topic 842) which we adopted on January 1, 2019. Under Topic 842, at the commencement date, lessees are 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. In July 2018, the FASB issued ASU 2018-11, Leases (Topic 842), Targeted Improvements, which gave companies the option of applying the new standard at the adoption date, rather than retrospectively to the earliest period presented in the financial statements, with recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. We choose the option to apply the new standard at the adoption date, and therefore we were not required to restate the financial statements for prior periods, nor are we required to provide the disclosures required by Topic 842 for prior periods. Upon adoption, we recognized an approximate $2.6 million right-of-use asset, and an approximate $3.2 million lease liability. Our previously recognized liability for lease incentives recorded under prior accounting standards was eliminated. The cumulative-effect adjustment to the opening balance of retained earnings related to our adoption of Topic 842 was inconsequential. Our adoption of Topic 842 did not impact our cash flows or have a material impact on our results of operations. We have expanded our consolidated financial statement disclosures to comply with the requirements of Topic 842.

In February 2018, the FASB issued ASU 2018-02, Reclassification of Tax Effects from Accumulated Other Comprehensive Income ("ASU 2018-02"), which allows an entity to elect an option to reclassify the stranded tax effects related to the application of the Tax Cuts and Jobs Act (the TCJA) from accumulated other comprehensive loss to retained earnings. ASU 2018-02 was effective January 1, 2019 and can be applied either in the period of adoption or retrospectively to all applicable periods. We did not elect to reclassify the stranded tax effects related to the application of the TCJA from accumulated other comprehensive loss to retained earnings.

In January 2017, the FASB issued guidance on simplifying the test for goodwill impairment, ASU 2017-04Simplifying the Test for Goodwill Impairment ("ASU 2017-04"). Under ASU 2017-04, 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 standard 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. ASU 2017-04 is to be applied prospectively to impairment tests beginning January 1, 2020, with early adoption permitted. We are currently evaluating when we will adopt ASU 2017-04 and do not expect the adoption to have a material impact on our consolidated financial statements.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Recognition
3 Months Ended
Mar. 31, 2019
Revenue Recognition [Abstract]  
Revenue Recognition

3. REVENUE RECOGNITION:


Our revenue performance obligations are satisfied at a point in time or over time as work progresses.


The following is a summary of our revenue performance obligations in the three months ended March 31, 2019 and the three months ended March 31, 2018:








Three Months Ended March 31, 2019
Three Months Ended March 31, 2018

(In thousands except percentages)


Revenues
Percent of Revenues

Revenues

Percent of Revenues

Revenue recognized over time


$ 346
2

%

$

894

6

%

Revenue recognized at a point in time



14,630
98 %

13,226

94

%


$ 14,976
100 %

$

14,120

100

%


See Note 10 for additional information regarding disaggregation of revenue. 


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)


March 31,

2019


December 31,

2018

Contract assets, included in other current assets


$

123

 


$

 —

 

Contract liabilities, included in advance customer payments/other liabilities


$

336

 


$

366

 


Changes in contract assets in the three months ended March 31, 2019 resulted from unbilled amounts under sensor product arrangements and longer duration 3D scanning service projects in which revenue is recognized over time. Changes in contract liabilities primarily resulted from reclassification of beginning contract liabilities to revenue as performance obligations were satisfied or from cash received in advance and not recognized as revenue. See Note 8 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 three months ended March 31, 2019 and 2018.


The following summarizes the amounts reclassified from beginning contract liabilities to revenue:





Three Months Ended March 31,

(In thousands)

 

2019

2018

Amounts reclassified from beginning contract liabilities to revenue

 

$

30

 

 

$

 57

 

Amounts reclassified from deferred warranty revenue
114


120

Total
$ 144

$ 177
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.19.1
Marketable Securities
3 Months Ended
Mar. 31, 2019
Marketable Securities [Abstract]  
Marketable Securities

4. MARKETABLE SECURITIES:


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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

March 31, 2019

(In thousands)

 

Cost

 

Unrealized
Gains

 

Unrealized
Losses

 

Fair Value

Short-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

4,358

 

 

$

2

 

 

$

(14

)

 

$

4,346

 

Corporate debt securities and certificates of deposit

 

2,265

 

 

6

 

 

(3

)

 

2,268

 

Asset backed securities

 

1,073

 

 

 

 

(3

)

 

1,070

 

Marketable securities – short-term

 

$

7,696

 

 

$

8

 

 

$

(20

)

 

$

7,684

 

Long-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

5,004

 

 

$

19

 

 

$

(8

)

 

$

5,015

 

Corporate debt securities and certificates of deposit

 

389

 

 

1

 

 

 

390

 

Asset backed securities

 

3,220

 

 

10

 

 

(6

)

 

3,224

 

Equity security

 

42

 

 

17

 

 

 

 

59

 

Marketable securities – long-term

 

$

8,655

 

 

$

47

 

 

$

(14

)

 

$

8,688

 


 





 

December 31, 2018

(In thousands)

 

Cost

 

Unrealized
Gains

 

Unrealized
Losses

 

Fair Value

Short-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

3,377

 

 

$

 

 

$

(20

)

 

$

3,357

 

Corporate debt securities and certificates of deposit

 

1,787

 

 

3

 

 

(5

)

 

1,785

 

Asset backed securities

 

633

 

 

 

 

(4

 

629

 

  Marketable securities – short-term

 

$

5,797

 

 

$

3

 

 

$

(29

)

 

$

5,771

 

Long-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

6,114

 

 

$

10

 

 

$

(23

)

 

$

6,101

 

Corporate debt securities and certificates of deposit

 

754

 

 

1

 

 

(3

)

 

752

 

Asset backed securities

 

3,422

 

 

2

 

 

(15

)

 

3,409

 

Equity security

 

42

 

 

18

 

 

 

 

60

 

Marketable securities – long-term

 

$

10,332

 

 

$

31

 

 

$

(41

)

 

$

10,322

 

 
 
 
 

 
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
March 31, 2019
 
 

 
 

 
 

 
 

U.S. government and agency obligations
 
$
149

 
$
 
$
4,618
 
$
(22
)
Corporate debt securities and certificates of deposit
 

 
 
932
 
(3
)
Asset backed securities
 

 
 
2,112

 
(9
)
Marketable securities
 
$
149

 
$
 
$
7,662
 
$
(34
)
December 31, 2018
 
 

 
 

 
 

 
 

U.S. government and agency obligations
 
$
1,548

 
$
(4
)
 
$
4,608
 
$
(39
)
Corporate debt securities and certificates of deposit
 
250

 
 
1,178
 
(8
)
Asset backed securities
 
1,023

 
(3
)
 
2,137
 
(16
)
Marketable securities
 
$
2,821

 
$
(7
)
 
$
7,923
 
$
(63
)

Our investments in marketable debt securities all have maturities of less than five years. Net pre-tax unrealized gains for marketable debt securities of $4,000 at March 31, 2019 and net pre-tax losses for marketable debt securities of $54,000 at December 31, 2018 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 March 31, 2019 and December 31, 2018 were caused by fluctuations in interest rates and are temporary in nature. We review our marketable debt 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 the 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. No marketable securities were sold in the three months ended March 31, 2019. We received proceeds from sales of marketable securities of $70,000 in the three months ended March 31, 2018. No gains or losses were recognized on any of these sales.


Investments in marketable securities classified as cash equivalents of $4.9 million at March 31, 2019 and $2.5 million at December 31, 2018 consist of corporate debt securities and certificates of deposit. There were no unrealized gains or losses with respect to any of these securities at March 31, 2019 or December 31, 2018.


Cash and marketable securities held by foreign subsidiaries totaled $345,000 at March 31, 2019 and $362,000 at December 31, 2018.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.19.1
Fair Value Measurements
3 Months Ended
Mar. 31, 2019
Fair Value Disclosures [Abstract]  
Fair Value Measurements

5. 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 (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, of which the first two are considered observable and the last is considered unobservable, to measure fair value. 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 provides information regarding fair value measurements for our marketable securities as of March 31, 2019 and December 31, 2018 according to the three-level fair value hierarchy:


 

 

Fair Value Measurements at
March 31, 2019 Using

(In thousands)

 

Balance

March 31, 
2019

 

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,361

 

 

$

 

 

$

9,361

 

 

$

 

Corporate debt securities and certificates of deposit

 

2,658

 

 

 

 

2,658

 

 

 

Asset backed securities

 

4,294

 

 

 

 

4,294

 

 

 

Equity security

 

59

 

 

59

 

 

 

 

 

Total marketable securities

 

$

16,372

 

 

$

59

 

 

$

16,313

 

 

$

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fair Value Measurements at
December 31, 2018 Using

(In thousands)

 

Balance

December 31,

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,458

 

 

$

 

 

$

9,458

 

 

$

 

Corporate debt securities and certificates of deposit

 

2,537

 

 

 

 

2,537

 

 

 

Asset backed securities

 

4,038

 

 

 

 

4,038

 

 

 

Equity security

 

60

 

 

60

 

 

 

 

 

Total marketable securities

 

$

16,093

 

 

$

60

 

 

$

16,033

 

 

$

 


During the three months ended March 31, 2019 and the year ended December 31, 2018, we owned no Level 3 securities, and there were no transfers within the three level hierarchy. A significant transfer is recognized when the inputs used to value a security have been changed which merit a transfer between the disclosed 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 three months ended March 31, 2019 or the three months ended March 31, 2018.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2019
Share-based Compensation [Abstract]  
Accounting For Stock-Based Compensation

6. SHARE-BASED COMPENSATION:


We have three share-based compensation plans that are administered by the Compensation Committee of the Board of Directors. We have 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, an Employee Stock Purchase Plan under which shares of our common stock may be acquired by employees at discounted prices, and a Non-Employee Director Stock Plan that provides for automatic grants of restricted 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 March 31, 2019, there were 273,014 shares of common stock reserved in the aggregate for issuance pursuant to future awards under our Employee Stock Incentive Plan and 540,378 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. Reserved shares underlying outstanding awards, including options and restricted stock units, that are forfeited are available under the Employee Stock Incentive Plan for future grant. 


Non-Employee Director Stock Plan

 

As of March 31, 2019, there were 60,000 shares of common stock reserved in the aggregate for issuance pursuant to future restricted share grants 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 (which previously authorized the granting of stock options to non-employee directors). Under the terms of the plan, each non-employee director receives annual restricted share grants of 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. The annual restricted share grants of common stock 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, which were restricted as specified in the Non-Employee Director Stock Plan. 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 March 31, 2019, 6,000 of these shares were vested. The aggregate fair value of the outstanding unvested shares based on the closing price of our common stock on March 31, 2019 was $34,000. 

 

Stock Option Activity


The following is a summary of stock option activity in the three months ended March 31, 2019:

 

 

 

 

 

 

 

 

Options Outstanding

 

Weighted Average Exercise
Price Per Share

Outstanding, December 31, 2018

523,042

 

 

$

11.48

 

Granted

 

 

 

Exercised

(5,850

)

 

9.92

 

Expired

(5,000

)

 

8.50

 

Forfeited

(7,350

)

 

16.67

 

Outstanding, March 31, 2019

504,842

 

 

$

11.45

 


 

 

 

Exercisable, March 31, 2019

350,718

 

 

$

9.40

 

 

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 March 31, 2019, the weighted average remaining contractual term of all outstanding options was 3.8 years and their aggregate intrinsic value was $3.3 million. At March 31, 2019, the weighted average remaining contractual term of options that were exercisable was 3.0 years and their aggregate intrinsic value was $2.9 million. The aggregate intrinsic value of stock options exercised in the three months ended March 31, 2019 was $57,000. We received proceeds from stock option exercises of $59,000 in the three months ended March 31, 2019 and $182,000 in the three months ended March 31, 2018. The aggregate fair value of options that vested in the three months ended March 31, 2019 was $5,000.


Restricted Shares and Restricted Stock Units

 

Restricted shares are granted under our Non-Employee Director Stock Plan. There were no restricted shares granted in the three months ended March 31, 2019. Restricted stock units are granted under our Employee Stock Incentive Plan. No restricted stock units were granted in the three months ended March 31, 2019. The aggregate fair value of outstanding restricted shares and restricted stock units based on the closing share price of our common stock as of March 31, 2019 was $915,000. The aggregate fair value of restricted shares and restricted stock units that vested, based on the closing price of our common stock on the vesting date, was $43,000 in the three months ended March 31, 2019.

 

The following is a summary of activity in non-vested restricted shares and restricted stock units in the three months ended March 31, 2019:

 

 

 

 

 

 

 

 

Non-vested restricted stock units and restricted shares

 

Shares

 

Weighted Average  Grant Date Fair Value

Non-vested at December 31, 2018

 

56,411

 

 

$

17.59

 

Granted

 

 

 

 

Vested

 

(2,000

)

 

16.25

 

Forfeited

 

(875

)

 

16.19

 

Non-vested at March 31, 2019

 

53,536

 

 

$

17.66

 

 

Employee Stock Purchase Plan

 

We have an Employee Stock Purchase Plan available to eligible U.S. employees. Under the 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 (which begins on August 1st and ends on July 31st of each year). No shares were purchased under this plan in the three months ended March 31, 2019. As of March 31, 2019, 174,469 shares remain available for future purchase under the Employee Stock Purchase Plan. 


Share-Based Compensation Information

 

All share-based compensation awarded to our employees and non-employee directors, including grants of stock options, restricted stock units and restricted shares, are required to be 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 award's service period for our graded vesting options. The fair value of stock options has been determined using the Black-Scholes model. We have classified employee share-based compensation within our statements of operations in the same manner as our cash based employee compensation costs.

 

Share-based compensation expense in the three months ended March 31, 2019 totaled $244,000, and included $107,000 for stock options, $29,000 for our Employee Stock Purchase Plan, $76,000 for unvested restricted stock units and $32,000 for unvested restricted shares.

 

Share-based compensation expense in the three months ended March 31, 2018 totaled $259,000, and included $125,000 for stock options, $34,000 for our Employee Stock Purchase Plan, $59,000 for unvested restricted stock units and $41,000 for unvested restricted shares.

 

At March 31, 2019, the total unrecognized compensation cost related to non-vested share-based compensation arrangements was $1.9 million and the related weighted average period over which such cost is expected to be recognized is 2.84 years.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.19.1
Changes In Stockholders' Equity
3 Months Ended
Mar. 31, 2019
Stockholders' Equity Note [Abstract]  
Changes In Stockholders' Equity

7CHANGES 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, 2018  7,101   $  35,637   $  (1,690 )   $ 22,264   $ 56,211  
Increase related to adoption of ASU 2016-02               33      33  

Exercise of stock options

 6     59                59  
Share-based compensation       244                244  
Other comprehensive income, net of tax             133         133
Net income                   495   495
Balance, March 31, 2019  7,107   $ 35,940   $ (1,557 )   $ 22,792   $ 57,175  


  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 26 182 182
Stock-based compensation 259 259
Other comprehensive income, net of tax 189 189
Net loss (173 ) (173 )
Balance, March 31, 2018 7,006 $ 34,521 $ (1,264 ) $ 19,264 $ 52,521
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.19.1
Other Financial Statement Data
3 Months Ended
Mar. 31, 2019
Balance Sheet Related Disclosures [Abstract]  
Other Financial Statement Data

8. OTHER FINANCIAL STATEMENT DATA:


Inventories consist of the following:

 

 

 

 

 

 

 

 

 

(In thousands)

 

March 31, 2019

 

December 31, 2018

Raw materials and purchased parts

 

$

9,114

 

 

$

8,821

 

Work in process

 

2,489

 

 

2,446

 

Finished goods

 

5,979

 

 

4,896

 

Total inventories

 

$

17,582

 

 

$

16,163

 


Accrued expenses consist of the following:

 

 

 

 

 

 

 

 

 

(In thousands)

 

March 31, 2019

 

December 31, 2018

Wages and benefits

 

$

1,174

 

 

$

2,166

 

Warranty liability

 

795

 

 

758

 

Income tax payable
459

393

Other

 

215

 

 

251

 

 

 

$

2,643

 

 

$

3,568

 


Warranty costs:


We provide for the estimated cost of product warranties, which cover products for periods ranging from one to three 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 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:

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended March 31,

(In thousands)

 

2019

 

2018

Balance at beginning of period

 

$

789

 

 

$

767

 

Accrual for warranties

 

174

 

 

103

 

Warranty revision

 

17

 

(26

)

Settlements made during the period

 

(154

)

 

(101

)

Balance at end of period

 

826

 

 

743

 

Current portion of estimated warranty liability

 

(795

)

 

(690

)

Long-term estimated warranty liability

 

$

31

 

 

$

53

 


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:

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended March 31,

(In thousands)

 

2019

 

2018

Balance at beginning of period

 

$

218

 

 

$

259

 

Revenue deferrals

 

87

 

 

111

 

Amortization of deferred revenue

 

(114

)

 

(120

)

Total deferred warranty revenue

 

191

 

 

250

 

Current portion of deferred warranty revenue

 

(186

)

 

(231

)

Long-term deferred warranty revenue

 

$

5

 

 

$

19

  

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.19.1
Intangible Assets
3 Months Ended
Mar. 31, 2019
Intangible Assets, Net (Excluding Goodwill) [Abstract]  
Intangible Assets

9. INTANGIBLE ASSETS: 


Intangible assets consist of the following:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

March 31, 2019

 

December 31, 2018

(In thousands)

 

Gross
Carrying
Amount

 

Accumulated
Amortization

 

Net

 

Gross
Carrying
Amount

 

Accumulated
Amortization

 

Net

Patents

 

$

2,785

 

 

$

(2,564

)

 

$

221

 

 

$

2,754

 

 

$

(2,533

)

 

$

221

 

Software

 

206

 

 

(148

)

 

58

 

 

206

 

 

(141

)

 

65

 

Marketing assets and customer relationships

 

101

 

 

(56

)

 

45

 

 

101

 

 

(54

)

 

47

 

Non-compete agreements

 

101

 

 

(101

)

 

 

 

101

 

 

(101

)

 

 

 

 

$

3,193

 

 

$

(2,869

)

 

$

324

 

 

$

3,162

 

 

$

(2,829

)

 

$

333

 


Amortization expense for our intangible assets in the three months ended March 31, 2019 and the three months ended March 31, 2018 was as follows:

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended March 31,

(In thousands)

 

2019

 

2018

Patents

 

$

31

 

 

$

28

 

Software

 

 

7

 

 

 

8

 

Marketing assets and customer relationships

 

 

2

 

 

 

4

 

Non-compete agreements

 

 

 

 

 

5

 

 

 

$

40

 

 

$

45

 


Amortization of patents has been classified as research and development expense in the accompanying consolidated statements of operations. Estimated aggregate future amortization expense based on current intangible assets is expected to be as follows: $118,000 for the remainder of 2019; $130,000 in 2020; $55,000 in 2021; $10,000 in 2022; $9,000 in 2023; and $2,000 in 2024.


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 26 R16.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Concentrations, Significant Customers And Geographic Areas
3 Months Ended
Mar. 31, 2019
Segment Reporting [Abstract]  
Revenue Concentrations, Significant Customers And Geographic Areas

10. REVENUE CONCENTRATIONS, SIGNIFICANT CUSTOMERS AND GEOGRAPHIC AREAS:


The following summarizes our revenue by product line:  


  Three Months Ended March 31,
(In thousands)   2019   2018

 High Precision 3D and 2D Sensors

  $ 3,749     $ 5,055  

 Semiconductor Sensors

    4,136       3,161  

 Inspection and Metrology Systems  

    7,091       5,904  
Total   $
14,976     $ 14,120  


Export sales as a percentage of total sales in the three months ended March 31, 2019 were 71%. Export sales as a percentage of total sales in the three months ended March 31, 2018 were 72%. Virtually all of our export sales are negotiated, invoiced and paid in U.S. dollars. Export sales by geographic area are summarized below:

 

  Three Months Ended March 31,

(In thousands)

 

2019

 

2018

Americas

 

$

371


 

$

71

 

Europe

 

 

2,658


 

 

2,580

 

Asia

 

 

7,532


 

 

7,461

 

Other

 

 

44


 

 

105

 

Total export sales

 

$

10,605


 

$

10,217

 


In the three months ended March 31, 2019, sales to significant customer A accounted for 15% of our total revenue. As of March 31, 2019, accounts receivable from significant customer A were $915,000.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.19.1
Net Income (Loss) Per Share
3 Months Ended
Mar. 31, 2019
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share

11. NET INCOME (LOSS) PER SHARE:  


Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average number of common 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. 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. All common equivalent shares are excluded from the calculation of net loss per diluted share due to their anti-dilutive effect. Common equivalent shares are excluded from the calculation of net income per diluted share if their effect is anti-dilutive. The components of net income (loss) 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 March 31, 2019

 

 

 

 

 

 

 

 

 

Basic

 

$

495

 

7,100

 

 

$

0.07

Dilutive effect of common equivalent shares

 

 

 

222

 

 

Dilutive

 

$

495

 

7,322

 

 

$

0.07



  

 

 

 

 

 

 

 

 

 

 

 

(In thousands except per share amounts) 

 

Net Loss

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Three Months Ended March 31, 2018

 

 

 

 

 

 

 

 

 

Basic

 

$

(173

)

 

6,986

 

 

$

(0.02

)

Dilutive effect of common equivalent shares

 

 

 


 

 

Dilutive

 

$

(173

)

 

6,986

 

 

$

(0.02

)


Potentially dilutive shares excluded from the calculations of net income (loss) per diluted share due to their anti-dilutive effect were as follows: 160,000 shares in the three months ended March 31, 2019; and 615,000 shares in the three months ended March 31, 2018.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.19.1
Other Comprehensive Income
3 Months Ended
Mar. 31, 2019
Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]  
Comprehensive Income (Loss)

12. OTHER COMPREHENSIVE INCOME:  

 

Reclassification adjustments are made to avoid double counting for items included in other comprehensive income that are also recorded as part of net income (loss).  Reclassifications and taxes related to items of other comprehensive income are as follows:


  Three Months Ended March 31, 2019   Three Months Ended March 31, 2018
(In thousands)   Before Tax     Tax Effect  
Net of Tax
Amount
    Before Tax     Tax Effect     Net of Tax
Amount
 
Foreign currency translation adjustments 87 $   $  87   $ 220   $   220  
Net changes related to available-for-sale securities:    
     

   

   
     

   
 

Unrealized losses

   58   (12 )     46     (40 )     9     (31 )

Reclassifications included in interest

income and other

   
 
         
     
       
Net changes related to available-for-sale securities   58   (12 )     46     (40 )     9     (31 )
Other comprehensive income    145   (12 )   $  133   180   9   189  


At March 31, 2019 and March 31, 2018, components of accumulated other comprehensive loss are as follows: 

(In thousands)

 

Foreign
Currency
Translation
Adjustments

 

Available- for-Sale
Securities

 

Accumulated
Other
Comprehensive
Loss

Balances at December 31, 2018

 

$

(1,649

)

 

$

(41

)

 

$

(1,690

)

Other comprehensive income before reclassifications


87

 

46

133

Amounts reclassified from accumulated other comprehensive loss

 

 

 

 

 Total change for the period

 

87

 

46

  

133

Balances at March 31, 2019

 

$

(1,562

)

 

$

5

 

$

(1,557

)

(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


(44 )
(44 )

Other comprehensive income (loss) before reclassifications

 

220


 

(31

)

 

189


Amounts reclassified from accumulated other comprehensive loss

 

 

 

 

 

 

Total change for the period

 

220


 

(75

)

 

145


Balances at March 31, 2018

 

$

(1,174

)

 

$

(90

)

 

$

(1,264

)

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes
3 Months Ended
Mar. 31, 2019
Income Tax Disclosure [Abstract]  
Income Taxes

13. INCOME TAXES:


We recorded income tax expense of $134,000 in the three months ended March 31, 2019, compared to an income tax benefit of $83,000 in the three months ended March 31, 2018. Our income tax expense in the three months ended March 31, 2019 reflected an effective income tax rate of approximately 21%, which included $9,000 of excess tax benefits from employee share-based payments. Our income tax benefit in the three months ended March 31, 2018 reflected an effective income tax rates of approximately 32%, which included $35,000 of excess tax benefits from employee share-based payments. Our effective tax rate in the three months ended March 31, 2019 and the three months ended March 31, 2018 was impacted by Global Intangible Low Tax Income (GILTI), U.S. federal R&D tax credits and excess tax benefits from employee share-based payments. 


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 first 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 based deferred tax assets was not required.


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

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.19.1
Operating Leases
3 Months Ended
Mar. 31, 2019
Leases [Abstract]  
Operating Leases

14. OPERATING LEASES: 

We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, current operating lease liabilities, and long-term operating lease liabilities in our consolidated balance sheets. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term. The operating lease ROU excludes lease incentives. As our leases do not provide an implicit rate, we use our incremental borrowing rate to determine the present value of lease payments. Our leases may include renewal options to extend the lease term, the exercise of which are at our sole discretion. Our lease terms do not include any option to extend the lease, because it is not reasonably certain that we will exercise the option. Lease expense is recognized on a straight-line basis over the lease term. We have lease agreements with lease and non-lease components (e.g., common-area or other maintenance costs) which are generally accounted for separately and expensed monthly. We do not recognize a ROU asset and lease liability for leases having a term of 12 months or less at the effective date.

We lease a 61,208 square foot mixed office and warehouse facility in Golden Valley, Minnesota. The lease has a term of 91 months and expires on July 31, 2026. The lease contains a rent escalation clause, one three year renewal option and incentives. Rental expense, including the effects of lease incentives, is recognized on a straight-line basis over the term of the lease. We are also required to pay insurance, property taxes and other operating expenses related to the leased facility which are not fixed or tied to an index. 

We lease a 19,805 square foot mixed office and warehouse facility in Singapore. The lease expires in July 2020, contains a rent escalation clause and one three year renewal option. We also have operating leases in the United Kingdom and China, which expire May 2023 and November 2020, respectively. We did not enter into any new leases in the three months ended March 31, 2019.


The components of our costs for operating leases in the three months ended March 31, 2019 are as follows: 


 
Component (In thousands)

  Operating lease cost $ 180
  Variable lease cost 67
  Short-term lease cost 2
  Total $ 249


Variable lease costs generally consists of real estate taxes and insurance for leased facilities which are paid based on actual costs incurred by the lessor.

At March 31, 2019, the future maturities of lease liabilities are as follows: 




Twelve months ending March 31, (In thousands)
   2020 $ 688
   2021 711
   2022 615

   2023 630

   2024 646

   2025 & Thereafter 1,571

   Total lease payments 4,861
     Less: amount representing interest 1,016

  Present value of operating lease liabilities  $ 3,845

At March 31, 2019, the weighted average remaining term for our operating leases is 6.56 years, and the weighted average discount rate applied to our operating leases was 5.73%.

Cash paid for amounts included in the measurement of operating lease liabilities in the three months ended March 31, 2019 was $98,000. Incentives recorded as leasehold improvements in the three months ended March 31, 2019 were $691,000.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.19.1
Contingencies
3 Months Ended
Mar. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Contingencies

15. CONTINGENCIES: 


We are periodically a defendant in miscellaneous lawsuits, 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 amount 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 32 R22.htm IDEA: XBRL DOCUMENT v3.19.1
Recent Accounting Developments (Policies)
3 Months Ended
Mar. 31, 2019
Accounting Policies [Abstract]  
Recent Accounting Developments

In February 2016, the Financial Accounting Standards Board (the "FASB") issued new lease accounting guidance, ASU 2016-02, Leases (also referred to as Topic 842) which we adopted on January 1, 2019. Under Topic 842, at the commencement date, lessees are 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. In July 2018, the FASB issued ASU 2018-11, Leases (Topic 842), Targeted Improvements, which gave companies the option of applying the new standard at the adoption date, rather than retrospectively to the earliest period presented in the financial statements, with recognition of a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. We choose the option to apply the new standard at the adoption date, and therefore we were not required to restate the financial statements for prior periods, nor are we required to provide the disclosures required by Topic 842 for prior periods. Upon adoption, we recognized an approximate $2.6 million right-of-use asset, and an approximate $3.2 million lease liability. Our previously recognized liability for lease incentives recorded under prior accounting standards was eliminated. The cumulative-effect adjustment to the opening balance of retained earnings related to our adoption of Topic 842 was inconsequential. Our adoption of Topic 842 did not impact our cash flows or have a material impact on our results of operations. We have expanded our consolidated financial statement disclosures to comply with the requirements of Topic 842.

In February 2018, the FASB issued ASU 2018-02, Reclassification of Tax Effects from Accumulated Other Comprehensive Income ("ASU 2018-02"), which allows an entity to elect an option to reclassify the stranded tax effects related to the application of the Tax Cuts and Jobs Act (the TCJA) from accumulated other comprehensive loss to retained earnings. ASU 2018-02 was effective January 1, 2019 and can be applied either in the period of adoption or retrospectively to all applicable periods. We did not elect to reclassify the stranded tax effects related to the application of the TCJA from accumulated other comprehensive loss to retained earnings.

In January 2017, the FASB issued guidance on simplifying the test for goodwill impairment, ASU 2017-04Simplifying the Test for Goodwill Impairment ("ASU 2017-04"). Under ASU 2017-04, 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 standard 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. ASU 2017-04 is to be applied prospectively to impairment tests beginning January 1, 2020, with early adoption permitted. We are currently evaluating when we will adopt ASU 2017-04 and do not expect the adoption to have a material impact on our consolidated financial statements.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2019
Revenue Recognition [Abstract]  
Summary of revenue performance obligations

The following is a summary of our revenue performance obligations in the three months ended March 31, 2019 and the three months ended March 31, 2018:








Three Months Ended March 31, 2019
Three Months Ended March 31, 2018

(In thousands except percentages)


Revenues
Percent of Revenues

Revenues

Percent of Revenues

Revenue recognized over time


$ 346
2

%

$

894

6

%

Revenue recognized at a point in time



14,630
98 %

13,226

94

%


$ 14,976
100 %

$

14,120

100

%

Summary of contract assets and contract liabilities

The following summarizes our contract assets and contract liabilities:    






(In thousands)


March 31,

2019


December 31,

2018

Contract assets, included in other current assets


$

123

 


$

 —

 

Contract liabilities, included in advance customer payments/other liabilities


$

336

 


$

366

 

Summary of the amounts reclassified from beginning contract liabilities to revenue
The following summarizes the amounts reclassified from beginning contract liabilities to revenue:





Three Months Ended March 31,

(In thousands)

 

2019

2018

Amounts reclassified from beginning contract liabilities to revenue

 

$

30

 

 

$

 57

 

Amounts reclassified from deferred warranty revenue
114


120

Total
$ 144

$ 177
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.19.1
Marketable Securities (Tables)
3 Months Ended
Mar. 31, 2019
Marketable Securities [Abstract]  
Schedule of Marketable Securities

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

March 31, 2019

(In thousands)

 

Cost

 

Unrealized
Gains

 

Unrealized
Losses

 

Fair Value

Short-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

4,358

 

 

$

2

 

 

$

(14

)

 

$

4,346

 

Corporate debt securities and certificates of deposit

 

2,265

 

 

6

 

 

(3

)

 

2,268

 

Asset backed securities

 

1,073

 

 

 

 

(3

)

 

1,070

 

Marketable securities – short-term

 

$

7,696

 

 

$

8

 

 

$

(20

)

 

$

7,684

 

Long-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

5,004

 

 

$

19

 

 

$

(8

)

 

$

5,015

 

Corporate debt securities and certificates of deposit

 

389

 

 

1

 

 

 

390

 

Asset backed securities

 

3,220

 

 

10

 

 

(6

)

 

3,224

 

Equity security

 

42

 

 

17

 

 

 

 

59

 

Marketable securities – long-term

 

$

8,655

 

 

$

47

 

 

$

(14

)

 

$

8,688

 


 





 

December 31, 2018

(In thousands)

 

Cost

 

Unrealized
Gains

 

Unrealized
Losses

 

Fair Value

Short-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

3,377

 

 

$

 

 

$

(20

)

 

$

3,357

 

Corporate debt securities and certificates of deposit

 

1,787

 

 

3

 

 

(5

)

 

1,785

 

Asset backed securities

 

633

 

 

 

 

(4

 

629

 

  Marketable securities – short-term

 

$

5,797

 

 

$

3

 

 

$

(29

)

 

$

5,771

 

Long-Term

 

 

 

 

 

 

 

 

 

 

 

 

U.S. government and agency obligations

 

$

6,114

 

 

$

10

 

 

$

(23

)

 

$

6,101

 

Corporate debt securities and certificates of deposit

 

754

 

 

1

 

 

(3

)

 

752

 

Asset backed securities

 

3,422

 

 

2

 

 

(15

)

 

3,409

 

Equity security

 

42

 

 

18

 

 

 

 

60

 

Marketable securities – long-term

 

$

10,332

 

 

$

31

 

 

$

(41

)

 

$

10,322

 

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
March 31, 2019
 
 

 
 

 
 

 
 

U.S. government and agency obligations
 
$
149

 
$
 
$
4,618
 
$
(22
)
Corporate debt securities and certificates of deposit
 

 
 
932
 
(3
)
Asset backed securities
 

 
 
2,112

 
(9
)
Marketable securities
 
$
149

 
$
 
$
7,662
 
$
(34
)
December 31, 2018
 
 

 
 

 
 

 
 

U.S. government and agency obligations
 
$
1,548

 
$
(4
)
 
$
4,608
 
$
(39
)
Corporate debt securities and certificates of deposit
 
250

 
 
1,178
 
(8
)
Asset backed securities
 
1,023

 
(3
)
 
2,137
 
(16
)
Marketable securities
 
$
2,821

 
$
(7
)
 
$
7,923
 
$
(63
)
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.19.1
Fair Value Measurements (Tables)
3 Months Ended
Mar. 31, 2019
Fair Value Disclosures [Abstract]  
Fair Value Measurements for Marketable Securities and Foreign Exchange Forward Contracts The following provides information regarding fair value measurements for our marketable securities as of March 31, 2019 and December 31, 2018 according to the three-level fair value hierarchy:

 

 

Fair Value Measurements at
March 31, 2019 Using

(In thousands)

 

Balance

March 31, 
2019

 

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,361

 

 

$

 

 

$

9,361

 

 

$

 

Corporate debt securities and certificates of deposit

 

2,658

 

 

 

 

2,658

 

 

 

Asset backed securities

 

4,294

 

 

 

 

4,294

 

 

 

Equity security

 

59

 

 

59

 

 

 

 

 

Total marketable securities

 

$

16,372

 

 

$

59

 

 

$

16,313

 

 

$

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Fair Value Measurements at
December 31, 2018 Using

(In thousands)

 

Balance

December 31,

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,458

 

 

$

 

 

$

9,458

 

 

$

 

Corporate debt securities and certificates of deposit

 

2,537

 

 

 

 

2,537

 

 

 

Asset backed securities

 

4,038

 

 

 

 

4,038

 

 

 

Equity security

 

60

 

 

60

 

 

 

 

 

Total marketable securities

 

$

16,093

 

 

$

60

 

 

$

16,033

 

 

$

 

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2019
Share-based Compensation [Abstract]  
Schedule of Stock Option Activity

The following is a summary of stock option activity in the three months ended March 31, 2019:

 

 

 

 

 

 

 

 

Options Outstanding

 

Weighted Average Exercise
Price Per Share

Outstanding, December 31, 2018

523,042

 

 

$

11.48

 

Granted

 

 

 

Exercised

(5,850

)

 

9.92

 

Expired

(5,000

)

 

8.50

 

Forfeited

(7,350

)

 

16.67

 

Outstanding, March 31, 2019

504,842

 

 

$

11.45

 


 

 

 

Exercisable, March 31, 2019

350,718

 

 

$

9.40

 

Schedule of Non-Vested Restricted Stock Activity

The following is a summary of activity in non-vested restricted shares and restricted stock units in the three months ended March 31, 2019:

 

 

 

 

 

 

 

 

Non-vested restricted stock units and restricted shares

 

Shares

 

Weighted Average  Grant Date Fair Value

Non-vested at December 31, 2018

 

56,411

 

 

$

17.59

 

Granted

 

 

 

 

Vested

 

(2,000

)

 

16.25

 

Forfeited

 

(875

)

 

16.19

 

Non-vested at March 31, 2019

 

53,536

 

 

$

17.66

 

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.19.1
Changes In Stockholders' Equity (Tables)
3 Months Ended
Mar. 31, 2019
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, 2018  7,101   $  35,637   $  (1,690 )   $ 22,264   $ 56,211  
Increase related to adoption of ASU 2016-02               33      33  

Exercise of stock options

 6     59                59  
Share-based compensation       244                244  
Other comprehensive income, net of tax             133         133
Net income                   495   495
Balance, March 31, 2019  7,107   $ 35,940   $ (1,557 )   $ 22,792   $ 57,175  


  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 26 182 182
Stock-based compensation 259 259
Other comprehensive income, net of tax 189 189
Net loss (173 ) (173 )
Balance, March 31, 2018 7,006 $ 34,521 $ (1,264 ) $ 19,264 $ 52,521
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.19.1
Other Financial Statement Data (Tables)
3 Months Ended
Mar. 31, 2019
Balance Sheet Related Disclosures [Abstract]  
Schedule of Inventories

Inventories consist of the following:

 

 

 

 

 

 

 

 

 

(In thousands)

 

March 31, 2019

 

December 31, 2018

Raw materials and purchased parts

 

$

9,114

 

 

$

8,821

 

Work in process

 

2,489

 

 

2,446

 

Finished goods

 

5,979

 

 

4,896

 

Total inventories

 

$

17,582

 

 

$

16,163

 

Schedule of Accrued Liabilities

Accrued expenses consist of the following:

 

 

 

 

 

 

 

 

 

(In thousands)

 

March 31, 2019

 

December 31, 2018

Wages and benefits

 

$

1,174

 

 

$

2,166

 

Warranty liability

 

795

 

 

758

 

Income tax payable
459

393

Other

 

215

 

 

251

 

 

 

$

2,643

 

 

$

3,568

 

Schedule of Changes In Estimated Warranty Liability

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

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended March 31,

(In thousands)

 

2019

 

2018

Balance at beginning of period

 

$

789

 

 

$

767

 

Accrual for warranties

 

174

 

 

103

 

Warranty revision

 

17

 

(26

)

Settlements made during the period

 

(154

)

 

(101

)

Balance at end of period

 

826

 

 

743

 

Current portion of estimated warranty liability

 

(795

)

 

(690

)

Long-term estimated warranty liability

 

$

31

 

 

$

53

 

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

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended March 31,

(In thousands)

 

2019

 

2018

Balance at beginning of period

 

$

218

 

 

$

259

 

Revenue deferrals

 

87

 

 

111

 

Amortization of deferred revenue

 

(114

)

 

(120

)

Total deferred warranty revenue

 

191

 

 

250

 

Current portion of deferred warranty revenue

 

(186

)

 

(231

)

Long-term deferred warranty revenue

 

$

5

 

 

$

19

  

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.19.1
Intangible Assets (Tables)
3 Months Ended
Mar. 31, 2019
Intangible Assets, Net (Excluding Goodwill) [Abstract]  
Schedule of Intangible Assets

Intangible assets consist of the following:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

March 31, 2019

 

December 31, 2018

(In thousands)

 

Gross
Carrying
Amount

 

Accumulated
Amortization

 

Net

 

Gross
Carrying
Amount

 

Accumulated
Amortization

 

Net

Patents

 

$

2,785

 

 

$

(2,564

)

 

$

221

 

 

$

2,754

 

 

$

(2,533

)

 

$

221

 

Software

 

206

 

 

(148

)

 

58

 

 

206

 

 

(141

)

 

65

 

Marketing assets and customer relationships

 

101

 

 

(56

)

 

45

 

 

101

 

 

(54

)

 

47

 

Non-compete agreements

 

101

 

 

(101

)

 

 

 

101

 

 

(101

)

 

 

 

 

$

3,193

 

 

$

(2,869

)

 

$

324

 

 

$

3,162

 

 

$

(2,829

)

 

$

333

 

Schedule of Amortization Expense For Intangible Assets

Amortization expense for our intangible assets in the three months ended March 31, 2019 and the three months ended March 31, 2018 was as follows:

 

 

 

 

 

 

 

 

 

 

 

Three Months Ended March 31,

(In thousands)

 

2019

 

2018

Patents

 

$

31

 

 

$

28

 

Software

 

 

7

 

 

 

8

 

Marketing assets and customer relationships

 

 

2

 

 

 

4

 

Non-compete agreements

 

 

 

 

 

5

 

 

 

$

40

 

 

$

45

 

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Concentrations, Significant Customers And Geographic Areas (Tables)
3 Months Ended
Mar. 31, 2019
Segment Reporting [Abstract]  
Summary Of Revenue By Product Line

The following summarizes our revenue by product line:  


  Three Months Ended March 31,
(In thousands)   2019   2018

 High Precision 3D and 2D Sensors

  $ 3,749     $ 5,055  

 Semiconductor Sensors

    4,136       3,161  

 Inspection and Metrology Systems  

    7,091       5,904  
Total   $
14,976     $ 14,120  
Schedule of Sales By Geographic Area Export sales by geographic area are summarized below:

 

  Three Months Ended March 31,

(In thousands)

 

2019

 

2018

Americas

 

$

371


 

$

71

 

Europe

 

 

2,658


 

 

2,580

 

Asia

 

 

7,532


 

 

7,461

 

Other

 

 

44


 

 

105

 

Total export sales

 

$

10,605


 

$

10,217

 

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.19.1
Net Income (Loss) Per Share (Tables)
3 Months Ended
Mar. 31, 2019
Earnings Per Share [Abstract]  
Schedule of Net Income (Loss) per Basic and Diluted Shares The components of net income (loss) 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 March 31, 2019

 

 

 

 

 

 

 

 

 

Basic

 

$

495

 

7,100

 

 

$

0.07

Dilutive effect of common equivalent shares

 

 

 

222

 

 

Dilutive

 

$

495

 

7,322

 

 

$

0.07



  

 

 

 

 

 

 

 

 

 

 

 

(In thousands except per share amounts) 

 

Net Loss

 

Weighted Average
Shares Outstanding

 

Per Share Amount

Three Months Ended March 31, 2018

 

 

 

 

 

 

 

 

 

Basic

 

$

(173

)

 

6,986

 

 

$

(0.02

)

Dilutive effect of common equivalent shares

 

 

 


 

 

Dilutive

 

$

(173

)

 

6,986

 

 

$

(0.02

)
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.19.1
Other Comprehensive Income (Tables)
3 Months Ended
Mar. 31, 2019
Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]  
The Effect of The Reclassifications From Comprehensive Income (Loss) To Earnings
  Three Months Ended March 31, 2019   Three Months Ended March 31, 2018
(In thousands)   Before Tax     Tax Effect  
Net of Tax
Amount
    Before Tax     Tax Effect     Net of Tax
Amount
 
Foreign currency translation adjustments 87 $   $  87   $ 220   $   220  
Net changes related to available-for-sale securities:    
     

   

   
     

   
 

Unrealized losses

   58   (12 )     46     (40 )     9     (31 )

Reclassifications included in interest

income and other

   
 
         
     
       
Net changes related to available-for-sale securities   58   (12 )     46     (40 )     9     (31 )
Other comprehensive income    145   (12 )   $  133   180   9   189  
Schedule of Accumulated Other Comprehensive Loss

At March 31, 2019 and March 31, 2018, components of accumulated other comprehensive loss are as follows: 

(In thousands)

 

Foreign
Currency
Translation
Adjustments

 

Available- for-Sale
Securities

 

Accumulated
Other
Comprehensive
Loss

Balances at December 31, 2018

 

$

(1,649

)

 

$

(41

)

 

$

(1,690

)

Other comprehensive income before reclassifications


87

 

46

133

Amounts reclassified from accumulated other comprehensive loss

 

 

 

 

 Total change for the period

 

87

 

46

  

133

Balances at March 31, 2019

 

$

(1,562

)

 

$

5

 

$

(1,557

)

(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


(44 )
(44 )

Other comprehensive income (loss) before reclassifications

 

220


 

(31

)

 

189


Amounts reclassified from accumulated other comprehensive loss

 

 

 

 

 

 

Total change for the period

 

220


 

(75

)

 

145


Balances at March 31, 2018

 

$

(1,174

)

 

$

(90

)

 

$

(1,264

)

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.19.1
Operating Leases (Tables)
3 Months Ended
Mar. 31, 2019
Leases [Abstract]  
Schedule of components of our costs for operating leases

The components of our costs for operating leases in the three months ended March 31, 2019 are as follows: 


 
Component (In thousands)

  Operating lease cost $ 180
  Variable lease cost 67
  Short-term lease cost 2
  Total $ 249
Schedule of the future maturities of lease liabilities

At March 31, 2019, the future maturities of lease liabilities are as follows: 




Twelve months ending March 31, (In thousands)
   2020 $ 688
   2021 711
   2022 615

   2023 630

   2024 646

   2025 & Thereafter 1,571

   Total lease payments 4,861
     Less: amount representing interest 1,016

  Present value of operating lease liabilities  $ 3,845
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.19.1
Recent Accounting Developments (Narrative) (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Right-of-use asset $ 2,338   $ 0
ASU 2018-11 [Member]      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Right-of-use asset   $ 2,600  
Lease liability   $ 3,200  
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Recognition (Summary Of Revenue Performance Obligations) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Performance Obligations    
Revenues $ 14,976 $ 14,120
Percent of Revenues 100.00% 100.00%
Revenue recognized over time [Member]    
Performance Obligations    
Revenues $ 346 $ 894
Percent of Revenues 2.00% 6.00%
Revenue recognized at a point in time [Member]    
Performance Obligations    
Revenues $ 14,630 $ 13,226
Percent of Revenues 98.00% 94.00%
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Recognition (Schedule of contract assets and contract liabilities) (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Revenue Recognition [Abstract]    
Contract assets, included in other current assets $ 123 $ 0
Contract liabilities, included in advance customer payments/other liabilities $ 336 $ 366
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Recognition (Narrative) (Details) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01
Mar. 31, 2019
Minimum [Member]  
REVENUE RECOGNITION  
Period over which unsatisfied performance obligations are expected to be recognized 1 year
Maximum [Member]  
REVENUE RECOGNITION  
Period over which unsatisfied performance obligations are expected to be recognized 3 years
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Recognition (Summary of the amounts reclassified from beginning contract liabilities to revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Revenue Recognition [Abstract]    
Amounts reclassified from beginning contract liabilities to revenue $ 30 $ 57
Amounts reclassified from deferred warranty revenue 114 120
Total $ 144 $ 177
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.19.1
Marketable Securities (Schedule Of Marketable Securities) (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Marketable securities - Short-Term    
Gain (Loss) on Investments [Line Items]    
Cost $ 7,696 $ 5,797
Unrealized Gains 8 3
Unrealized Losses (20) (29)
Fair Value 7,684 5,771
Marketable securities - Short-Term | U.S. government and agency obligations    
Gain (Loss) on Investments [Line Items]    
Cost 4,358 3,377
Unrealized Gains 2 0
Unrealized Losses (14) (20)
Fair Value 4,346 3,357
Marketable securities - Short-Term | Corporate debt securities and certificates of deposit    
Gain (Loss) on Investments [Line Items]    
Cost 2,265 1,787
Unrealized Gains 6 3
Unrealized Losses (3) (5)
Fair Value 2,268 1,785
Marketable securities - Short-Term | Asset backed securities    
Gain (Loss) on Investments [Line Items]    
Cost 1,073 633
Unrealized Gains 0 0
Unrealized Losses (3) (4)
Fair Value 1,070 629
Marketable securities - Long-Term    
Gain (Loss) on Investments [Line Items]    
Cost 8,655 10,332
Unrealized Gains 47 31
Unrealized Losses (14) (41)
Fair Value 8,688 10,322
Marketable securities - Long-Term | U.S. government and agency obligations    
Gain (Loss) on Investments [Line Items]    
Cost 5,004 6,114
Unrealized Gains 19 10
Unrealized Losses (8) (23)
Fair Value 5,015 6,101
Marketable securities - Long-Term | Corporate debt securities and certificates of deposit    
Gain (Loss) on Investments [Line Items]    
Cost 389 754
Unrealized Gains 1 1
Unrealized Losses 0 (3)
Fair Value 390 752
Marketable securities - Long-Term | Asset backed securities    
Gain (Loss) on Investments [Line Items]    
Cost 3,220 3,422
Unrealized Gains 10 2
Unrealized Losses (6) (15)
Fair Value 3,224 3,409
Marketable securities - Long-Term | Equity security    
Gain (Loss) on Investments [Line Items]    
Cost 42 42
Unrealized Gains 17 18
Unrealized Losses 0 0
Fair Value $ 59 $ 60
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.19.1
Marketable Securities (Schedule Of Unrealized Loss Position) (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Fair Value    
In Unrealized Loss Position For Less Than 12 Months $ 149 $ 2,821
In Unrealized Loss Position For Greater Than 12 Months 7,662 7,923
Gross Unrealized Losses    
In Unrealized Loss Position For Less Than 12 Months 0 (7)
In Unrealized Loss Position For Greater Than 12 Months (34) (63)
U.S. government and agency obligations [Member]    
Fair Value    
In Unrealized Loss Position For Less Than 12 Months 149 1,548
In Unrealized Loss Position For Greater Than 12 Months 4,618 4,608
Gross Unrealized Losses    
In Unrealized Loss Position For Less Than 12 Months 0 (4)
In Unrealized Loss Position For Greater Than 12 Months (22) (39)
Corporate Debt Securities And Certificates Of Deposit [Member]    
Fair Value    
In Unrealized Loss Position For Less Than 12 Months 0 250
In Unrealized Loss Position For Greater Than 12 Months 932 1,178
Gross Unrealized Losses    
In Unrealized Loss Position For Less Than 12 Months 0 0
In Unrealized Loss Position For Greater Than 12 Months (3) (8)
Asset backed securities [Member]    
Fair Value    
In Unrealized Loss Position For Less Than 12 Months 0 1,023
In Unrealized Loss Position For Greater Than 12 Months 2,112 2,137
Gross Unrealized Losses    
In Unrealized Loss Position For Less Than 12 Months 0 (3)
In Unrealized Loss Position For Greater Than 12 Months $ (9) $ (16)
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.19.1
Marketable Securities (Narrative) (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Dec. 31, 2018
Gain (Loss) on Investments [Line Items]      
Maximum maturity of debt securities (less than 5 years) 5 years    
Accumulated pre-tax unrealized gains for marketable securities $ 4,000    
Accumulated pre-tax unrealized losses on marketable securities     $ 54,000
Proceeds from sales of available-for-sale marketable securities 0 $ 70,000  
Available-for-sale securities, gross realized gain (loss) 0 $ 0  
Cost 4,900,000   2,500,000
Unrealized gains or losses on marketable securities $ 0   $ 0
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.19.1
Marketable Securities (Schedule Of Marketable Securities Classified As Cash Equivalents) (Details) - USD ($)
Mar. 31, 2019
Dec. 31, 2018
Foreign Accounts    
Gain (Loss) on Investments [Line Items]    
Cash And Marketable Securities Held In Foreign Accounts $ 345,000 $ 362,000
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.19.1
Fair Value Measurements (Narrative) (Details) - USD ($)
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Fair Value Disclosures [Abstract]    
Asset impairment charges $ 0 $ 0
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.19.1
Fair Value Measurements (Fair Value Measurements For Marketable Securities And Foreign Exchange Forward Contracts) (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities $ 16,372 $ 16,093
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 59 60
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities 16,313 16,033
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,361 9,458
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,361 9,458
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,658 2,537
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,658 2,537
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 4,294 4,038
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 4,294 4,038
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 59 60
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 59 60
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 R45.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation (Narrative) (Details)
3 Months Ended
May 10, 2018
USD ($)
$ / shares
shares
Mar. 31, 2019
USD ($)
qtr
stock-based_complensation_plan
$ / shares
shares
Mar. 31, 2018
USD ($)
Dec. 31, 2018
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of stock-based compensation plans | stock-based_complensation_plan   3    
Common stock reserved for issuance pursuant to outstanding awards | shares   504,842   523,042
Weighted average grant date fair value (in dollars per share) | $ / shares   $ 0    
Aggregate fair value of outstanding restricted shares and restricted stock units   $ 915,000    
Aggregate fair value of restricted shares and restricted stock units   43,000    
Proceeds from exercise of stock options   $ 59,000 $ 182,000  
Shares, Granted (in shares) | shares   0    
Equity based compensation expense   $ 244,000 259,000  
Unrecognized compensation cost related to non-vested equity based compensation   $ 1,900,000    
Unrecognized equity based compensation weighted average period, years   2 years 10 months 2 days    
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares available for future issuance (in shares) | shares   273,014    
Common stock reserved for issuance pursuant to outstanding awards | shares   540,378    
Vesting period, years   4 years    
Expiration of stock options from date of grant   7 years    
Weighted average remaining contractual term, years   3 years 9 months 18 days    
Aggregate intrinsic value for all options outstanding   $ 3,300,000    
Weighted average remaining contractual term for exercisable options, years   3 years    
Aggregate intrinsic value of exercisable options   $ 2,900,000    
Aggregate intrinsic value of stock options exercised   57,000    
Proceeds from exercise of stock options   59,000 182,000  
Fair value of shares vested   5,000    
Equity based compensation expense   $ 107,000 125,000  
Restricted Shares        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares, Granted (in shares) | shares   0    
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    
Shares, Granted (in shares) | shares   0    
Equity based compensation expense   $ 76,000 59,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   174,469    
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   $ 29,000 34,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]        
Number of shares available for future issuance (in shares) | shares   60,000    
Common stock reserved for issuance pursuant to outstanding awards | shares   16,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    
Stock issued during period, shares | shares 8,000      
Stock granted, value $ 130,000      
Weighted average grant date fair value (in dollars per share) | $ / shares $ 16.25      
Aggregate intrinsic value for all options outstanding   $ 34,000    
Number of shares vested | shares   6,000    
Equity based compensation expense   $ 32,000 $ 41,000  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation (Schedule Of Stock Option Activity) (Details)
3 Months Ended
Mar. 31, 2019
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]  
Options Outstanding, Outstanding, December 31, 2018 (in shares) | shares 523,042
Options Outstanding, Granted (in shares) | shares 0
Options Outstanding, Exercised (in shares) | shares (5,850)
Options Outstanding, Expired (in shares) | shares (5,000)
Options Outstanding, Forfeited (in shares) | shares (7,350)
Options Outstanding, Outstanding, March 31, 2019 (in shares) | shares 504,842
Options Outstanding, Exercisable, March 31, 2019 (in shares) | shares 350,718
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, 2018 (in dollars per share) | $ / shares $ 11.48
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 9.92
Weighted-Average Exercise Price Per Share, Expired (in dollars per share) | $ / shares 8.50
Weighted-Average Exercise Price Per Share, Forfeited (in dollars per share) | $ / shares 16.67
Weighted-Average Exercise Price Per Share, Outstanding, March 31, 2019 (in dollars per share) | $ / shares 11.45
Weighted-Average Exercise Price Per Share, Exercisable, March 31, 2019 (in dollars per share) | $ / shares $ 9.40
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.19.1
Stock-Based Compensation (Schedule Of Non-Vested Restricted Stock Activity) (Details)
3 Months Ended
Mar. 31, 2019
$ / 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, 2018 (in shares) | shares 56,411
Shares, Granted (in shares) | shares 0
Shares, Vested (in shares) | shares (2,000)
Shares, Forfeited (in shares) | shares (875)
Shares, Non-vested at March 31, 2019 (in shares) | shares 53,536
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, 2018 (in dollars per share) | $ / shares $ 17.59
Weighted Average Grant Date Fair Value, Granted (in dollars per share) | $ / shares 0
Weighted Average Grant Date Fair Value, Vested (in dollars per share) | $ / shares 16.25
Weighted Average Grant Date Fair Value, Forfeited (in dollars per share) | $ / shares 16.19
Weighted Average Grant Date Fair Value, Non-vested at March 31, 2019 (in dollars per share) | $ / shares $ 17.66
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.19.1
Changes In Stockholders' Equity (Schedule of Changes in Stockholders' Equity) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
BALANCE $ 56,211 $ 52,282
BALANCE, shares 7,100,825  
Exercise of stock options $ 59  
Exercise of stock options, shares 5,850  
Exercise of stock options, vesting of restricted stock units and grants of restricted shares, net of shares exchanged as payment   182
Stock-based compensation $ 244 259
Other comprehensive income, net of tax 133 189
Net income (loss) 495 (173)
BALANCE $ 57,175 52,521
BALANCE, shares 7,106,675  
Common Stock [Member]    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
BALANCE $ 35,637 $ 34,080
BALANCE, shares 7,101,000 6,980,000
Exercise of stock options $ 59  
Exercise of stock options, shares 6,000  
Exercise of stock options, vesting of restricted stock units and grants of restricted shares, net of shares exchanged as payment   $ 182
Exercise of stock options, vesting of restricted stock units and grants of restricted shares, net of shares exchanged as payment, shares   26,000
Stock-based compensation $ 244 $ 259
Other comprehensive income, net of tax 0 0
Net income (loss) 0 0
BALANCE $ 35,940 $ 34,521
BALANCE, shares 7,107,000 7,006,000
Accumulated Other Comprehensive Loss [Member]    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
BALANCE $ (1,690) $ (1,409)
Exercise of stock options 0  
Exercise of stock options, vesting of restricted stock units and grants of restricted shares, net of shares exchanged as payment   0
Stock-based compensation 0 0
Other comprehensive income, net of tax 133 189
Net income (loss) 0 0
BALANCE (1,557) (1,264)
Retained Earnings [Member]    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
BALANCE 22,264 19,611
Exercise of stock options 0  
Exercise of stock options, vesting of restricted stock units and grants of restricted shares, net of shares exchanged as payment   0
Stock-based compensation 0 0
Other comprehensive income, net of tax 0 0
Net income (loss) 495 (173)
BALANCE 22,792 19,264
ASU No. 2016-02 [Member]    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Increase (decrease) related to adoption of ASU 33  
ASU No. 2016-02 [Member] | Common Stock [Member]    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Increase (decrease) related to adoption of ASU 0  
ASU No. 2016-02 [Member] | Accumulated Other Comprehensive Loss [Member]    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Increase (decrease) related to adoption of ASU 0  
ASU No. 2016-02 [Member] | Retained Earnings [Member]    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Increase (decrease) related to adoption of ASU $ 33  
ASU No. 2016-01 [Member]    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Increase (decrease) related to adoption of ASU   0
ASU No. 2016-01 [Member] | Common Stock [Member]    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Increase (decrease) related to adoption of ASU   0
ASU No. 2016-01 [Member] | Accumulated Other Comprehensive Loss [Member]    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Increase (decrease) related to adoption of ASU   (44)
ASU No. 2016-01 [Member] | Retained Earnings [Member]    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Increase (decrease) related to adoption of ASU   44
ASU No. 2014-09 [Member]    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Increase (decrease) related to adoption of ASU   (218)
ASU No. 2014-09 [Member] | Common Stock [Member]    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Increase (decrease) related to adoption of ASU   0
ASU No. 2014-09 [Member] | Accumulated Other Comprehensive Loss [Member]    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Increase (decrease) related to adoption of ASU   0
ASU No. 2014-09 [Member] | Retained Earnings [Member]    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Increase (decrease) related to adoption of ASU   $ (218)
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.19.1
Other Financial Statement Data (Schedule Of Inventories) (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Balance Sheet Related Disclosures [Abstract]    
Raw materials and purchased parts $ 9,114 $ 8,821
Work in process 2,489 2,446
Finished goods 5,979 4,896
Total inventories $ 17,582 $ 16,163
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.19.1
Other Financial Statement Data Other Financial Statement Data (Schedule Of Accrued Expenses) (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Mar. 31, 2018
Balance Sheet Related Disclosures [Abstract]      
Wages and benefits $ 1,174 $ 2,166  
Warranty liability 795 758 $ 690
Income taxes payable 459 393  
Other 215 251  
Accrued expenses $ 2,643 $ 3,568  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.19.1
Other Financial Statement Data (Narrative) (Details)
3 Months Ended
Mar. 31, 2019
Minimum  
Inventory [Line Items]  
Product warranties time frame, years 1 year
Maximum  
Inventory [Line Items]  
Product warranties time frame, years 3 years
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.19.1
Other Financial Statement Data (Schedule Of Changes In Estimated Warranty Liability) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Dec. 31, 2018
Movement in Standard Product Warranty Accrual [Roll Forward]      
Balance at beginning of period $ 789 $ 767  
Accrual for warranties 174 103  
Warranty revision 17 (26)  
Settlements made during the period (154) (101)  
Balance at end of period 826 743  
Current portion of estimated warranty liability (795) (690) $ (758)
Long-term estimated warranty liability $ 31 $ 53  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.19.1
Other Financial Statement Data (Schedule Of Changes In Deferred Warranty Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Movement in Extended Product Warranty Accrual [Roll Forward]    
Balance at beginning of period $ 218 $ 259
Revenue deferrals 87 111
Amortization of deferred revenue (114) (120)
Total deferred warranty revenue 191 250
Current portion of deferred warranty revenue (186) (231)
Long-term deferred warranty revenue $ 5 $ 19
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.19.1
Intangible Assets (Schedule Of Intangible Assets) (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 3,193 $ 3,162
Accumulated Amortization (2,869) (2,829)
Net 324 333
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 2,785 2,754
Accumulated Amortization (2,564) (2,533)
Net 221 221
Software    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 206 206
Accumulated Amortization (148) (141)
Net 58 65
Marketing assets and customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 101 101
Accumulated Amortization (56) (54)
Net 45 47
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 101 101
Accumulated Amortization (101) (101)
Net $ 0 $ 0
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.19.1
Intangible Assets (Schedule Of Amortization Expense For Intangible Assets) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangibles $ 40 $ 45
Patents    
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangibles 31 28
Software    
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangibles 7 8
Marketing assets and customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangibles 2 4
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Amortization of intangibles $ 0 $ 5
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.19.1
Intangible Assets (Narrative) (Details)
Mar. 31, 2019
USD ($)
Intangible Assets, Net (Excluding Goodwill) [Abstract]  
Amortization expense, remainder of 2019 $ 118,000
Amortization expense, 2020 130,000
Amortization expense, 2021 55,000
Amortization expense, 2022 10,000
Amortization expense, 2023 9,000
Amortization expense, 2024 $ 2,000
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Concentrations, Significant Customers, and Geographic Areas (Summary Of Revenue By Product Line) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Concentration Risk [Line Items]    
Revenues $ 14,976 $ 14,120
High Precision 3D and 2D Sensors [Member]    
Concentration Risk [Line Items]    
Revenues 3,749 5,055
Semiconductor Sensors [Member]    
Concentration Risk [Line Items]    
Revenues 4,136 3,161
Inspection and Metrology Systems [Member]    
Concentration Risk [Line Items]    
Revenues $ 7,091 $ 5,904
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Concentrations, Significant Customers And Geographic Areas (Narrative) (Details) - USD ($)
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Revenue, Major Customer [Line Items]    
Revenue, export sales percentage 71.00% 72.00%
Customer Concentration Risk | Sales Revenue, net | Significant Customer A [Member]    
Revenue, Major Customer [Line Items]    
Concentration risk percentage 15.00%  
Customer Concentration Risk | Accounts Receivable | Significant Customer A [Member]    
Revenue, Major Customer [Line Items]    
Accounts receivable, net $ 915,000  
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Concentrations, Significant Customers And Geographic Areas (Schedule Of Sales By Geographic Area) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Revenue, Major Customer [Line Items]    
Total export sales $ 10,605 $ 10,217
Americas    
Revenue, Major Customer [Line Items]    
Total export sales 371 71
Europe    
Revenue, Major Customer [Line Items]    
Total export sales 2,658 2,580
Asia    
Revenue, Major Customer [Line Items]    
Total export sales 7,532 7,461
Other    
Revenue, Major Customer [Line Items]    
Total export sales $ 44 $ 105
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.19.1
Net Income (Loss) 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
Mar. 31, 2019
Mar. 31, 2018
Earnings Per Share [Abstract]    
Net income (loss) $ 495 $ (173)
Weighted Average Shares Outstanding, Basic (in shares) 7,100 6,986
Per Share Amount, Basic (in dollars per share) $ 0.07 $ (0.02)
Weighted Average Shares Outstanding, Dilutive effect of common equivalent shares (in shares) 222 0
Per Share Amount, Dilutive effect of common equivalent shares (in usd per share) $ 0 $ 0
Weighted Average Shares Outstanding, Dilutive (in shares) 7,322 6,986
Per Share Amount, Dilutive (in dollars per share) $ 0.07 $ (0.02)
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.19.1
Net Income (Loss) Per Share (Narrative) (Details) - shares
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Earnings Per Share [Abstract]    
Earnings per share, potentially dilutive shares (in shares) 160,000 615,000
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.19.1
Other Comprehensive Income (The Effect Of The Reclassifications From Other Comprehensive Income (Loss) To Earnings) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Foreign currency translation adjustments, Before Tax $ 87 $ 220
Foreign currency translation adjustments, Tax 0 0
Foreign currency translation adjustments, Net of Tax 87 220
Net change related to available-for-sale securities: Unrealized losses, Before Tax 58 (40)
Net change related to available-for-sale securities: Unrealized losses, Tax (12) 9
Net change related to available-for-sale securities: Unrealized losses, Net of Tax 46 (31)
Reclassification included in interest income and other, Before Tax 0 0
Reclassification included in interest income and other, Tax 0 0
Reclassification included in interest income and other, Net of Tax 0 0
Net changes related to available-for-sale securities, Before Tax 58 (40)
Net changes related to available-for-sale securities, Tax (12) 9
Net changes related to available-for-sale securities, Net of Tax 46 (31)
Other comprehensive income before income taxes 145 180
Other comprehensive income (loss), Tax (12) 9
Other comprehensive income (loss), net of tax $ 133 $ 189
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.19.1
Other Comprehensive Income (Schedule Of Accumulated Other Comprehensive Income (Loss)) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
BALANCE $ (1,690) $ (1,409)
Other comprehensive income (loss) before reclassifications 133 189
Amounts reclassified from accumulated other comprehensive loss 0 0
Total change for the period 133 145
BALANCE (1,557) (1,264)
Foreign Currency Translation Adjustments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
BALANCE (1,649) (1,394)
Other comprehensive income (loss) before reclassifications 87 220
Amounts reclassified from accumulated other comprehensive loss 0 0
Total change for the period 87 220
BALANCE (1,562) (1,174)
Available-for-sale Securities    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
BALANCE (41) (15)
Other comprehensive income (loss) before reclassifications 46 (31)
Amounts reclassified from accumulated other comprehensive loss 0 0
Total change for the period 46 (75)
BALANCE $ 5 (90)
ASU No. 2016-01 [Member]    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Decrease related to adoption of ASU 2016-01   (44)
ASU No. 2016-01 [Member] | Foreign Currency Translation Adjustments    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Decrease related to adoption of ASU 2016-01   0
ASU No. 2016-01 [Member] | Available-for-sale Securities    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Decrease related to adoption of ASU 2016-01   $ (44)
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes (Details) - USD ($)
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Income Tax Examination [Line Items]    
Income tax expense (benefit) $ 134,000 $ (83,000)
Effective income tax rate (as a percent) 21.00% 32.00%
Excess tax benefit from the exercise of stock options $ 9,000 $ 35,000
Need for valuation allowance based on history of cumulative losses 3 years  
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.19.1
Operating Leases (Narrative) (Details)
3 Months Ended
Mar. 31, 2019
USD ($)
ft²
item
Operating Leases [Line Items]  
Weighted average remaining term for operating leases 6 years 6 months 21 days
Weighted average discount rate applied to operating leases 5.73%
Cash paid for amounts included in the measurement of operating lease liabilities | $ $ 98,000
Incentives recorded as leasehold improvements | $ $ 691,000
Mixed office and warehouse facility in Golden Valley, Minnesota  
Operating Leases [Line Items]  
Leased area (in square foot) | ft² 61,208
Lease term 91 months
Number of lease renewal | item 1
Lease renewal term 3 years
Mixed office and warehouse facility in Singapore  
Operating Leases [Line Items]  
Leased area (in square foot) | ft² 19,805
Number of lease renewal | item 1
Lease renewal term 3 years
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.19.1
Operating Leases (Schedule of components of our costs for operating leases) (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2019
USD ($)
Leases [Abstract]  
Operating lease cost $ 180
Variable lease cost 67
Short-term lease cost 2
Total $ 249
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.19.1
Operating Leases (Schedule of the future maturities of lease liabilities) (Details)
$ in Thousands
Mar. 31, 2019
USD ($)
Year ending March 31,  
2020 $ 688
2021 711
2022 615
2023 630
2024 646
2025 & Thereafter 1,571
Total lease payments 4,861
Less: amount representing interest 1,016
Present value of operating lease liabilities $ 3,845
EXCEL 78 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !A9J$X?(\\#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,$% @ &%FH3B?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " 86:A.G+KK!.\ K @ $0 &1O8U!R;W!S+V-O M&ULS9++3L,P$$5_!7F?C-WRM-)L0*Q 0J(2B)UE3UN+^"%[4-*_QPEM M*@0?T*5GKL^J0\"6%B(DLYHO!=3Y+'5=L1Q0E0-8[="K7)>%+:0M1Z4^U15AP?@T.21E%"D9@%6&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 " 86:A.ZV$ M[=_7-BQ+[:%]B>WAG#DSG@Q#UC/^(DI*I??:U*W8^:64W38(1%'2AH@GUM%6 M/;DRWA"ICOP6B(Y3S';>SJ5,V,O^O#YLO-#'1&M:2&U"Z*6!SW2NM:>5!R_1J?^I*F)\_V; M]X\F>97,F0AZ9/7/ZB++G;_VO0N]DGLMGUG_B8X));XW9O^%/FBMX#H2I5&P M6IA?K[@+R9K1BPJE(:_#6K5F[8"7@BH/4_"=%(B-X)L4E^B,RD M^H%(DF><]1X?JM41_:= VTA=9J&-YN[,,Y6M4-9''F;!0[L9$8C2CQS ]!NFQH<F)=@(M(88$$%$@< M^LH2[[!!F MH>X(;E\4N1ZLRA]'3&(P[=!#*$S35;(@!;YWY+8S3FV5 M_[=\,'N#-Y3?S+ 37L'NK9FT,^LT4/?83(!W^#"-OQ)^JUKAG9E4<\2\[:^, M2:HB"9]4)*7Z )@.-;U*O5VI/1^FX'"0K!LG?#!]9N1_ %!+ P04 " 8 M6:A.W:-XN2,$ !*% & 'AL+W=O=D?75L.7[NQ._I]#U[?5 MZ!_[UW@X]Z[:ST%M$V.2V+BMZE.T7<_OGOOMNGL;F_KDGOO5\-:V5?]OX9KN MLHD@^GCQM7X]CM.+>+L^5Z_N#S?^>7[N_5-\*V5?M^XTU-UIU;O#)OH1GDJE MIX!9\5?M+L/=_6IJRDO7?9L>?MUOHF1RY!JW&Z'__4?K/<^-]8UZJP95=\W>]'X^;*(M6>W>HWIKQ:W?YQ2T-,M%J:?UO M[MTU7CXY\77LNF:8?U>[MV'LVJ44;Z6MOE^O]6F^7I;R/\+D %P"\!8 ^M, MM00H$A!?GO$M*(J\3. MDM,LR148T@Y!A#K0$BTZT=P)$"=7B;FK)+69)DZXR*0IR$Z,Z,1P)V38"L,J M 94H,OREH#*9"8R/%;U8[D41+Y;7DIJ,3C1!9<$JV4LJ>DFY%]+Y12K48J@5 M+L(DM[*33'22<2=D0A89JT3GF)*Y74HJN!O'!R^YZ"7G7BSQDK-:,IMEQ H7 M0:(092N0R$A*N!G&I(15I)1E7.(JS&Q@&4$ D,#=9-0-<#=(E[0D4H&I"S(G M ;F7G'I!855;2\W\C^K1C4Q=X-C5%+N+YF$$%.V_4E E 2LR=H%S5U/N FFIMP$CD0+&>6FH,H,A):D#$[@Y-24G""@DPY"*8BL M"BQ(E,&)')R:@A,%)%IF1E I8T,YG0Q.Y.#4%)S(F8B&@E,0!>8;1B4Q?S!B_38A2,C&1$Y-V6H$8@ROQG)^ GL,GGV+0458H3T7@\LWV^(+,(@8V!DM&I.#KI!J18-/3N_AV?+C]#U!+ P04 " 86:A.DW-@LCL" "D M!P & 'AL+W=O=+G !_Y__(V-QD5/V2NO M (3WUI"6K_U*B&Z%$#]4T&#^1#MHY9<390T6AK5O=]F/\F\UMB$9# M-!G"Q4-#/!IBPX &,IWJ9RQP63#:>VPXK0ZKGR)X56X4W M_\%-;N49N8_F \([HJ63:&D3A0;1TEHH"X,TSJ"/'IGAV3M=]:CP":* MS((4?!#)+70PH5FY5/?7#\S.=*)4@ P:/,EPE;PRIP&!DU#= M3/;9<&\, T&[\4Y$T\5<_@-02P,$% @ &%FH3KH2;+L! P V0L !@ M !X;"]W;W)K MJ[+N5OY)J>8^"+K=251Y=R<;4>M/#K*M&I.)Z460C6RR8_BA]"_6P> M6_T4C%7V127JKI"UUXK#RG^@]UN:&(-5_"K$M9O<>V8KSU*^F(>O^Y5/#)$H MQ4Z9$KF^7,16E*6II#G^#$7]L:O-/.>=V,KR=[%7IY6?^MY> M'/)SJ9[D]8L8-A3YWK#[;^(B2BTW)+K'3I:=_>_MSIV2U5!%HU3Y:W\M:GN] M#O5O-MS !@,;#;KW1P8^&/B;(;2;[\GL5C_E*E\O6WGUVOYM-;GY4M![K@]S M9Q;MV=G/]&X[O7I9)WP97$R=0;+I)6PBH:,BT,7'#@SKL&' SMXWV$)%$N(= M.+H';OU\ZH]P?XCZ0^L/I_[8.8->$EM)W9]!F"4Q(<39"R:D^E1)'9X8]B$,.2"HBQG-9GD2E">!/)G# MDX ^C&4<\B ZFLZ_KQ3E20%/ZO39I*!/2&.$!]'Q*)GER5">#/)0AR<#?6P7 M%P?*%MR>#XY#"9XR! (Q-V8(),H@$"*+V3S/3.I1R -BCR*-,""H6[ HGD=" M8_*!,H@4ND@,M*(\1)"@;I'R>2(\5BF'1)%+Q$'>A3:&7"*H6]#D R0\J2F, MZM2-ZD&33%J1.V*_VV]_U.6#IH5VL1DZ/+4IC.W4C>U!\Y]TT/01'9[A%(9X MZH8X15*)9'@V>0_O:? $IS#"4S?"*D!4"$TP&8@JT1[M[-AY M.WFNE9D])JOC?/K S$#EK&_,W&H'K;&PO=V]R:W-H965T&ULA59=CYP@ M%/TKQO==!;\GCLF,3=,F;;+99MMG9H89S:I88,;MOR^@X[J [8L"GG,Y!^1> M\H'05U9AS)VWMNG8UJTX[S>>QXX5;A%[)#WNQ)ZQ1VK2>=0?-ZZ.[ I020)"O&SQ@-;M!UIY4#(J^Q\/6U= M7RK"#3YR&0*)UPV7N&ED)*'C]Q34G>>4Q&7['OVS,B_,'!##)6E^U2=>;=W4 M=4[XC*X-?R;#%SP9BEQGSO'*.&FG*$)*B][&=]VI M]S#%O]/L!#@1X$P8%V>5$$R$X)T0*O.C,F7U$^*HR"D9'#KN5H_D3P$V@5C, MHQQ4:Z>^";=,C-Z*S,^]FXPS0?8C!"X@8$9X(O@\ [3-L(<&'7ZD4),PT3&EB'D 2V(5$5B&1:03: M^;&5'QM&LD S,D*BA<@TT7R8$ A]NXS$*B,Q;:SL9VKEIZ8-?3]20V.4:C9, MR$.X8B.SRLA,&;$F(S/FT Y/^2_$!PW MY]/WU21Z ?4__]J6#"KRP%64@4P M]S5=B6!-!3L 33.9;@8:0D&H'S4;*%US8T\:(#"T -](?8&Y:D!/7Q90MB+% MGG^ F8" #W0IH6DY"'0I%E"Z)L:>@T!D$0-U,9&1ZV)H_'(F",2:%F]1IUI, M+ZJD,^=(KAV7)6$Q.E\;=E#6.6U\+Z\3JOZ]AQGO(M\1O=0= <8.)_UTO_'F2U;Q%U!+ P04 " 8 M6:A.6.N5;A0$ #!$P & 'AL+W=OZ^=$>M>Z\GV51M2O_V'7GIR!HMT==YNVG^JPK\\N^;LJ\ M,[?-(6C/CR""@,XZ#,3Y6_7@YMK\UZ65^ZXE3IU\9K+V69-[]>=%%? M5[[P/QJ^G0['KF\(ULMS?M!_Z^[[^;4Q=\$MRNY4ZJH]U977Z/W*?Q9/&RG[ M#H/BGY.^MK-KKR_EK:Y_]#>?=RL_[!WI0F^[/D1NOM[U1A=%'\GX^&\*ZM]R M]AWGUQ_1_QR*-\6\Y:W>U,6_IUUW7/FI[^WT/K\4W;?Z^I>>"HI\;ZK^BW[7 MA9'W3DR.;5VTPZ>WO;1=74Y1C)4R_SE^GZKA^SK%_^B&.]#4@6X=3.Y''>34 M0?[NH(;B1V=#J7_D7;Y>-O75:\;9.N?]0R&>I!G,;=\XC-WPFZFV-:WO:Q'* M9?#>!YHT+Z.&YIJ;(C#1;RD(I7@AUIWN$VRX(E$X@X1%R*&_O"O"$4#! &H( MH&8!TL@:A%$2#Y)JD*@L"L/0*H7+%B*1<]V=G0C:B4 ]$0X0PP QJT>$L570 MJ(EF3N-8\H* C")G/0FTDP [B64G87D62G$[7"82IYL4NDF!F]1RD[(TB>!F MN&HA9.:TDT$[&;"3678R;B?D=KAJ(973C0@Q$$+N1X0V$4*6BM!L(5WD'B#A M8)0 EH1M2? G Q@"J@=#!('V+(B_GX(<(3"QA 0E,>Y*/GII'(.JN- \B)'[ MQ1 8@X)S4#)3"N2RD#"Y DIZ\'H(#$,1,5.*37[$4BF%+''=@NB!)8Q7P?FJ M[/5"<'":ZB- 6* 44?+ %(:LX)15-O,%QR>%"; $,"M#MR,,6L%)JVSL"\#0 M_@GGEKA0QFY'F+4"P%8HVQ+GZ, VY@CH4O>T$>8MA0 FCL6>,!\)\=&>>D)\ MC(B7!81D7G!W71B21,"4/?N3:)Z+V>&2Q/TD$L8M(=S::SXABA+:$R$EQ23< MMC!OB?-6"'OM)P3<%+D"0JE2MRG,6^*\%61O B 5**'"0+7;0GSEL!^ENPU M@ !P%8'5$@F3![L2PKREA+^XY-@%$ 8D@:THV0LNU63&+42H)9LU$K.T8SNZ3!YXL(X4^Y-LG3\)P?()1NYDVC^=SF3 FS< M@#!.$=N"V<%'J9O#<$;4>MOZ4G7]$<.L]78.]4S]P8G5_B*>-N-ITN\PX^'6 MU[PYG*K6>ZN[KBZ'PY-]77?:^ P_F6$[ZGQWNRGTONLO$W/=C(=*XTU7GZ<# ML^!V:K?^'U!+ P04 " 86:A.4GE8Y; ! #2 P & 'AL+W=O-L1/-B6P!'7K7J;$Y;Y_H#8[9L00M[ M@SUT_D^-1@OG7=,PVQL0521IQ7B2W#(M9$>++,9.ILAP<$IV<#+$#EH+\^<( M"L><[N@U\"B;UH4 *[)>-/ 3W*_^9+S'%I5*:NBLQ(X8J'-ZMSL<]P$? 4\2 M1KNR2>CDC/@2G&]53I-0$"@H75 0_KC /2@5A'P9OV=-NJ0,Q+5]57^(O?M> MSL+"/:IG6;DVIY\HJ: 6@W*/.'Z%N9\/E,S-?X<+* \/E?@<)2H;OZ0(,R*7[ M]P.29MD6[0M@X_?\;$P^H7FQ'8 CKUKUMJ"=<\.1,5MUH(6]P0%Z?].@T<)Y MT[3,#@9$'4%:,7XXO&-:R)Z6>?2=39GCZ)3LX6R(';46YN<)%$X%3>B;XTFV MG0L.5N:#:.$KN&_#V7B+K2RUU-!;B3TQT!3T/CF>LA ? [Y+F.SF3$(E%\27 M8'RJ"WH(@D!!Y0*#\-L5'D"I0.1E_%@XZ9HR +?G-_8/L79?RT58>$#U+&O7 M%?2.DAH:,2KWA--'6.JYI60I_C-<0?GPH,3GJ%#9N))JM [UPN*E:/$Z[[*/ M^S3?I,D"VP?P!,T65+AV,=)WGC7@;WG\4U^A\_3_D685O:67-#Y MEXW];Q =>"F'&S]"G?]@JZ&@<>'XWI_-/&:SX7!8?A!;OW'Y"U!+ P04 M" 86:A.8=.EO;0! #2 P & 'AL+W=O552VX)VSO4'QFS5@>+V"GO0_J9!H[CSIFF9[0WP M.H*49.EN=\,4%YJ6>?2=3)GCX*30<#+$#DIQ\W8$B6-!$_KA>!)MYX*#E7G/ M6W@&][T_&6^QA:46"K05J(F!IJ#WR>&X#_$QX(> T:[.)%1R1GP)QM>ZH+L@ M""14+C!POUW@ :0,1%[&KYF3+BD#<'W^8/\<:_>UG+F%!Y0_1>VZ@MY14D/# M!^F>E/@<%4H;5U(-UJ&:6;P4Q5^G7>BXC]--ELRP M;4 Z ](%*8_@-/M^'9IL(LPK,_%-YL$^PW"?:18/_? M$K=B;O]*PE8]56#:.$V65#CH.,DK[S*P]VE\D]_AT[0_&UL?5-M MCY0P$/XK37_ E074=0,DMV>,)IILSJB?NS! M>68Z+29CGUP/X,FSDMJ5M/=^.#'FZAX4=W=F (TWK;&*>S1MQ]Q@@3<1I"1+ MD^0U4UQH6A71=[%5848OA8:+)6Y4BMN?9Y!F*NF!OC@>1=?[X&!5,? .OH#_ M.EPL6FQE:80"[831Q$);TOO#Z9R'^!CP3<#D-F<2*KD:\Q2,CTU)DR ()-0^ M,'#<;O 4@8BE/%CX:1KR@#+H/SW859A&>_:'P[3Y!ODN01X+\OR7NQ.3) M7TG8IJ<*;!>GR9':C#I.\L:[#NQ]&M_D=_@\[9^Y[81VY&H\OFSL?VN,!Y22 MW.$(]?C!5D-"Z\/Q#9[M/&:SX[_M MVK,! #2 P &0 'AL+W=O,Z9,^-Q M,1G[Z'H 3YZ4U*ZDO??#D3%7]Z"XNS$#:+QIC574/)4OQGN(+$\* $<]1&NKB2>G3>J(4%I2C^-.]"QWV:;[)\@>T#T@60KH#; MF(?-B:+R]]SSJK!F(G;N_<##$R?'%'M3!V=L1;Q#\0Z]URK)DX)= ]$2WB-#E2FU''2=YXUX&]2^.;_ F?I_T+MYW0CER,QY>-_6^-\8!2#C&UL;5/;;MP@$/T5Q >$ M7:]ST&(1O0O-@6 MP)$W);7-:>M5T$P2!A-(%!NZW,SR E('( MRWB=..F<,@"7YPO[]UB[K^7$+3R@_"LJU^;TCI(*:MY+]X3#(TSU7%,R%?\3 MSB!]>%#BAXSZ,-^D%M@Y()D R ^XB@(V)HO)O MW/$B,S@0,_:^X^&)M_O$]Z8,SMB*>.?%6^\]%]LTS=@Y$$TQAS$F6<;,$&UL?5-A;]P@#/TKB!]0,<6%IF4>?6=3 MYC@X*32<#;MS\/H'$L: [^N)X%&WG@H.5><];^ ;N>W\VWF(+2RT4:"M0 M$P--0>]WQU,6XF/ #P&C79U)J.2"^!2,SW5!DR ()%0N,'"_7>$!I Q$7L:O MF9,N*0-P?7YA_QAK][5&#=(\X?H*YGEM*YN*_P!6D M#P]*?(X*I8TKJ0;K4,TL7HKBS],N=-S'Z69_-\.V >D,2!? (>9A4Z*H_ -W MO,P-CL1,O>]Y>.+=,?6]J8(SMB+>>?'6>Z_E+COD[!J(YIC3%).N8Y8(YMF7 M%.E6BE/Z!IYNP_>;"O<1OO]'X?MM@FR3((L$V7]+W(BY35XE8:N>*C!MG"9+ M*AQTG.25=QG8^S2^R=_P:=J_K\!UL,"8T+ MQSM_-M.838;#?OY!;/G&Y1]02P,$% @ &%FH3DTFOEBT 0 T@, !D M !X;"]W;W)K&UL?5/;;IPP$/T5RQ\0+RS;1BM MRJ:J6JF55JG:/'MA "N^4-LLZ=]W; BA+--XVQBGLT;[=TQQH6F91]_9EKD9 MO!0:SI:X02EN?YU FK&@"7UQ/(BV\\'!RKSG+7P#_[T_6[38PE(+!=H)HXF% MIJ!WR?&4A?@8\$/ Z%9G$BJY&/,4C,]U07=!$$BH?&#@N%WA'J0,1"CCY\Q) MEY0!N#Z_L'^,M6,M%^[@WLA'4?NNH+>4U-#P0?H',WZ"N9X#)7/Q7^ *$L.# M$LQ1&>GB2JK!>:-F%I2B^/.T"QWW<;K)#C-L&Y#.@'0!W,8\;$H4E7_@GI>Y M-2.Q4^]['IXX.:;8FRHX8ROB'8IWZ+V6R2')V340S3&G*29=QRP1#-F7%.E6 MBE/Z#SS=AN\W%>XC?/^'PO\09)L$623(WBQQ*V;_5Q*VZJD"V\9I-///X@MW[C\#5!+ P04 " 86:A.$%T%/K0! #2 P &0 'AL M+W=OV$ *[Y0VRSIWW=L"*$MZHOM&<\YF!XTWC;&*>S1MRUQO@=<1I"1+=KM;IKC0M,RC[VS+W Q>"@UG M2]R@%+>_3B#-6- ]?7,\B;;SP<'*O.&#]$]F_ 1S/1DE<_%?X H2PX,2S%$9 MZ>)*JL%YHV86E*+XZ[0+'?=QNLFR&;8-2&9 L@#N8AXV)8K*'[GG96[-2.S4 M^YZ')]X?$^Q-%9RQ%?$.Q3OT7LM]EN;L&HCFF-,4DZQCE@B&[$N*9"O%*?D' MGFS##YL*#Q%^^$-AMDV0;A*DD2#];XE;,;=_)6&KGBJP;9PF1RHSZ#C)*^\R ML/=)?)/W\&G:OW+;"NW(Q7A\V=C_QA@/*&5W@R/4X0=;# F-#\+;3F$V& M-_W\@]CRC&PO=V]R M:W-H965T:TK&XG_ !22&!R68HS#2Q944 MG?-&C2PH1?'781I];TQ Z];WEX MXO4AP=X4P1E;$>]0O$/O)5]?[U)V"41CS'&(2>8Q4P1#]BE%LI3BF'R )\OP MS:+"381O_E&X7R;8+A)L(\'VTQ*78K[\EX3->JK UG&:'"E,I^,DS[S3P-XF M\4W>PX=I_\EM+;0C9^/Q96/_*V,\H)35%8Y0@Q]L,B14/AQW>+;#F V&-^WX M@]CTC?._4$L#!!0 ( !A9J$X2JSP/L@$ -(# 9 >&PO=V]R:W-H M965T[^?I3LN&[G]442*9[#0XI*!V.?7 /@R8N2VF6T\;[;,^:*!I1P M5Z8#C3>5L4IX-&W-7&=!E!&D).-)MAJ,EKE=*V#\' MD&;(Z(9>' ]MW?C@8'G:B1I^@O_5'2U:;&8I6P7:M483"U5&;S?[PR[$QX#? M+0QN<2:ADI,Q3\&X+S.:!$$@H?"!0>!VACN0,A"AC.>)D\XI W!YOK!_C;5C M+2?AX,[(Q[;T349O*"FA$KWT#V;X!E,]GRB9BO\.9Y 8'I1@CL)(%U=2],X; M-;&@%"5>QKW5<1_&F^T%M@[@$X#/@)L(8&.BJ/R+\")/K1F('7O?B?#$FSW' MWA3!&5L1[U"\0^\YWUPG*3L'HBGF,,;P9JV2+GBJP=9PF1PK3ZSC)"^\\L+<\OLEK^#CM M/X2M6^W(R7A\V=C_RA@/*"6YPA%J\(/-AH3*A^-G/-MQS$;#FV[Z06S^QOE? M4$L#!!0 ( !A9J$Z1]-.8M@$ -(# 9 >&PO=V]R:W-H965T[EG',_N*0#FF?; #CRJE5K,]HXUQT9LT4#6M@;[*#U-Q4: M+9PW38J]4[*%LR&VUUJ8MQ,H'#*ZI>^. M)UDW+CA8GG:BAI_@?G5GXRTVJY120VLEML1 E=&[[?&4!'P$_)8PV,69A$HN MB,_!>"@SN@D)@8+"!07AMRO<@U)!R*?Q,FG2.60@+L_OZM]B[;Z6B[!PC^J/ M+%V3T5M*2JA$K]P3#M]AJF=/R53\#[B"\O"0B8]1H+)Q)45O'>I)Q:>BQ>NX MRS;NPWCS93_1U@E\(O"9!_:<2US"'3T'8HJ<:3!VGR9("^S9.\L([#^P=CV_R#SY.^Z,P MM6PMN:#S+QO[7R$Z\*EL;OP(-?Z#S8:"RH6C'PABQC$;#8?=](/8_(WSOU!+ M P04 " 86:A.@MTT4+4! #2 P &0 'AL+W=OUUKX =]Q[]^XXL@'-LVT!''E14MN:%EGTG4R18>^DT' RQ/9*'P#:9Z/E$R%?\ %Y ^/"CQ.4J4-JZD[*U#-;%X*8J_C+O0 M<1_&FS2=8.N 9 (D,V ?\[ Q453^A3M>9 8'8L;>=SP\\?:0^-Z4P1E;$>^\ M>.N]EV)[?9.Q2R":8HYC3+*,F2.89Y]3)&LICLD'>+(.3U<5IA&>_J-POTZP M6R7818+=?TM(T65)BK^,D+[SSP-XF\4W^AH_3_LA-([0E M9W3^96/_:T0'7LKFRH]0ZS_8;$BH73C>^+,9QVPT'';3#V+S-R[^ %!+ P04 M " 86:A.ATH0<[(! #2 P &0 'AL+W=O2V2O=@_(WC3:2.6^: MEMC> *LC2 I"L^R:2,85+O/H.YDRUX,37,')(#M(R27?D1ZOP'FPT!C0O'&W\VTYA-AM-]^D%D_L;E;U!+ P04 " 8 M6:A.I]"PW;0! #2 P &0 'AL+W=OPT.*2@=CGUT#X,FKDMIEM/&^.S#FB@:4<%>F XTWE;%*>#1MS5QG0901 MI"3CF\TU4Z+5-$^C[V3SU/1>MAI.EKA>*6'_'$&:(:-;^N9X;.O&!P?+TT[4 M\!/\K^YDT6(S2]DJT*XUFEBH,GJW/1R3$!\#?KX!RD#$]^)\,3; \?>%,$96Q'O4+Q#[R7?WNQ2 M=@E$4\QQC.'+F#F"(?N<@J^E./)_X'P=OEM5N(OPW0>%R3I!LDJ01(+DOR6N MQ>P_)6&+GBJP=9PF1PK3ZSC)"^\\L'?Q$=E[^#CM/X2M6^W(V7A\V=C_RA@/ M*&5SA2/4X >;#0F5#\<;/-MQS$;#FV[Z06S^QOE?4$L#!!0 ( !A9J$X= M&PO=V]R:W-H965TP-]M#YFQJ-%LZ;IF&V-R"J2-**\=WN MCFDA.UIDT7C/ MQEML4:FDALY*[(B!.J'3'R,$I6-*RD'ZU#/*CX5+5ZG779Q'Z>;E,^T;0*?"7PA MW,P:A&;, M:<+P-69!,*^^A.!;(4[\/SK?IB>;&2:1GJRC)\FV0+HID$:!]!\!_J'$#&UL=53K;ML@ M%'X5Q ,47Q(WBVQ+3:=IE5HIZK3M-[&/+RH8#W#"F-'C]?N<>(7V'D%=DY@]U>+GS8M>C"'P&^R M]YKL/0+AQL2'^<]1)%Z3Q",0;TQ\F-W&A*QN!P=9N[E0J!!#YV9RE5U&[R%R MM^L/?)K;%RKKME/H(K2YH^XF54)H,*4$=Z;AQCP52\"@TG9[;_9R&I@IT**? MWP*R/$CY;U!+ P04 " 86:A.RYI5-L4! W! &0 'AL+W=O6-M9[R!EWM,6OH/]T9^UL\C"4C,!TC ED8:FP _;XRGS^ !X M93":U1[Y2BY*O7GC2UW@C4\(.%36,U"W7.$1./=$+HU?,R=>)'W@>O_!_AQJ M=[5C*,YN*_PA6X@_M,G$:EN E?5 W& M*C&SN%0$?9]6)L,Z3B?I?@Z+!R1S0+($'((.F81"YD_4TC+7:D1ZNON>^A9O MCXF[F\H[PU6$,Y>\<=YKN3UD.;EZHAESFC#)&K,@B&-?))*8Q"GY+SR)AZ?1 M#-,0GJ[5TT]Q@EV48!<(=O^4>']38@RSCXMD49$L0G"X$8EA;BLAJ\8)T&UX ML@95:I!A7%;>92H>DM#XO_!II+Y1W3)IT$59]WQ"DQNE++A4-G3V]Y,JSJYS$ER[^B_ -02P,$% @ &%FH3M[R=]BQ 0 T@, M !D !X;"]W;W)K&UL=5/;;IPP$/T5RQ\0@Y?T ML@*D;**JE5IIE:K-LQ<&L.(+MZ-[4/Y/HXUDSKNF);8WP.I(DH+0)/E ).,*EWF,'4V9 MZ\$)KN!HD!VD9.;O 80>"YSB2^"1MYT+ 5+F/6OA)[A?_=%XCRPJ-9>@+-<* M&6@*?)?N#UG 1\!O#J-=V2ATSDQ"_=://':=07^A%$-#1N$>]3C5YC[N<5H;OX[G$%X M>*C$YZBTL/&+JL$Z+6<57XID+]/)53S'6?]"VR;0F4"O"&1*%"M_8(Z5N=$C M,M/L>Q:N.-U3/YLJ!.,HXC]?O/71$<@V!;(HD+UJ,;UJ<0MSG82L9BK!M'&;+*KTH.(F MKZ++PM[1>"?_X=.V_V"FYT),U8&@YDKU(-U)H[2@UIFZ):;70.L0)#A)-IMK(BB3N,R#[ZC+7 V6,PE' MC6=M9[R!EWM,6?H#]V1^UL\C"4C,!TC ED8:FP/?; M_2'S^ !X83":U1[Y2DY*O7KC>UW@C4\(.%36,U"WG.$!./=$+HW?,R=>)'W@ M>O_)_C74[FHY40,/BO]BM>T*?(M1#0T=N'U6XS>8Z\DPFHM_A#-P!_>9.(U* M<1.^J!J,56)F<:D(^C:M3(9UG$[2NSDL'I#, &UL;5/;;IPP$/T5 MRQ\0[[*TV5T!4C95U4BMM$K5]-D+ UCQA=IF2?^^8T,(37BQ/>-SSEP\S@9C MGUT+X,F+DMKEM/6^.S+FRA84=S>F XTWM;&*>S1MPUQG@5>1I"1+-IO/3'&A M:9%%W]D6F>F]%!K.EKA>*6[_GD":(:=;^NIX%$WK@X,56<<;^ G^5W>V:+%9 MI1(*M!-&$PMU3N^VQU,:\!'P)&!PBS,)E5R,>0[&0Y7334@())0^*'#R-^B\FU.]Y144/->^D]X>.+M,<'>E,$96Q'O,'F'WFNQ/>PS=@U"$^8T8I(E M9D8P5)]#)&LA3LD'>K).WZUFN(OTW3)Z>E@72%<%TBB0_E?BX5V)'S$XU^^" ML$5/%=@F3I,CI>EUG.2%=Q[8NR2^R1M\G/8?W#9".W(Q'E\V]K\VQ@.FLKG! M$6KQ@\V&A-J'XRV>[3AFH^%--_T@-G_CXA]02P,$% @ &%FH3I&8ID+@ M 0 04 !D !X;"]W;W)K&UL=51M;]L@$/XK MB!]0'!+'6>18:CI-F[1)4:=UGXE]?E'!>(#C[M\/L.MZ+OUBN..YY[G#W*6# M5,^Z!C#H1?!6GW!M3'M/2FE$LQ84U5$=PI8X8,$)S2*]D2P MIL59ZGT7E:6R-[QIX:*0[H5@ZN\9N!Q.>(-?'8]-51OG(%G:L0I^@OG5792U MR,Q2- ):W<@6*2A/^'YS/"<.[P%/#0QZL4>NDJN4S\[X5IQPY!("#KEQ#,PN M-W@ SAV13>//Q(EG21>XW+^R?_&UVUJN3,.#Y+^;PM0G?,"H@)+UW#S*X2M, M]<083<5_AQMP"W>96(U<O783R)Z106#J!3 )T# M#EZ'C$(^\\_,L"Q5@JC6T$_UQ+*0W85*([>ZNUG4>S MP:$T;IO8O1J[&PO=V]R:W-H965T("7J=_7\".ZVSHBX'AS#EG@'$^*?UB.@"+ M7@67IL"=M<.!$%-U()BY40-(M],H+9AU2]T2,VA@=4@2G- DN26"]1*7>8B= M=)FKT?)>PDDC,PK!])\C<#45.,5O@:>^[:P/D#(?6 L_P/X<3MJMR,I2]P*D MZ95$&IH"WZ>'8^;Q ?"KA\ELYLA7AG&:=[)L28LGT"6!K@EW08?,0L'Y M9V99F6LU(3V?_<#\%:<'ZLZF\L%P%&'/F3BEIFN3DXHD6S''&T TF71'$ ML:\2-"9QI!_2:3Q]%W6X"^F[K7J6Q0GV48)](-B_*S&]*C&&^8_++"J210AV M5R(QS/Y*A&PN3H!NPY,UJ%*C#.VRB:Y=<4_#Q?^#SRWUG>FVEP:=E77/)UQR MHY0%9R6Y<5XZU\7K@D-C_?23F^OY+<\+JX:E3.G=2*RV9=:9NB.DUL"H$ M24'H9K,GDO$.%UGP7721J<$*WL%%(S-(R?3O,P@UYCC![XYGWK36.TB1]:R! M[V!_]!?M++*P5%Q"9[CJD(8ZQX_)Z9QZ? "\E7KWQIE*,YN*_P@V$@_M,G$:IA E?5 [&*CFSN%0D>YM6WH5UG$X.^SDL M'D#G +H$'(,.F81"YA^9946FU8CT=/<]\RU.3M3=3>F=X2K"F4O>..^MH$F: MD9LGFC'G"4-7F&1!$,>^2-"8Q)G^%T[CX=MHAML0OEVKI\5=YF*1QH:_Q<^ MC=0WIAO>&715UCV?T.1:*0LNEWU]-;G@RK^GE,R?*O M*/X 4$L#!!0 ( !A9J$YO@;S.MP$ -(# 9 >&PO=V]R:W-H965T M@NBBB"M&$^2&Z:%[&B11=_)%ID9O)(=G"QQ@];"_CZ",F-. M4_KJ>)1-ZX.#%5DO&O@._D=_LFBQA:62&CHG34U J$*&,7S,G75(&X/K\ROXIUHZUG(6# M>Z-^RLJW.;VEI():#,H_FO$SS/5<4S(7_Q4NH# \*,$U,& M9VQ%O$/Q#KV7@O,D8Y= -,<+(_X/S;?AN4^$NPG?K M[#?OY-]O$NPCP?Z?$M,W)6[%O%7)5CW58)LX38Z49NCB)*^\R\#>\?@F?\.G M:?\F;",[1\[&X\O&_M?&>$ IR16.4(L?;#$4U#X&UL;53M;ML@%'T5Q .4A-CI%-F6FD[3*FU2U&GK;V)??ZA\ MN(#C[NT'V''=C#^!>WWN.><"-]FH]*MI 2QZ%UR:'+?6]@="3-F"8.9.]2#= MEUIIP:P+=4-,KX%5H4AP0C>;/1&LD[C(0NZDBTP-EG<23AJ900BF_QZ!JS'' M6WQ-/'=-:WV"%%G/&O@%]G=_TBXB"TO5"9"F4Q)IJ'/\L#T<4X\/@#\=C&:U M1[Z3LU*O/GBJ)'TA>O]E?U;Z-WUXGQ6AN_@=<@#NX=^(T2L5-^$7E8*P2,XNS M(MC[M'8RK./,?RV+%]"Y@-X4D$DH./_*+"LRK4:DI[/OF;_B[8&ZLRE],AQ% M^.;,&Y>]%)3N,G+Q1#/F.&'H"K-=$,2Q+Q(T)G&D_Y73>/DNZG 7RG=K]7T2 M)TBB!$D@2#ZUF-RT&,.D<9$T*I)&"/8W(C',_8T(65V< -V$)VM0J089QF65 M7:;B@8:+_X!/(_63Z::3!IV5=<\G7'*ME 5G97/GO+1NBI> 0VW]]M[M]?26 MI\"J?AY3LOQ7%/\ 4$L#!!0 ( !A9J$[:]X84Q@$ #<$ 9 >&PO M=V]R:W-H965TAG]8KCCN>>Y.SBGHU0ON@$PZ$WP3F>X,:8_ M$**+!@33-[*'SIY44@EFK*EJHGL%K/1!@A,:15^(8&V'\]3[3BI/Y6!XV\%) M(3T(P=2?(W Y9CC&[X['MFZ,9TZ\2+K M]?Z=_9NOW=9R9AKN)']N2]-D>(]1"14;N'F4XP/,]208S<7_@ MP"W>96(U" M?7<3I)=G-8.(#. 70)V'L=,@GYS.^987FJY(C4 MU/N>N2N.#]3VIG!.WPI_9I/7UGO)*=VGY.*(9LQQPM 5)EX0Q+(O$C0D<:3_ MA=-P^":8X<:';];JNT_TMT&"K2?8_E/BUZL2 YA-%!9)@B))@""^$@EAKEM! M5A&ULC53MCILP$'P5 MY >F0*$Q!!1J912( M7LY0 :5&2-OXY3314M(0K_<7]8^V=]W+@4BH./W9-ZHKT 8%#;3D1-4+GSZ! MZV>- M?\%S@#U7#C1->H.97V-ZA/4G'F5+051M[FM1_L.LTGV<;1_(3($:*% ML$K^28@=(7XO(7&$Y(Z YU;L;'9$D3(7? K$_.^.Q%RBU3;1TZ]-T@[;GNGQ M2)T]EU$<9$UYA;1.5!Q,DM9N?!;!8(UB87IY'7:63Y\4V-M5\@ M]@K$5B"Y$4CO6ITQJ<4,EW%L[CIY!(5^'XG71^+QD?D%UEZ!]?LGD7H%TO]/ MHDH?)Y&&?^DS\U;)/%7N1EEE#U7BZ*$*OKK,YC7Z2L2Q'V1PX$I_%_;VMIPK MT(+ADQY.IQ_ ):#0*K/-]%[,S\ <*#ZZ%PXOSVSY!U!+ P04 " 86:A. M]H+#CE\" E" &0 'AL+W=O MO)FA'=-&R%>5,Z:]MY)7:N'G6M?S(%!9SDJJGD3-*O/F(&1)M=G*8Z!JR>C> M.94\P&$8!R4M*G^9.MM6+E-QTKRHV%9ZZE265/Y;,RZ:A8_\B^&Y..;:&H)E M6M,C^\7T[WHKS2[H6?9%R2I5B,J3[+#P5VB^0<0Z.,1+P1HU6'LVE9T0KW;S M?;_P0ZN(<99I2T'-X\PVC'/+9'3\[4C]/J9U'*XO[%]=\B:9'55L(_B?8J_S MA9_XWIX=Z(GK9]%\8UU"$]_KLO_!SHP;N%5B8F2"*_?K92>E1=FQ&"DE?6N? M1>6>3<=_<8,=<.> >P<3^R,'TCF0=X?()=\J8S-+@;(DZS+K%X $&]8C L/CQMB#P1*\0_KPQ'>;Z*,0D M')4$@A&,[Z4$GW]$'F@0")J.Y4"@9"0F&%RN)9-'-X>4EXE3I>TU-K#VLVZ% M[>4\LJ_M#'27]CM-.T!_4GDL*N7MA#97O[N@#T)H9C2&3^9DYV9F]QO.#MHN MIV8MV\'5;K2HNZ$<]/\,EO\!4$L#!!0 ( !A9J$Z=N?Q2Q0$ %<$ 9 M >&PO=V]R:W-H965T-S$4(IO\\ E=CB5-\:SSWY\[Z!JF*@9WA!]B?PU&[BLPJ32] FEY) MI*$M\:=T?\@]/@!^]3":Q1SY)">E7GSQM2EQX@T!A]IZ!>:&*QR TA.7\YOZ4\CNLIR8@8/BO_O&=B5^P*B!EEVX?5;C%YCRW&,TA?\&5^ . M[IVX-6K%3?A%]<58)2859T6PMSCV,HSCI'^C;1.RB9#-A#3_+X%.!+HBD.@L M1/W,+*L*K4:DXV$-S-^)=$_=9M:^&?8N?'-IC>M>JRS_6)"K%YHPCQ&3+3'_ M(@X;B(<90IR!V46VZ2(+?+K@IW2W+4 W!6@0R)<&[I-5C(C9!8R,BV1T%>0] M)MFVD6_:R#=LI"L;^;LEZ")KM+&!V:WW@RR.V#^Y[TR?>VG025EW6\*9MDI9 M<'K)G;O'G7OE<\&AM7[ZP3V+-2W+SM0>JQ)&MR=3R)4^>\@U;%P$_P M#.[/<#!HT872" 6]%;I/#+0E^;;>[7,?'P+^"ACMS3SQ2HY:OWCC5U.2E6\( M)-3.$S@.%W@ *3T(V_@_,\E2TB?>SJ_T'T$[:CER"P]:_A.-ZTIR3Y(&6GZ6 M[DF//V'6DY%D%O\;+B QW'>"-6HM;?@F]=DZK68*MJ+XZS2*/HSCS+^FQ1/8 MG,"6A'4:M$R%0N??N>-58?28F&GO!^Y_\7K'<&]J[PQ;$=:P>8O>2\4R5M"+ M!\TQ^RF&W<8L$13I2PD6+<%">OJAQ"8.V$0!FP#8? "D<4 :!:21#K)/(F,Q MVWB1+%HDBP#R.& ;!6R_+C./ O(OR(S%W'\J0F\.C[^;C]R<1&^3HW9X#L-I M:;5V@+S5'&PO=V]R:W-H965T,#+'Y/.U&3U6;3)FTRV:;;WXQ>/[(@+C#C]NT+Z+C6(?TC<#GG MW',1;CHQ_BHZ .F\4S*(S.VD'(\(B:H#BL4#&V%0.PWC%$NUY"T2(P=<&Q(E M*/"\!%'<#VZ>FMB)YRF[2-(/<.*.N%"*^9\"")LRUW=O@>>^[:0.H#P=<0L_ M0?X:3URMT*I2]Q0&T;/!X=!D[J-_+!.--X"7'B:QF3NZDC-CKWKQKU[#+WD^O4T. + MD<]L^@I+/;'K+,5_ARL0!==.5(Z*$6&^3G41DM%%15FA^'T>^\&,TZ)_H]D) MP4((5H+*_3]"N!#"#T)DBI^=F5*_8(GSE+/)X?//&K&^$_XQ5(=9Z: Y.[.G MJA4J>LV#^'.*KEIHP10S)MA@_!6!E/J:(K"E*(([>O!O@O(><8CL&4)K$:'A MAUN#86(7B*P"D1&(MA83;W<*,R8QF,%@PAVDO(?$![N-V&HCMMCP=S9F3+S) MX?O1SH<%$WAV(XG52&(QLOMI17)7K!_MC5@PA_V)H,U5IJH]84R"LN@]J&/J5 -< M%P0:J:<'->=S&Y@7DHU+AT-KF\W_ E!+ P04 " 86:A.1C]0T;T$ !G M&P &0 'AL+W=O?OL.F%AF[AEK_!(;G..ZV!U,7W=?F9([V/_NFK8O>;K9O<7=J3;$; M!]55S),DC>NB/$;KY;COI5TOF_>^*H_FI5UT[W5=M/\]FZHYKR(6?>[X5KX= M^F%'O%Z>BC?SI^G_.KVT=BN^5MF5M3EV97-Z(-E2D=*ZQ%06M*&!%.U8N&G5SE,SQ014"FTBAB128< [QG))# M?.&)8P-I9=)Q0D=*:82L9M))1*SK!!7)8( ]/*4OP MSS4)R.DDNCU5*90;$* 20GN2RCST8 %9G42W!R+\H!+/A648( P1Q,WK))J% MD;DQ02+N,X-AQ$1 9B?1?)*D2Q.@$D+Y)@FCC0&V^8+/,)*8>B"Y&"@,$84D ME^*"WQYHNBA4Q73FNR@8*PQQA227,H-,$)5X.,LP5!B@"DUN1D,I7"= XYLB MC">6A^0V1U-$X$)5=HH\=CAF'0>LT]Q3 O.)L_#<UN^*YD;P5#A:,'DQG82W8TMTGB6?AS#B:,%DQM; M3M=#=H;(9:&JU+=0)U)[YX$M-%AK1G$G##M7)/ M,C>"L2)#VC-)ET?N_1E(OGA"*S&=9$AO)D'7E1,O5*25A[;2\] )=6:IIP1F MDWR@,Y.8*3*D,Y.4%_;>0JX)4$G?+4ABK,B0SDQ28#!BAFI\3C!19$AK)D'; M19X) @WS31)&DPSIS218'''NWA*12B:>5:["F%.H-_,]Y<1P4@_T9@IC187T M9HHR0[K/G^YKYE8P5U1(8Z8H,IB[P$4:S[-TA:FB0EHS1==%[N_GKF1NQ/,@ M.Z0QFT2S!^;NK1!H4M=*?//&8W@%]4?1OI7';O':]'U3CZ\X]DW3&ULO^6KK M'4RQNVY49M\/7[7]WEY>_5PV^N8TO=:*K^_6UO\#4$L#!!0 ( !A9J$Y( M?;U:' , )8. 9 >&PO=V]R:W-H965TW$1S7-[X%QZ+U59MTO_(.7Q/@C:S8%7K+T31UZK+SO15$RJ8;,/VF/# MV=88566 89@&%2MJ?[4PMD7%Z[80M=?PW=)_!_=KS+6!0?PH^*4=O'LZ ME"U(\?O5._>N:VG#X_NK]@PE>!?/$ M6KX6Y<]B*P]+/_>]+=^Q4RF_BLM'W@>4^%X?_6=^YJ6":R9JC8TH6_/K;4ZM M%%7O15&IV$OW+&KSO/3^7\UH ^P-\&H \4V#J#>(1@9!Q\R$^IY)MEHTXN(U M7;6.3#<%W$>4 ,TQHJDD))7$SFKNB"4E':03LII:-$?1KFW$+*-99"2+ M;$)&,WN-*![Q(#"I(Y\Y220GB"#M8$XZF$]ON M!8=XP(32]*#A0G$*^9@.A0I==&@5 4)&7 T/M([ %"'I0;=ZGH#,8@<36D=@ MBI" +1(SM,29 $6NMJ.5!!*"C&/O *TED/Y'\]-" (02V,6QM[E5'!N"2>B@ M0DL!4%I@52>WUIE'5G5L$$#F:GQ:5X 0%E?C(RTL.$58T-:,<6YO0MX2H34% MIV@*VFHQB\9,"(SK4.(XE2!!Q;&+D=83C*9W/=)"@(00V)6Q][A5&1L"H>M M@;0.(*4#5G$2>WL!C/N>1$6.@P'2FH*$ICC[GM84G*(I^&]-(2 S5VYI2<$I MDM*#A@?4V?B?G<) .N(2#"X(^L;VA37[HFZ])R'57&ULA57;CILP$/T5 MQ 60GC[<,\$$'U<0+$(J] M&E>-N\[UW0M;Y_0L2-7 "W/XN:XQ^[L!0KN5Z[N?%Z_5J13JPEOG+3[!3Q"_ MVA4^^\N=CU2 1KQ5T/'1WE&I["E]5X=OAY6+E",@ M4 A%@>5R@2T0HIBDCS\]J3MHJL#Q_I/]BTY>)K/''+:4_*X.HERYJ>L V(=;5,*KHV.RSP.F>T7M9!VF4>Q=%U&,V!A.,,/XM8C='!&D\8#SI8+ 1V&QL M@CG!K<1VCDC"B0L+26HWL;#68J'C%^/X.+(3A%:"4!.$-P:223%MF#LN(ZM( M9"'()B(&$VM,HS$A0LBN$EM5XKE*AB;UCFD*4NP;0_H =I]PWB$<08\48MJP9VTN. .P4]-T+]JT>WP\AY M#E3+F]QO_.76#(XKC9EC/S [50UW]E3(AJK;WI%2 =(A>I*E*N7H' X$CD)M M$[EG9GZ8@Z!M/QN]84"O_P%02P,$% @ &%FH3K;6,5*] 0 %P0 !D M !X;"]W;W)K&UL?53MCML@$'P5Q ,$F'8 0#06J] W7"% W#NA9R-/U$3 M+UMZXGI^4_\2:G>UG*B!@^*_66>'&C]BU$%/+]P^J^DKQ'JV&,7BO\,5N(-[ M)VZ/5G$3OJB]&*M$5'%6!'V;1R;#.$7]&RU-R",A7PB;\K^$(A**.P*9G852 M/U-+FTJK">GYL$;J[\1F7[AFMCX9>A?67+7&9:]-_K&HR-4+1( M0P+QN$"(,["XR),N\L OW[DHTP)%4J ( L5:8+=-"Y1)@3+A8'O7AQFS"Q@9 M,$6YS;+LKAD)V"Y?PV8[9'5$_LG\H/K,I$$G9=UIAS/IE;+@)+,'=P\']TJ7 M@$-O_?2#F^OYKLZ!56-\AF3Y%S3_ %!+ P04 " 86:A.[Q?K#-H! !> M! &0 'AL+W=OV&X*+X0VRSIW]<70L@&Y07;XW/.7#Q#-DKUI%L M@UXX$SK'K3']GA!=ML"IOI$]"'M32\6IL4?5$-TKH)4G<4;B*-H23CN!B\S; M3JK(Y&!8)^"DD!XXI^K? 9@<<[S!KX:'KFF-,Y BZVD#O\'\Z4_*GLBL4G4< MA.ZD0 KJ'-]M]L?4X3W@L8-1+_;(97*6\LD=?E0YCEQ P* T3H':Y0)'8,P) MV3">)TT\NW3$Y?Y5_=[G;G,Y4PU'R?YVE6ES_ 6C"FHZ,/,@Q^\PY7.+T93\ M3[@ LW 7B?512J;]%Y6#-I)/*C843E_"V@F_CN'F=CO1U@GQ1(AG@O7]&2&9 M",D;P5>3A,A\JM^HH46FY(A4>*R>NI[8[!-;S-(9?>W\G'^ ,]?N_@^!&Q2]<])*M)))Z?+ -,XW6!=%4@ M]0+INRKLKJH0,%N/$1X37:7Q&2($01;/PD$UOH,U*N4@C"O PCH/R5WLGO7* M?K##$WK]329,WB^JFDYH=);&-HU_VEI* S; Z,:VA98/ M!R/[:9K)_$LI_@-02P,$% @ &%FH3FUE+T4#! !@ !D !X;"]W M;W)K&ULE9CK;IM %(1?!?$ 9:_81+:E-E752JT4 MM6K[F]CK&!58%TCWS.9#\SL+GHXE=Y4JKR_F1I7F[] M4U6=[X*@W)]4%I=O]%GEYI.C+K*X,H?%4U">"Q4?FD59&C!"PB"+D]S?;9IS M#\5NHY^K-,G50^&5SUD6%W_?J51?MC[U7T]\39Y.57TBV&W.\9/ZIJKOYX?" M' 77*H?#EN?U!VI M5.VKND1L7E[4O4K3NI+IXW=7U+]^9[WP]OUK]0_-\&:8Q[A4]SK]F1RJT]9? M^]Y!'>/GM/JJ+Q]5-Y#TO6[ZS^I%I49>=V*^8Z_3LOGK[9_+2F==%=-*%O]I M7Y.\>;UT]5^7X06L6\"N"Z@87<"[!7RP(&@[:T9]'U?Q;E/HBU>T_ZUS7&\* M>L>-F?OZ9.-=\YF9MC1G7W8L6F^"E[I0IWG7:MBMIJ^X!XK_10+3P+4+!KM@ MS7K>ZR+"!3@LP)L"XJ8 IX,I6DG82/)&0D.^&DZ"5"3BN!Q%V+X3@ A(6 MD//="&&!<-J-5B)OYI31P I;$CK&6,$N5L 'B@NL88'U?!\B6"":]B&RAC2[ M@O*!%4A%N&-74())(\ /YBCA@)7.=X1BTBB;]J33W(Y+AL"/2?I]8& I():X M#,6<4;' #4P:E3/ MK*=WR)BDWP>&EP)ZB71<53!RC,QW@V'D&)UVH]-,[!"D!N@EKA(8/!8M2&,8/ ZN=58>(Y,[9%32[P/3RP&]Q($< MQ\CQ)=G4$4[GI%,^9X<@E7.'<$PO1_G4-1 &CR](J!R#QV=D5&XG4&N'C$GZ M?6!Z.:+750(CQQ?D5(Z1XS.2*K=#J&"1&!H"5(0[MKS ] I$KR.Y"PR>6)!4 M!09/S$BJ8CJICDKZ?6!Z!:+7D=N%XXYP05(5&#DQ(ZD*.X."'8)4[AV"Z16( M7M=-,@9/+$BJ H,G9B15,9U41R7]/C"] M'KR.T2(R<7)%6)D9,SDJJT,ZAU MVP\TKOM^BM:Z4*4?>&%M/*CY<#U)UK.JW*_.^:)]) MMP>5/G?/VX/K0__=/U!+ P04 " 86:A.E@WS==$$ !N&@ &0 'AL M+W=OV.ZC80?17$ VSB\=B!%2!UN;=J MI59:W:KM[RR8!=V$T"2[W+Y]\[64>(X1^V,Y'L?GS)@LSD7YO=H[5T]^ MY-FQ6D[W=7UZC*)JLW=Y6CT4)W=L_K,KRCRMF\OR-:I.I4NWW: \BRB.;92G MA^-TM>CN/9>K1?%69X>C>RXGU5N>I^6_3RXKSLNIFG[<^'9XW=?MC6BU.*6O M[@]7_WEZ+INKZ!)E>\C=L3H4QTGI=LOI3^KQJYFW SK$7P=WKJZ^3]I47HKB M>WOQZW8YC=L9N!+(DP >;SNO$[%DK(,T,T@S M$S3J:I/U-#.1CIE?T_2:D"@UH^!LYG VC8T7ISQE +6I<"4E#\E)1>X90IR85=1!+C(YT*@@#$H;#X*N(_F M0 AL+HKO=T"%#4$!1]"^00V@T4-,=*Q"L\7&H) S""HK78YCGW!QI[A$8>$9"DQM+7ZA.=.U:U1@78 MWVT0%'@L.G!$0(KVUU1+10=\5V,U:W1,$"Q2IJ$GAQ6J4:WWA:-E^Y]8J1L- MA!QNZS16L@9*-J$06'DZ^<16PLK3J#[[ICV 1H\X8;:!.JZQ0C50J/'[V %T M_02L":TL8Y$R$*GQ"SD$A4ZW6,F,&G-_2[%LS F4H0$V.FIS<$LQ]@4&DC>! M/I6QY%G?OZ4X<.H'>C;BV(] -L"#%D;FP'KU*#3L_6I>E RV@P/5WMFS(3E;% SZ]>. 63O,VN#!6V H*U_ M-#.R\M[8WUCV!M1=4::,K+N:9)D",%9R0M'5S_+MFYC?T_+U<*PF+T5=%WGW M._RN*&K7A(P?FN3V+MU>+C*WJ]NO2?.][-^ ]!=U<1K>[D275TRK_P!02P,$ M% @ &%FH3C!;@4*A @ 8PD !D !X;"]W;W)K&ULC9;=CML@$(5?Q?)]8_ ?9)5$2K:J6JF5HJW:7K,)2:RUC0LDV;Y] M ;.N%X^EWL1 9LXW8W("J[N0+^K"N8Y>F[I5Z_BB=?>0).IPX0U3"]'QUGQS M$K)AVDSE.5&=Y.SHDIHZ21$JDX95;;Q9N;6]W*S$5==5R_F8?+/CM?B MOHYQ_+;P5)TOVBXDFU7'SOP[US^ZO32S9% Y5@UO527:2/+3.M[BAQVF-L%% M_*SX78W&D6WE68@7._ER7,?(5L1K?M!6@IG'C3_RNK9*IH[?7C0>F#9Q/'Y3 M_^2:-\T\,\4?1?VK.NK+.J9Q=.0G=JWUD[A_YKZA(HY\]U_YC=R3[ ME]\QN\?X(37OYF 7W:MPWYGBE5F];;*R6"4W*^1C=GU,.HK!0T1BU =$"B%V MZ20]*TM8( -KS)Q ]DZ P (Y*) [@?R= V:[&,*%].ZF"+-4)["G +D% !G M&7"*"0?!B!)$E%,$00&BG" ^%+28P1 00P ,#C $P" T@Z$@A@*8-,#0*89D M<]TL07B[D_2 S['0.&IZ'A?1 -?@IS M/<&6QX#G:>AY'T3>;5(><)+1&==P>7:GNXH.XMJZJ\5H=;A!;%-W1OX+[Z\? MWY@\5ZV*GH4V)ZT[#T]":&YJ00NSCQ=SXQDF-3]I.R1F+/MCOY]HT?DK33+< MJS9_ 5!+ P04 " 86:A.].2F[%T" "]!P &0 'AL+W=O_JK,J]V[J.F=Z(3>F7GCWF0X)1:XS9/^5WBG3YB82 MS2@XD_;I%#>I>#VHZ%!J\M:_J\:^NT'_X08[X,$!CPZ!=?!ZD(W\(U$DSP3O M'-%O?DO,&:,=UGM3F$6[%?:;#E[JU7L>I$'FW8W08'/L;?#$!HT6GE8?$1A" M'/'"/8AC6" 8PRL0/ NQA 6"$&!T J$[P2B69*]361M&FL3Q2%:230",=$2 M@[L4W((V(5R2EKUO?TE(6? \ M9LV; NG8,V/[^67L9'ZHZF_-QKEV\KTL=LW]=-.V^[O9K%EM7)DWGZN]VW7_ M>:GJ,F^[G_7KK-G7+E\/C&YY-A'Q;ZL,R'2A+/AV7)Z%0GV$L* MO:3 BS\S*?,B0O.202<9<.*MY,>,#1 MT1(9I:%@ @01+)B4$40P-\K'S!(8?1)6!H*!K'D0%*'DT>AB45MA63S$UR5I M"K!/8#0)&:'FT!*28XQE02 *G [!$Z'J4"4T4@K+ IX%R1VDCK M3P$P4TD:8(/ "!*<06 *.(2Z*>B8FO@A<4.3I2">9#&$F$D.0C>#0R,0PF3!OBM%&)KUSB)*$K&6&4$$<)YSUQ ME'#@(Z/0/!+&"'&,<.(3QXB_>J^:7 :"&4.<,8SVH\W5.*Z97,:!046H2O(I M,QI=4B93+!A@IH*@)XP]0MCS*3,:>92QG#+(L-N:A=10X*A*AU819 MH;+X9#4&@48@\)/5T2#0& 0:@"#$18TEK.F&7+'X-*H+6*[1^Q*-5:7!V8<( M';L&SEUO./O06 <:W5U9KN!0(["(-=:*!EH1H2ZP#O0-9;W&.M#H;,%+=JFC M[YD&2\4 J8@ X S6@1'QN1JL X-N97ZN)OH^9;!4#)"*"!WI8QT8=4.N6 <& MW0]8KJ 85:%I"3Q^ &(1H5"Q$,P-I:C!0C#HV0'+EM>8P62Q6 P0BPC4W18K MP2;QR5JL!(M*0S]9"\[A200* HOU8H%>@EU@,=@;GNI9+ :+#L19NM%[/(OU M8H%>1.@A&9:"O:%^LH$';1'UT]+R^BF4*U:+!6JA4!=8"?:&\BG%2D@CRJ=E MR@^;P3*>G3TH+UW].KQ3T$Q6U=NN[1])GUT]O;?P0/V#=N_ZH[A;'M\^^-'- M\66(/_/Z=;MK)L]5VU;E\+#]I:I:UP69?.ZF8N/R]>E'X5[:_FN_J.KC2PC' M'VVU'U^PF)W>\EC\#U!+ P04 " 86:A.PTCS__L! !U!0 &0 'AL M+W=OA/0H_PG%*U##K9\LX34.?H M@[\_)D9O!3];&.2B[YE*SIR_F<&7*D<; P042F42B&YN< 1*39#&^#UEHGE) M8USV[^F?;.VZEC.1<.3T5UNI)D&'E3\5_A!E3+#8E> MH^14VJ=77J7B;$K1*(R\CVW;V7:8\N\VMR&8#,%L\*/_&L+)$*X,>"2SI7XD MBA29X(,GQH_5$W,F_'VH-[,TDW;O[#M=K=2SMR(*_ S?3-"D.8R:8*$)'A5' MAR*=)5@#S!2!DR*P_G#A]^/ '1 Z T(;$#V4L8(\C)K$:CJKV?E^M*KD692F MBPUY0(F<*)$#)5RAC)IXL4H0I;L5BDL4)6Z4V(D2.U!6!1_BIU7BW7:-\BS2 MN/] 29PHB0,E7J$D3WOO;^-T?=84"A5J:[U7TQW@3C0/%^NN3P?-,6?P%02P,$% @ M&%FH3K;]3SLB @ ;P8 !D !X;"]W;W)K&UL MC97=CILP$(5?!?$ :WX,)!$@-8FJ5FJE:*MNKYUD$M :3&TG;-^^MB&(&*OJ M3;#-./OH@*0WD=#6U'XE93=!B%QJJ AXH5UT*H[%\8;(M647Y'H M.)"S,34414&0HH;4K5_F9NW RYS=)*U;.'!/W)J&\#];H*PO_-!_++S6UTKJ M!53F';G"#Y _NP-7,S2EG.L&6E&SUN-P*?Q/X6:?:;T1O-70B]G8TY4<&7O7 MDZ_GP@\T$% X29U U.4..Z!4!RF,WV.F/VVIC?/Q(_VSJ5W5M$TV]Q3[1%J]5[B*,W170>-FNV@B6::Z%FQ;1*'=-8 M9'T4?R?\6K?".S*I#@7SZEX8DZ "@Q=55*5._VE"X2+U,%-C/IR!PT2R;CS> MT?2-*?\"4$L#!!0 ( !A9J$Y3I/CUX $ /H$ 9 >&PO=V]R:W-H M965T&SKQC@'R;.>U? #S,_^K*Q%%I:R%=#I5G9(077$]]O#*75X M#_C5PJA7>^0JN4CYY(ROY1%OG"#@4!C'P.QRA0?@W!%9&7]F3KRD=('K_0O[ M9U^[K>7"-#Q(_KLM37/$*48E5&S@YE&.7V"N)\%H+OX;7(%;N%-B^2=F6)XI.2(U];YG M[A=O#]3VIG!.WPI_9L5KZ[WF<;3-R-41S9C3A*$KS"N"6/8E!0VE.-&;OU'X'X(X2!![@N@-010F2(($24!!_*Y'MQB:[,))=L$DNT"2)$RP M#Q+L/UYF&B1(/U#F+88FZ;LD9'7W!*C:3YU&A1PZ/_$K[S+8]]3?W5?X]"I\ M9ZIN.XTNTM@)\/>TDM* E;*YLRUO[$.T&!PJX[9[NU?3.$Z&D?W\TI#ENG8" 7" &0 'AL+W=O&NS2MHC^RW%# MAJWIF+>%U_I<<;E@96F/SO@GYK_Z/14S:U8YUBWN6$TZ@^+3UGQQ-CO'E@2% M^%WC@2W&ADSE0,B;G'P[;DU;.L(-+KF40.)QQ05N&JDD?/R=1,TYIB0NQS?U M+RIYDR5/D;'Q1_5(NJF*K=Z(\3*Q>,]\+4^LJA29,/F+< M!<:9$990GT.X4(C<7='=^P#%&A'Y]Y =(!+#)CPP3T_QO;L\(UC !P5\)>#? M"<1:H49,J##=F$><:+D"F/"!D0 T$@!&M"#YB D601R]H@6 L3W82 @:"==& M?%LS$@)&-!]KR),;PCXBT$<$^' T']$ZB!/H%8% ]H.C'H-68L"*=MCS>!4E M=K4OKEAC(O_!WB2@D00PXFE&DG6Z41)H3@!0F&B[O$M69_HI"AY\GJ))@/>0 M#3CV]8O(7@7RM)TN $R@E\Y:W(XMIF?5>9A1DDO'Y26S6)V[VXLK;U=M/7- N+B[U0U[(H1C8=%^%N6L1)>>)PT^<3F,Q)B.K6J< M<-)/;=B:_PMD_P%02P,$% @ &%FH3EOCM7-) @ #P< !D !X;"]W M;W)K&UL?57;CILP$/T5Q'N7<(>((&VHJE9JI=56 MVSX[9!+0&DQM)VS_OKX0EC5.7[ ]G#ESC@WC8B3TE34 W'GK<,]V;L/YL/4\ M5C?0(?9 !NC%FQ.A'>)B2<\>&RB@HTKJL!=L-HG7H;9WRT+%GFA9D O';0]/ MU&&7KD/T[QXP&7>N[]X"S^VYX3+@E<6 SO 3^,OP1,7*FUF.;0<]:TGO4#CM MW$=_6^42KP"_6AC98NY()P="7N7BVW'G;J0@P%!SR8#$<(4*,)9$0L:?B=.= M2\K$Y?S&_D5Y%UX.B$%%\._VR)N=F[G.$4[H@ODS&;_"Y"=VG&4$+XG1,J\ M5J:L?D8()]+A'82NR#57KPL4"U1J21O4)H-1&J_/"#B<1.$%D)(D40+0G"S-@% MC4D4IMCVNCF_T^BKX@>BY[9GSH%PT>54+SH1PD$HW#R(36K$[30O M,)RXG*9B3G6/U@M.ANGZ\>8[L/P'4$L#!!0 ( !A9J$Y 5WV(\ ( ),- M 9 >&PO=V]R:W-H965T"I.!RE'@@VJX8&'O5%]]W:S_4 MB6A)MU);$'4XTYR6I792.?YVIGY_3UTX/+^Z?S7-JV9>B* Y*_\4.WE<^YGO M[>B>G$KYQ"[?:-=0XGM=]S_HF99*KI.H>VQ9*,P,SQ"0)@9EB 8)N@#-$$P3I +3SK1J-LPM1_);=$X# P4Y$(4!, "Q9F= M!E3-S1",%.3"%#0%1C(),]6DR4P4&"H(HLH,'Q&,%?0!KB 8+,B%+&A*#11. M?C^W1>,P,%J0"UL0@ U["G-0-(,Y#),%NY %3Z$1V\B%-#/_'ACF"@:XDH8S M%C.;E ]P!<-,R:IL@OOE-U1O2'U%R7=2WVZ M4.>\?4UH+R1KNE>@H'\/V_P'4$L#!!0 ( !A9J$X\ VM:9@( ),( 9 M >&PO=V]R:W-H965TU#2$L#!7[ O9PYLS,@?&0-(R_BIP0:;V5 MM!(;.Y>R?G86DQ.*)U:123\Z,EUBJ+;\XHN8$GXQ321W/=2.GQ$5EIXFQ M'7B:L*ND144.W!+7LL3\[XY0UFQL9-\-+\4EE]K@I$F-+^0'D3_K U<[IV-K:K,R*49%)38'6[ MD3VA5#.I//YTI'8?4SL.UW?VSZ9X5Y-QW]W@QV\SL'K M'53L_SGXG8/_< A,\6UFIM1/6.(TX:RQ>/NV:JP_"O3L*S$S;33:F6>J6J&L MMS2(4.+<-%&'V;48;X!Y(!S%WH?PH! [;^+NO0^PGR+B ([@@T7XQM\?%A'Z M,$$ $@2&('BGPBC)78N)#*9J,>ZH#@ 2PFF$8!KA-(TPA@DBD"!:+D0,$L0+ MA&@QX:!*?_3%[*<0;P6GL0+36 %"S!"L08+U&NT"*#C0L-!Y) 4!F M*D$S'8H ,=8S%& ';I'W 3G@%D/^$CG\Z7L?RS&%S+0Z@EL50;WJSE# ;8;" M#\@!-QJ*EL@133LF MVXUD=?<+X/3_(>D_4$L#!!0 ( !A9J$ZOWU"<[ $ %\% 9 >&PO M=V]R:W-H965T]SCHF=#UR\RAI !>\MZV2!:J7Z M'<;R5$-+Y0/OH=,[%1&!\*M$$?@9?F4BL3P&7>TPO\ O6[/PB]PI/+N6FADPWO @%5 M@;YL=OO,Z*W@3P.#G,T#T\F1\U>S^'XN4&@* @8G91RH'F[P!(P9(UW&V^B) M)J1)G,\_W)]M[[J7(Y7PQ-G?YJSJ F4H.$-%KTR]\.$;C/T0%(S-_X ;,"TW ME6C&B3-I?X/352K>CBZZE):^N['I[#BX'4+&-']"-"9$4T+D>G$@6_E7JFB9 M"SX$PIU]3\TGWNPB?38G$[1'8?=T\5)';V6<;'-\,T:C9N\TT2=-/&FP]I\@ MD1<268/MS&!#B-]@ZS786H/X4P5D4:73)%;3.<@F"\/0SXF]G-C#218#O%PT@6'K#B$W,4D7DSBP60+3+)NYWXWJ1>3>C"/"TRZPCS>I61> M2K:FI.&"DJW^ ]&:@F=WPSP]/ZFX-)T,CESI:V8O0\6Y FT8/NB*:_W:30L& ME3+35,^%N_-NH7@_/F=X>E/+_U!+ P04 " 86:A.H@MB 58" "6!P M&0 'AL+W=O) MMNU8FM"S*(L:=LSBYZHB[,\&2MJN;&1?#<_%*1?*X*1)0T[P \3/9L?DR1E8 M#D4%-2]H;3$XKNPU6FX15@X:\5) RT=[2Y6RI_15';X>5K:K,H(2,J$HB%PN ML(6R5$PRC]\]J3W$5([C_97]LRY>%K,G'+:T_%4<1+ZR%[9U@",YE^*9ME^@ M+RBPK;[Z;W"!4L)5)C)&1DNNGU9VYH)6/8M,I2)OW5K4>FU[_JN;V<'K';S! M0<;^EP/N'?#-P=?%=YGI4C\10=*$T=9BW==JB/HIT!)+,3-EU-KI=[):+JV7 MU(]0XEP448_9=!AOA+DA',D^A/!,(3;>S-U['V [1T2^.0(V%H&U/WY7A&"'T]16Q,*>:XYE\"82S#+Q8^PF2 T$H2/JQ$9 M":*/U>@@P:A.'/GQ1(PY*'"#P)S)PIC)PJ#%G3\C-A+$CVN!7/,%<3]6H\>, M*_41GOX;!A1&X9VKA.Y<5V10Y(ZDR'@=U\C[#TW,]PWA!S3!LZL0N3&::C)' M!;$[_<3.J)M5P$ZZ\7,KH^=:J+XQL@[#9>VI;CBQ;]30T5WR1M--K.^$G8J: M6WLJ9*_5'?%(J0"9I/LD/UDNA^1P*.$HU#:2>]9-BNX@:--/06<8Q>E?4$L# M!!0 ( !A9J$Z?4&G%' ( #<& 9 >&PO=V]R:W-H965TK?8GMX9PS&T:?T\<[&]S#-QUJQI82\]=>:'0JD:TGH33UG\,-[LPL 2'^-5 KV[F MGK5R$.+9+KX>MWY@*P(&I;82U P7V %C5LG4\6<4]:>&$:"1$$\'D_A\A'@GQ*R%QYH?*G-5/5-,\DZ+WY'!: M';67(MS$9C-+&W1[Y[X9M\I$+WF2+C-RL4(CIA@PT0TFG!#$J$\I(BQ%$;VA M1_<)=F\1:8)GB%$3L>/'=R927"!!!1(GD-P)K&:[@&'6,R,(9A7@A2S00A:( MP#N;O40%EA_?BA052)$*9N=58)@83[)"DZP0@7=.?(T*K#]NTS09].('2 V+ M^V*[IG M_"HSM-3O5%9-J[R#T*89N"=[$D*#*3-X,->F-EU\6C X:3M-S5P.K6Q8:-&- M;9I,_Q7Y/U!+ P04 " 86:A.*UJ+C5U(V:P=1^0% MJ;!X8@VIU9,SXQ66:LLOCF@XP2?C5%''<]W(J7!9VUEJ; >>I>PJ:5F3 [?$ MM:HP_[LCE-TW-K(?AN?R4DAM<+*TP1?R@\B?S8&KG=.SG,J*U*)DM<7)>6-O MT7J/(NU@$+]*#M:5+.3+VHC=?3QO;U1D12G*I*;"ZW4*J95!Y_.E*[ MCZD=A^L'^V=3O"KFB 79,_J[/,EB8R>V=2)G?*7RF=V_D*Z@T+:ZZK^1&Z$* MKC-1,7)&A;E:^55(5G4L*I4*O[;WLC;W>\?_<(,=O,[!ZQU4[/\Y^)V#_^80 MF.+;S$RIG[#$6+MVVJP_BC0VE=BYMIHM#//5+5"66]9D$2I<]-$'6;7 M8KP!!O4(1['W(3PHQ,Z;N'OO ^RGB#B (_A@$;[Q]X=%Q#%,$( $@2$(WJD0 MCU1H,9'!U*T*;N2&HU(@E(=FD@G!9$(@F00FB$"":+D<,4@0+Y"CQ82#0OT8 MC<288N*9+RPZ% M'Q %[CH4+1$EFIP/03"69(I!@W.FS<49'/ 5X1((&VH MJE9JI6BKML\.<0):@ZGMA.W?US:$$-N[#\U#L(=S9LX,HYE\(/25U0AQYZW% M'=NZ->?]QO-85:,6LA7I42?>G AM(1=7>O983Q$\*E*+O0" V&MAT[E%KFQ[ M6N3DPG'3H3UUV*5M(?V[0Y@,6]=W;X:7YEQS:?"*O(=G] /QG_V>BILW>SDV M+>I80SJ'HM/6??8WI0\D02%^-6A@B[,C4SD0\BHO7X];%TA%"*.*2Q=0/*ZH M1!A+3T+'G\FI.\>4Q.7YYOVS2EXD1A$E\0'0 MI)B@.$MCNY38*B6V2 DU*2,F640!*Y" AY_63:7)>1*DP"XML4I++-(B35IB M%" (]+XS,< N([7*2"TR]+9)C9;0O]1'B <1F55$9A$1:R(RLV-"HQ@FZ/V. M$8/;.DR 14RB3Q/P'TUC(=FZQEN,O1;1L]H0S*G(I>-RP"RL\Q9Z#N38U.P[ MN9W4.+V[&5?;=TC/3<>< ^%B**O1>2*$(Z$2K$3U:K%-YPM&)RZ/B3C3<:6, M%T[Z:5UZ\\XN_@%02P,$% @ &%FH3C/%KC+@ 0 : 0 !D !X;"]W M;W)K&UL?53;CILP$/T5Q >LN26[&P'2)E752JT4 M;=7MLP/#16MC:INP_?N.;<*R"6T>8GM\SIF+9TA'(5]5 Z"]-\XZE?F-UOV. M$%4TP*FZ$SUT>%,)R:G&HZR)ZB70TI(X(U$0; FG;>?GJ;4=99Z*0;.V@Z/T MU, YE7_VP,28^:%_,3RW=:.-@>1I3VOX ?IG?Y1X(K-*V7+H5"LZ3T*5^4_A M[I 8O 6\M#"JQ=XSF9R$>#6'KV7F!R8@8%!HHT!Q.<,!&#-"&,;O2=.?71KB M&PO=V]R:W-H M965T!_+#P7AZ/4"\%ZV9 #_47E2_/$U5/09]D5%:U%P6J/ MT_W*?X2'#60ZP"A^%_0B!O>>;N65L3?]\'VW\D--1$NZE3H%496^O16VNER[_1Q@>$'4!41^@:E\+ MB+N ^#,@,UVD8 M+H.S3M1I\E83#330*P*5O2\1827RR F/Q@4VKF*>X!5BM(G8Q,>C)B80$S1! M8A(DHP069-YJ9D93&TTVM_IP)5$4XAPIRI$B'+'%T6K201'K?6VN*480,Q1B MAD D%L3,*>%LABN9W(PYRC%'.%*+8^X423.+PY7<)1,<&=ZC#5SUV>:=@;^2?BAJ(7WRJ2: MWLR,M6=,4L48WJN-.JJQNW\HZ5[JV[FZY^WLV3Y(UG1S== /]^O_4$L#!!0 M ( !A9J$Z66;T;:P, -D/ 9 >&PO=V]R:W-H965T-2 M8I\C^B6 \]S=X\.:Y/3(FO->JK-NE?Q3B=!\$[?;(JKR]XR=6RW_V MO*ER(1^;0]">&I;OE%%5!A"&25#E1>VO%FKML5DM^%F41&Z\]5U7>_%NS MDE^6/O'?%GX4AZ/H%H+5XI0?V$\F?IT>&_D4#%YV1<7JMN"UU[#]TG\@]QNJ M#!3B=\$N[>C>ZU)YXORY>_BZ6_IAQXB5;"LZ%[F\O+ -*\O.D^3Q5SOUAYB= MX?C^S?MGE;Q,YBEOV8:7?XJ=."[]N>_MV#X_E^('OWQA.J'8]W3VW]@+*R6\ M8R)C;'G9JE]O>VX%K[072:7*7_MK4:OK1?M_,\,-0!O 8"!CWS*@VH"^&T0J M^9Z92O53+O+5HN$7K^EWZY1WAX+<4UG,;;>H:J?^D]FVAQ" A5B#90[7 38V(HWP"!1-@BI[>I5$BCN(4 >1[@S3H=E%LC+LH MN+016]N0$V,+E^RBQ'QIH##B>G$07.((HG$ #A>X0)'T XV$2PN9HBT$D8V( MF$5!%-M1K.W,7#4HN;FSP6@@JEAS4+-CZVWYN1;=Z#%: M'>;3!^@&*F-]+>?6?LI\=],/O=_SYE#4K??$A1S7U%"UYUPPR3&\DSMQE'/V M\%"RO>AN4WG?],-F_R#X20_2P3#-K_X#4$L#!!0 ( !A9J$Z>#O@Z' ( M .$% 9 >&PO=V]R:W-H965T&6TE=NP5JK;("2K&AB1=[R#5N^;Q"C"490A1IHV M+ L;>Q1EP2^*-BT\BD!>&"/B[PXH[[?A*GP+/#7G6ID *HN.G.$GJ.?N4>@5 M&EF.#8-6-KP-!)RVX<-JL\\-W@)^-=#+R3PP3@Z35C4UKQ][M9/F0YD_ 0P(> M$W3M_R7$0T+\GI!8\TZ9M?J9*%(6@O>!<#^K(^9.K#:Q/LS*!.W9V3WM5NKH MM4QQ5J"K(1HP.X?!$\QJ1"#-/I; OA([O$C'MP7V2T2>^"O$7A.QS8]O3.1^ M@L1+D%B"9$*P3F:'X""9A;3N$.(DBJ*9E27LTSJ>PF[4I%XUZ4)-BM[]X7G\E(H MLX"RM*47]H.IG^U!Z!D:64YES1I9\L81[+QU=_AQCQ,38!$O)>OD9.R84HZ< MOYK)U]/6]4Q&K&*Y,A14?V[LB5658=)Y_!Y(W5'3!$['=_;/MGA=S)%*]L2K M7^5)%5LW<9T3.]-KI9YY]X4-!86N,U3_C=U8I>$F$ZV1\TK:7R>_2L7K@46G M4M.W_ELV]ML-_/+,)#/X )?#!'WQ+X M[PA"F" "0)+$+PCB&9%0I@8%@E!D1 @2&8B$&8#BT2@2+0D"+R92(^)+*:Q MF$WB>1XL$X,R,2"#9S+Q0B;:X%6=!-1) !T"$VQ @LW'KP;V8 -X0 X+!_2@ M<%HL)EZRHK1B-0PH!7,E"+16$>BW'28 Q?RZ#Z!I12NFQK IL0^HQ'.5)8B$ M:[L&>Q<#Q@S6*&!GXO _;@GL.PP9;W%+HN6>:NNM*<'6PY#W%J<7?_CT8.-A MR'F+TUN"EJ>')IVF9N)B>ZQT[TIESQ70NWH.NM=#OCG%2L;,RPUB/1=]\^XGB[?"P0./K)OL+4$L#!!0 M ( !A9J$Y:H/72[P$ % 9 >&PO=V]R:W-H965T_OF_&<=V,7/Q+CL %7PP.LA#V"DU[A&250>,R <^PJ"_-%PPHO12 MM$B. DAMDQA%.(HRQ$@_A&5A8R=1%GQ2M!_@) (Y,4;$GR-0/A_".+P&WOJV M4R: RF(D+7P']6,\";U"JTO=,QADSX= 0',(G^+],3=Z*_C9PRPW\\!TF\J$[1;8;_I MXJ6.7LHT^52@BS%:-$>GP1M-O"J0=E\1V(!;QC9 M'0/[$;D7D=\A<':+R._V"F\.C8.@S0ED(%I[]V10\6FP]WX37:_W$[8G^)_< MO0W?B&C[009GKO0]L*>UX5R!+B5ZT(UV^CE:%Q0:9::YG@MW*=U"\7%Y;]#Z MZ)5_ 5!+ P04 " 86:A.I.&BZ1T" "-!@ &0 'AL+W=OHDL*,+:G@0A2$-&E:W?EFXLYTL"W'1O&YA)SUU:1HF M_VV!BW[C$_]V\%J?*VT/@K+HV!E^@?[=[:2Q@DGE6#?0JEJTGH33QO]"UEOB M IS'GQIZ=;?W;"E[(=ZL\?VX\4.;$7 X:"O!S'*%9^#<*ID\WD=1?V+:P/O] M3?W%%6^*V3,%SX+_K8^ZVOBY[QWAQ"Y,BN%JAT6<[^$1W/@E-)I_ Z$^0"(5$ M3B#^!'D@$*,"L1-(/@FDLRP''^I\6N=#\QR')"@D02!T!AE\TCM(1@@.25%( MBD"R&21=0"A)<0A%(12!Y#,(74+B$(=D*"1#(*L9)%M"$HI#:Y;Y>V%-C/)38Z3$!J,8OADDJ[,MV$R.)RTW69F M+X&POE&;%?1;]OP)-ZN-O_QJC_HO1)?EHM5^A^O'C:;]9OOOT]G#^$R M2%OQ.ES!-W=QL@PV\&=R_WVZ3L)@GCZ$X6:Y^+[3;@^^7P;1ZM6/?TJC'_^T M^?$TGFV7X6HC)JNYF*XVT>9)G*T80A2OQ+%('X(D3/_T_>;'/WV/[_![7?$Q M7FT>4GAG'LZ+WWX,DI;H^I[HM/UQ\GM,;[Q;!??';NV"16F#T&)=A$L4XP;DX#3;6ONO89"XWW6-+7%Z%=Y'B$@ _=Q8LU@,IN%\#U\.^;>/:K M)ZZ)Z,7%=I-N@M4\6EGT(5^[7@:+A7B[3:-5F%H;L$FVUF+DB]-EF-P#7/$^ MB1\W#SC^.EA9TS^Y.#^=GE]/3V$;SJ\O/IR=3F[@C[>3#Y/SDZFX_FDZO;D6 MS4^K8#N/8(U'<&(_79^*YNLC\5I$*W'S$&]36((UM]-PIL_HR,+:]37 M283 MI \"8(D9_A+^MHT^!PO81 LVT/^OX2:X780B#6?;)-I$-@N!G4&.EHHDG(4 M"9[VQ *P* "E\6.PFL$.Q'?B=6?8_N,?_$'[AV##_P+XV8/F+_([F-;KKM_+ M/PF+#)>W0!YE"SU;?88%Q(EC?A>;!WAQ)NDT2-/07NA-O 'BK7[&B0Q8:;RZ M/]Z$R=(B$,#KF@XXKFD1!FGX$"_F(EJND_ASB-_ ZZMP8Z\%:/4^PH%X)LZG MWL?Q_#%:+(J?7T7W#YOC32RVJ7I?-$&BP-%!,J5YI$=N)+D7?AK>A8"8N=@$ M7RKQY_[NP]GD[=F'LYNSZ;68G)^*ZYN+DS__=/'A='IU_<<_C#K^\ 0K*E-(HJ)%= D M%E%P&RV<5)^GF(H'&;,5#WQ0!+3/\%=A&B:?0P$2%;C##%:/NU,VS0I R"^C M#6&-60*H S"#<#6S'T9UY4VZ#F;A?[P"?81F\.I'401)O!=)/4Q2M<'(9#9/ M;XJ/7B:*ME)FV*L8-C$1P(^VP$7Z'L@=_+_47D2PW3S (?^?<(Z/KD(1EW-V M*0D8,+.15\9TQ"XNA\#: MWJBS%["=C!!(?;O<+DA.QLSY0"(EX0,0?@0$LXAM\78%; WD'IR/(%G!:"54 ME);NZTZJH_74?[\H+4_/=DG+YF6 !_$AW$2@AM27GM<;P!0Q:9!0[Z(5\),( M-;DXC7;HJ4ZQETF\G92N:7#GDQ8UUGVC[N$HGTO^L9T3<3[.%%WKT:H)NQ6H MZQOXY^/T',CAXIVXN)Q>36[.X($254I-J8(B3)O'H680J\VHIIP^KD+02+8N MAIL2L24EWX,>":K3,D"MTL7UB9O@<9H#@$7,&D:98+L.%PM IB> H8>HX>.+ MP7P9K1HOM MQJ;T7T+4R)"G?P;LW8<.8J\>>Q\ )7.H=7I.+CY>7DU_@N?.?IZ*LW/X>WJ0 M29)CJB4]0"I& I$N_@B^A^)16RV9- FSA=L+,AF/\= M-$2G9OAIE83! GF9N <9F/+N@H(L\+W/0;1 QGX,XQZG04[SMZ90"LH^Q;,% MJ,K1'8BJPOQ(G^.W8=&+[1R :97FOKGV233!*D22.C*,#=C!Z+.;ID]#P MH1$RF*#N6<;*)_H<^L-40O5[NYVX+TD3I3E85I[Y'[;..L<2@BTR/!!&]Q(N24Q[A>1P6;.PG">LN!?!AO),)"E.U"SK.,IRL/$][X.W!94(?1F? V0 MR7Q.FCX=I;"&RZ82P!H$G^,9O77R],%_GT%9VF_;WIV=@_6SU[:%7\)D%H'& M! @B31OHQ:F^.6GKCLVARDE.[^Y"$ X@!8/Z*05,WD8X"3-ZKH;I9*5D/.C M.0_YMR-$6&T8I;Y-K2+=AJ!9HYF+DUZ3RWY_("'JMV6ODS(<+<55N$9N:1LS M%\E]L))<=E+=*ZL-OQ!SC#5JE5:H4/Y+3CC-].KLX_B:GIY M<85G_0VH:RC:>&8@,>:H2I,,EX/#'W=ZG#0;!W6XI]LPN0#2F:4PVP16Q5-K MOGH,7WGBU39])8#/OXJWR2O0C'GV \$+12% \@O^'_20@G M%F-1$JDIXAA@%%[#E] RH^7 0-L%3S$S30HP"^_/03#&&Q".8*.G01(MG@ I M<]3$0GI)@83#?,NVT8PP(V&"%%N(IQ!M1)R Y8[)X_,V6)"#DN)V CX+Q",@ M8PX+_(Q \8Q*)6'W1H#^NP4@,1PJ7('4#]'E(.91.@.YM46K($%R3?@$2WF+ MM+Y.X(5HC2Q7VH(+^CY<;Y@EX>H^K6@J1&2$U+%;I= <1$8I6 O M2F\1Q0&-"._\?;MB,?X8P<8#^=0 A!0 "( )HN(7PD:A'LH.+!2] &2R6FWA M)3Y_R() A5@*OWW\9[V1N(>2PNQ-;#E4=@IF9O@\S:SOLH@(/G8):T%/:L5I M[;3@E)Z !@E\_>3BTSE)YM/IS],/%Y>D6+X!JTF\"V^3;9 \X00''BTAXPK& M@-=H$8)RGHJW,>KH37SRU;O)]5LXF=*YN H?I8?9()#[+2 =B-43D^M/-,IQ MN^.)#Q0O4/\T;^)U-!.C7N?($S=!-#!"?N'JQ5TKF T_%> M2>%#TGJ]7CSAJ/@Q3B>5TQ;!ACX+YO)A) 0/10HJ^1L0*D ^FR1.\5S"(0(B M!@+ -V _%Q%Z()A]&%Q($K?[3!'AH;IZOXKT[(3TH<( QR%).--&DP-BE!Z7 MH XY^70*CE0UMIP3PI8+:XE?4$C&<1J:N '8A)NZB,'#0,> C*I'_ _^1?Z@ M^0"9"+3D4C30J0 .@3^9^:)[/1$!PS1!206!0)6Q'4TDN)8D_A(M?4)0JOCO642I>"^QO[IUNJZ/?R0=%GEHT0N%HC.31 'I7U"[)>23: M'6&9WK C-V!F*C6&.++I0F?CTNG#D#!?X13^,UBI&0SM&:BCA9PH!5UR$=UI MXM\@R9+5+^-YJ&P&48+[0MQH*-H]<5UXZT:]I:* > ;E6^JE5_IM^6^)AQ*1 MHJB_QB,5G*R+G.SGZ?FG*7*TB_?G9^B+?2,N@"5+=R?2%V6!$#IN%]&]%-I( M:FB;I7=12,0>B'4,O3O*QXR9)S/I;U.?-?0O%5\JSH>&;X;=UZ+;&XA.X[O&Z\9H MW&L,X#?'"XY-\GO>H-L6XY'XKN%WO4YGT(#W 0Y^,QX.0 :W!8*%/_U.NP%_ M-KX3UX"(9^SB'-[DS])1(W\6&Y8&V"@0C9=SQ\:. MC!*DZ4X7?I*%V/FAX<)%'DQ0EK[P?5S,&0"XW>X ?PX&#]/$#"R)CXE6L/K-!M(G%%I>;4OBT MD4KT1:!&K]:(:CSP_IT+;I32478VB>RE>J"LL\Q9X*(KUJUHBF\J67Z1_FA* M1&B3KQ\:R:(-/_K#"FBE>R9\OR>0%[,K'#EU#W\.AQ4)4->E_C3G0Q4Z0Z\E M/DZN_CR]F;S],!77TY-/5^S9(JV!_63,DX VG1X]HB=CN4 V#F>@9 V*TVU, M%W<*0;2-S$9N_O@.E2_R,H?/&]0,8F\7B2L)DPTHLV^ES ML'33:-/H>)U!'^1ULPN@\ \@,.0,8*3,?L7\ VFX7OM85=S*WH!/VHWG'EN MVO&5TBHQ70FF.O0&8^1*N(1FITW3A\]&O08E->V'"\S!Z2$;'2.T$0&#S_S^ M@;CHCL8-7R^P.VZ7H@(5%=1%<!C(I_]1K3O*^_T>LT_*&&UA_O0)/."D3L M>(-^'S=V:.PR?#@:.03//XSTNEYW.#3D5;:#\ VPDL.0[GO#T;#1;33[1$_# M4;\4ZX.N07Z]QE%CT-F%U1SQ];WA&!?0I:F/);T,A_XAQ#?P@ TB\;4)6I>@ MP8=M_T!$#/L]H#XZ5L-^IX+T>IT.'/^FWR?2Z[7'3M(;:50-=IU0D_3\MM?M M(G/I^KBNGD_KPD]A5* T(^[U >->.N_I'2@%'S"']P9=+GY'RK6=[[R'[S#F M6GBM0-4&Z7*ZBYNLB]_1>("T K>NO#!6?&9='7%TX#XK:.K?,:"; M=KULQXLO=(#RX!6D7^>^.N8-+'9 $J.+O,3F(?41XO5[A "A1,^@37]WQPS65 M$8]?#*ID91WA48ZJ\N:Y,RL$)WO$; CKF/0ZB68A4_=C%H>2=$4^IQ4#1#_C M.HC80X-Y)G?HG+/+Y+;?AYA%9@82Q#H#KXE!$:SSZ,ML&B@JT"._L&MN$LP>J M.DPY]P!6)1\W,;H,OD1+Y>':T6J]E9C&S-'BD]N5]2R=6W+M MF\,\1&#S [4]<=2%3^7F,18^9QB$H@-R(&^IRWA#6N()-!=A4"/A&HFDQ&)T M!:3MHT83;)00O'UVBEJ.]$ 6G_K+-D:F?8D4E J_<0W'E 0INNYS?W7=4O!- M?0$_]KH#/Z<[%#\YU,X<]$>&"F/^52;I>UYGW--/Y?\JJKQ@7\%_156)/13. M+45E9@ 6#:I%_;'\RS?]<17;N-,*4SMI/_B/W

.0O,S@F:&YT4DN+$,+TS+LLV+D:2XS*_P"CW)X1&DL@,D5S#5)5?P] MOL58-*'(@,(I)_ )Z ,;"HQ%J_D61/)3%FFF/!4Y7*(":S:V"MF0&''3\P[$ M;WPPE-@B\:!8D"84YE4\6IIB%K*,53'4K$TJV6 AAJV"> M3C/-E>;$1H6C\8@L+?3*O?'T<*Y\,*MNL (=1O :?=N_H1>=8SU1HEWH&3)3 M,=^&V0.9?\,P25 U71UG.)!ZCUI^G9Q%+XLNXT-1L<"4HZ_;V[]CI@.F#L. M">YK4B5C(W*C/DGBA0_G,G8=SJ5M@8DZL.KCW&NPH2O7@F!<8Z3GB\4ZRQ./ MWQ*IGE3D!)NYP^9SNVO"$&GH#*D[TD!;8KR8M"1K6:Q!#*6LQ1*QR4*>4.9= M(,)R,^7BSDT8*IP2[--G*29%0CG<;I<+^*G,.298Z(#[!B>T,M% ML.*#?P>X(4":*H(! \HH'S.I1SGV/88D MD'6L98@(WL>D%6 ;&U76ANTSF$S4)(QS:,S#7H=*%.9EF..K2IH[&4[,:M+@ M #ZAD1#,LKP6/0@J#9C\@IM-=BE*?YG 0J=53T#A6 M&O8.$4))@#(W"^<'##Y"3HB1,?;[R!(2RG9"@0^#T!:UQ)6;/!%='*X,2L; MOA$+-J"D7X9H>B7/O7.SD$C"8/;@W@*:#!9CSW-(Y0R[7!4QENWH*#1]N_/ M>1F_@5G'P?0Y7B<*%%"$J M4T06RTL2%.MM@K^1O).3*AXY=1IY?;@I.^>+>$1M]5FG9VYA[ICR?NXSOR;S MO742?H[ O,$<8%W-2].A)$'5,:50)=AF&7&RQ47P?E2<]"]!?SUP.RUS@(C\Y_(@LD1&MRN\R11?HO)BS06 O>.LG7)+QM"/M M+4\NZIW:RM6;QH7I4BHN&\93GL);['>#!/;31?;_5&S7> ML]BW;$,%;]YH]KU1'\.2X]:X Y\C?Z9/$5U'C5&KWVZ\4VRIT1QZ77K:'[0& MP_QL"EZ8?KOGC?14^FI(M@4*SP),;TB1HG&KUV[(0@K0C5.0V-HGB0X\QG.4 MS_AZDD1'OKJ-F10SA&Z^[K:[R?;?$ MY'FFJ/D3.7=1U(?97LJ)MO>=:"=SXP3[ZE&LCW%*H,FVPDO'[W J(FLW9FY]4+YH-+1N2: YMGK M$HNLC9)J,6)*#I3DDG#V6N<>0N?G[(\ M8<#!H%%IQ99;[?GG,BT=ZUL7$;M]R-.IS=E=^IMZ*[-_T3@&XS6Z7Q'QHSO/ M_PY'\-O?R9>C).^[X/1.#/Q0B!+((-[>/Z"7+8FQA"V<;V?2O[I=4QT,AZ6V MQ.1?#[P^DS/I=3@Q8NF>CJJMU;*+>AC@>=17LQ) X,AW[AS26)4))2E'YX(4 MXVE/ZN'X[BXD?Y@TYJ0J36F:%(N;;.^W\(J?;J2A-Z>/_W,+6G;7Y[Q#FCU. M_(AXD#PUQ-K4 N;:GH)32 NM?7(F'/:VI*H_['F]P5BDS+8=+JE<<\X)[$>I M#XIL#M:4R0N<^42H+L]E()@&9Z8LYX2FM]=!]V12>5:69&4.!RO=+D86!>8J M"U.S18E1.YKCOS17UMGS_)VT.\0#QSDWT4*%1-$Q2*5-"PQ<+T.PK>9<',US MR56:J:1F @6Z'5H>2(F2P)2C'::!"->.&,:8Y9>W]! @)DXC,2(+VU3%3=XN M@MFOQ]>SAQC3*);Q/%QDOD CR4%O9RE%X)F6.,Z7#1MXE22)Y M6]!]SU#U4#GPLSC%@')9*P=SF^N=DM>=,;%JA5_-/[O,PI]KI%&IAKO175LT MR5I+-A/N#9%;?BXQK?M>(I_U2;^%V2:CGDQA*NM7<2;;I4IOU+^+J;,IF^L9 MKB$H=X@/QUWPB>78LC(72QFE^F']V^UJ\]EF"?VQ M>JY12N4*4*?7TP]7=67"3#'"+?M7O=LW?&T;W+/5Q;]S'_V>X*AY2T>U[ MXUX;?FGZ7K\_5 @;CCN(,$#DL/_/L]?65@_%P!N/VE1+Y[5')GRV+TUG8X[-WXFV M*=FR%)7^$%-3^9\2>D?&T&X/F%KZ'9^I!7F#I!;))CKXI;L!EJ-'"%H\0?%I M1;#7U)/B2I)(O1R]44M-QH/)#.(LD60->;U1QU.0_$'W4:QF_ SKO,7K.NE]8T>H>;7LT M";]LY/E5<\*\"U0-J#X\6$J285((<_9(H-I(@!R)<,OQ,[3>9-*,U)850#8N M.0T[GY.3;M?K1<0). J=9M7C')AP CR4]/;4KH@,J 4!PU++ .U^08$IS"7R M9&5LNI%9S^HX4&(G-=B5]@.H\A%V7\LH%-:[I>H_*O!,T"ZCA19':HDS $AD]')WY^SDFPM!U[Q*U!1T[<-J7I4("C:N9EQ8U#'" M%,[A8,B\%B@->4C&:!K($/UV-V-^NK<-5H E]&\(-Q&\!G;=XK7Y*E M6OUNX[2L8O=-%2&6U_GNH,>R]+<=A'GH>(?39^6(_P#B[% D$#5(U1.#9P2L MN#$:-GRPXR9&ETQ. 9535A7;3=]GRNL@:;#24;JNAC_VJ:S*08#E+S7]$=91 M-3M=/T=]Y6\ U5'Y;<5]%!/G#0_6 YY K;@Y_:*DK&I3],ZZ;Z0M-L1&6^Y--+[NQ(JA-6M6+5(.A.7#?7Z;!. MA46?_$6WJ[^XCN\V@.L0R&N Y;]H4(&R)O_"BLQ!7^:&%QJ&ZK-(AAR*S(=H M#

N- M!EQ0V^WT^ LN.,3J._D%F/4Y,E?.,>55LY-,F.XU>&4YU)3B636*..NQ%\=C+;J"9(S9?.Y;LZ.:N,X1FW$9- M9@BXO-@%=VM+3+6,,6*4G.44N'9-JSQ*K#BV+RWVZC#V2KSV_9'VJG([' S: MSSG8PBX=E>8"Z^JT.VWQNM\W_@:CUS>_[XC78^//KGC=,?[LY3A#EH^-?&Y! M55U&:C-J!^%CR"[UK+\6-Z!![H<(S'=!B1(X_YCV,*,/=(=(::$4TM1U4(#' MQ/ 8]F"340F,0L(T0<*MS-&Y1-.T;GA"W=V M,CF_$2>?KF\N/DZO^*ZA]].+]U>3RY_.3L3D:CJY+F\#8_8',RPP#./LQ8@R M=M;X*;I_P%:N,VZ*W17HN.QZPQYZ-X'R^WU04I<1=FC:$BOG\2UT\IG/T4'4=C'\"-VSVCA0LUVZ)?0,40TR_4 M"),K9DD7R]J($9 $@!8E M$,7A77RH3RH)G2%*'?@QW2; D65Q'*@$(VQ $@6-(6@''?C9@]UEMTP/C9F^ MW#USV=RK8=#N\R\=,&[.ZD:Y\G^Z6BVKJS@^T'T6E\ ]R;5MM7A6O2SU$U7' MU&^)\^F-OCWBP\7U-<">7HGKG^ $ON$;+LQ.]=9U&E%*EL)6^D+FT>>(=$C[ M'5GR8.6+K;:D]AF) /:%&98UV%)7!V:E1.H]0^/, V0Q:&;1EW;P0V2E']LV3C>S\R-C1SB:1#3HMJ%RBAQ?O"X/?VZWVL$'WO-#M/=R>-L.D MA;ZLLK/3R0HHY?L:-C:$D;#W63[%U+[)XD=Z\3)R@O$T3(YJPB2Q7\LA*"C^ M:Z#!/8JXC%&'CT@XS=6(6:B*W1MT+%F'XK/%Z;AEA)@GOUP%(/JWCN>%E14) M5/B#>GTMQN('HO&V*&>[EB6@WF_MRG +7>_:6 MM4?B+;>EQ@[+69=E8_=W/M"H>Z\3Z+JC(?Q005?Y9P>M3.-#[/-&=UU(2\^, MD%=>]M3X9/7 Z8]$TT<6T1N(9J\-OXQ%LXL>%7N33)*(RJY**XL@'S3CBNE5 M7)B$%D.?@L\=CCQWN_B3TA?&]-NX825%/<$?;6]0<-G/U9)U\PZ799*A8N\6TK? MF66&'K+!S647I#\ML#_H<&L[^2=FPGP+%'-S0J\[QE9\^&M?_DL]Z8[J9I4, MQ+$PDE0X.85^5FU2_CI >Z_PW#+Q$@7^X_>+)L!YW+U^^9Y).L7P%"%OW%9T MVAG 1]95N5)ZW53<@H9\,2C%F9^M[=?98#'MSC( M1%M*1]:0998"0R:(NU2*"[%-7'.K/9TDO).U>ICB2P+#%*H ,I%%=OE>#!W_ M.Y6?H+FQ=#!2?NZ,G&'9FM052J[TURPV=I%?C<)';0VKWFI2>SG=CF,YF#.' M"\)99< T3FKC^%!LJ/3AU' )SNW;P]EE)'V7Z"X"L'&"I2:<-A#2V5*=K^ ] MV5F*YU?!5XV3S:L,]3W6

QPCIVI M/7:NJTN*2 FAK+#LCFYTW^8!8 S37J_1[#H)Y;4DJ?+RYG"L$]FY+QGW=WX.KTHN$+?Y:\31P[".4T[H"6NL.TO*""@)!J,.>"W? MQEBEL8<>.MMY<>5;D>C$^KECSXG6$+LIUT>:3NB_;^?L5XZ,:TFB+ U>^0]8 MH5.9#<5X=D:NLM:+!E,E S![$B^ZM8YQ]7,^9X6<1W/*"P++&9T[]"(@6, M8^!$;Z8>%/)#MNV^;:?PQV4/,$Q.UV MI3.2B)A 5A+.@P5U+<)) T[/T.D3+)[^)[L&2 9H7#BE_!TNS5$(1;J Z3U$ M*:T S?\,*1FYJ@N]2D@\J\)88[V/F8ZFBHUD4 7?^CMHU^D\FNFB!MW&A <, M&679J3-[X$?4T!-W\+5D&8+M9Q/&OP+VHV84"PL,MC!*R$+/=<"E-@L[!I,^A[(-Z3[,Z4A.1 M0HG,W,(%2\Y3@QN$W2JQ@TQ4# 80>\=AKF%6P1JU1!8^+O&"<63S"B0^P&>K M!5>KV@0+[^;4BWU(B]>>R+AQO%SB M"=+-.O,59VJ6NJ*K,"_-K+(5,W$7]P G)MV3J?PH4LU84$WA@*DDW@Y@]6W>LAK5G.0<,F:LK M#8$ PT?D2UGG$4KQG1>6S@+-#+DP.R;/%F\U4!W?4P9Z Y\<-:2L=)5KU[(P.[N2LD98H"\>\0#$4V4&0_);X>DHR-!;>- #,#<;H]$BF(6=5L8;1E]0=12XS : M!/.!T(%"Z;VZ">][+ !:87WX(@1]Z6.T6H5IO)$78#+\![)>U 3&OII UD#* M+/M%BZHS,-^7MU6R"839/NDLD [-V0*)RRLDQA?.@VRNEAWF*SZ-$MEFJ!YMD\9&2(=W?'.XF57:/+!C.:LR*.#&MW4,;%#?5OH'BT<[) L:P&I:LUD)&S93&DK50Y2H,'E#7;\B .F9NQ8FC MA4[CYC%T/<;E'HWP$HA))Q!M]V@=+M!;X"_ M],4?@^7Z!^[)PLWQ?*\_]"72"OI*SQL-_ 9>)/)&9GT;!SN["+'Y(_-4;5),Q:#5'[ 1J&]8M>&I[#Q6?I3C0[9% ML* ^HM.KWQIVOQ,M[N%/VTW='Z4[V]3?J3N%T==]!RZ>K5NJE2B$U]C!F*"S MNJZHI_ZBV;7,N8=K>JW[2H*PR1O-6*T@PVXU#_A"Q"6 "A=@-E __47PF&XI M80;8:B2KNS"Y<;O)V&W8IWLMI'.F; M'E_)%,XU.JC(1TLZE=3RT)_"/9=I@R11+[!I*! "]K0C;XN1R#R;W]*&K M+;:+(,DFTA(_T:C,%;Q,L##JR&,"'YN+,A9!I,/G:VX>+\S!SHZ7Y2KT'">N M<+3VNQ]>--4U\,4,E1]?;G9_N=G]Y6;WEYO=O_G-[G# T8RQ.=!UUN5OQ_WH MQ3?SM10O%Z[_G[EPO8($ZMZH74T++]=T#P852,XTNZ^Z][GV'CS3>/^_7G%= MSCIG#^%\NR %H=;EV"]76K]<:?URI?7+E=9EQ/=RI?7776E=Q:#+KJUV6.0O MMV*_W(K=^->Y%;OF#;ZE:D[9\VBENA4FQ(2JW)FJ*WC?R=0VI7'OL"%>+GY] MN?CUY>+7EXM?_UKW+L9;)YKQ/:3\GU\OU2L]^O5+5CF$O)KYNP[YTYK - M?+G8Y!]_L?>AKG66C=9.K1[QU4>M+N_F7=O,O[>9?VLV_M)M_YG;SM;BU MT23>=K_\J_>/KT*,:BW_H3S2]B_7?;X*'X9JD'6TU'-06#I4O+]TNOZGZ'1= M2@ 7.0+0_; U*J[<<="7/M+_1_I(UY05];M/OW2(_N?J$%TIZDS:GLI*. R6 M[-SPE[;3N;;3S]^G=V>NV(5.;!)OG\2E[)7[ 0R=6AW8*I.%_F6;\%:Z(BGU M'G!9V JK%^N_8D_;/7K3UI(8]OO8=/&M[OYY*MLOLF7M\A>^=!-]Z2;Z+;J) MUF^G64KH2)Y3/47\R^XV^ ZSX2K:9(J;6/NC:C+LE]:0+ZTA=[:&K!1Q==RE MM8CQI?_D2__)E_Z3S]-_LMC#J%ZL;8_"_MW:U?_1Q@!5""*G S=@6V)G-^:Z MN@%'11G%2SV_PYRM+JT\1_<3-1X3S5.,MBW@(!^+3]>GHOGZB-N2WB@,%8'_ M9[!J ;LHNR/CT1P6S-P5_#Y3%RXETCF) ^0> YX2K8$2_H8&L3A# ]$J>[^R MJN0L4I#%;<>^+_[VD5BE!>5#OFZN5AF8PX:_-,JS+K+,HT,06@+*\5BQ0LJ^ M\ =TYK95JU191U6&IXX+TJ F>$?55=DXXY$+YKA7-5)^PTV#'CD9*1)\$RVE,_X:ODJQ0IT>N-Y@XWW* MIOG;Y$N4_M<;X@O';1_^LTJ%8#"LL"^C!759U=7TY.+]^1E>5>4X!50[C/3+ MI=5;BB:GI%"4%4VBU5NXB"VC5NL441L3N\SI2^7-5)*'6Q>6KAO:^X5G M1Z )^9OBSQSHN= 'H K9S0<CF=W8V6<1;8W2=XMNT_L&]MHQ9NELLSVCIDED@#OS\O>$)KV@<4EULP6M MREGIB7LBL-Q4I;^F0J#P@K#AWGYS.50XBY-,1YBDW.!MJ@,';MEMB3OIT);& MI*US(U D=_<,?@H7-,I>2/\Z&?CL:/WJZ7P5NI]U]+VVH:9* M6:9C//3$6V\3_&W#/8*S*XT#OD/G=^%&R"_%QL-4W<*71QA5 M\$V\X8CO/L_2:XX :K9OUAF_O\>"^CP<"LEED]NG$K(N_*^!>2VK>&31(BV; M@1R58E >5<=>R^Q1ER&A_?^Y%R@0:$2@C9K1L&R42NBE;]D-ISD4[+D-O(Z\ MM,AOJUAA!TCDR<:?4?1L?6F<#KDO^NH?I&09T]0$70?W/\N"KS2:R3- 7;\7V04GQH'[BND2V# KM,ZJYMPN@=+IT7V(%IB]WL]OEKH# MQ7)ZO,OQ!4ET?)[LX$-6\.VD-*LB_!/5 S:OKC_90O/*73R(?:ESC!RIS].U M@J!I;!;A7']0RG#4-8D\D4M9:R8N'8)#^7UH-_$B;))!&"^#AYW1&P6=>I3K M0C8Y8]E,-NM:J:_#I%[.\2.?;^X1C6H4=H?E!J;<0Q:O6$._"=Z&!E2M'H[Q M[L'L((LFW8(BA['0.^J[0IY5: %2PF'JT4QHU<\ MEU!3L5U33YSC+T.Z;"K\I%>LP$=N)$BMI*F$Y%VG3@.?M^5"K8AK:\2PO^:O75 M4\+9,S.>Q=^N\ Q(9Y=%/(XV(IZH[A922WH[X>ZC>CD!Z/XC7P."6I4<#D"W ML3@<1$7_DZ_&C:M12BV@WXC^/%':E8;M\XHK/M2;QR5OZF3^6B2[IXVSQ^ F M77^[4?+$_RW'R4[(MQLE?XR^W3B[SMHWWZ_2 [GGR/5$5)U&1Q42ZQF8@+29 MST Y2+:L&UQD-S5H%@$399D,OVIA+0MVJD66,N1W-"NJS_0 ED39/J_L)P?< MD_[?8=/[[U"]]E$U.'DU@'I[>N")W37T,S#Q74,85/:-1G@6KKK?)GT]9]O9 MQLO5V"-R/WQ81HPL$&FJ4I&C,O [6-/;R8?)^E+G,J M?2X[$W-])LKKI^J.0@E\-3:IXOVOPE,%W$-16%YC4?;<84CPOQ$2_*]& O5G MV_>Y Y!0?/^YD%"$6Q\)NQJ:F8JYT9[L$!FULP^9)I^-J]EB[:#J WEU(*MA\K8[M4P]A&I\ MMD,GJVRGY1##CF9JI=2D>JI9BL[.SFH5T\RU5K.4G/TZK!5?K]=B[9G(HK3Q MVM?2Q/3+ADMY#Z0)JV^:108[^J>Y&6;M\IY]^JB5[V#M5QS]T_*BJ?#U08FP M$5XL?_PAPNP5>\ J_L6% ">P"+K,D,NGJO1CLR(]=$"L;;%EG5';97)J M1KC%4AD*;>+,5VSO]D%SV*-OW'XSW1?P-IT_VUH.FV@]K%:28PEG+G&+*\>. M'LP#51R51#!N%D_KDD]U M>^=Y1AN^PV%\U(I76ZS18A8Y# M(3XCJ#K44+\38KV]WP?>LP$J7^C.-G;.6=1XJSPD5\5L"D[@^@SJ( YX<7(F M)AM.E":U$3!Y&204D3.:A^[(ECRX$:##0OR*3H!N;=#9 +",?YXH_GEC\,]) MQC^M"=M45WY=>=V6BX[N2!71J8.G7A%(VV=5D@AO*$)0P_[+GA?3+\$R6O%, MJ\0KJPL&66&#!,K#KTZ;[SC-P*[3#)Q^F5$S"( LHR5,>$@S8=U4A/-0)IAC M^K44OMBVFGS8'."'CQZBE*(7J((R42L*=B6U%CM*'NILNMO\\0_^ M.4K5;E24T.BRF5U]*P>RYF>@JZM\9\V/-=8\2F?<)Q&W/UBO%Q$?I%TC]EO# MKFU68PN(=1#QIJE>6Z;LI,*.K)W"KJ:+OXO7#GI'%?HSB:M9G,PY\8'>Q3P: M[/F02"^^$\#'Z O2S=T=9E*B[$;W+')TK .8$*2(A/G:[3!Q6_&OMQ$ZS3H#,:%9'NK M\!$X\N_"18,?K#89 M[FK&:IGP>W1ES=[]/DTW/_X_4$L#!!0 ( !A9J$Z<[&PO+*<.?WUTXM?DHRQD76C_6+=/2<]]]Q92(H;O6-P7P%HU'$FF@17 M6M?O@Z#)*N"DN9 U"!,II.)$&U>505,K('EC%W$6S,-P&7!"!4YCT?(;KAN4 MR5;H!,]'"/GUUS*'!#^ MGEL@DTPJI$T/C;;((LVC#T?>L^WM>3@54KG]MD : MUT1K4.+&.&ZR W\*H=Y>[VJCL%1D%\U] _Q4-Y@D&ZER4&.:" ]0&C,HK!Q% MR\J.6M:!#6HMN3%R2DHIB-,PK.@-0YL!8_=V[WTM#KB[ ODY]I>$&%D5@VFJ M[LWIKX5.\CZ;Y]ZC79U$BVJZE?IC:ZH1SK=;!^X4%+1S?E>,^0T[J6NV^\!H M*3CX6GZ;,#HQ81J3(0^JI**/AL_NE,P H##:@M(TVT>^*U*OH=/#;NJ*4S7/ M7Z#FI^YS"0(48?NBS=9_SEW^SXH7[_Y>LCM4C@4_H49[D;P D9?/7^1B]8\U M!OUYOG=I'%P9(XHV+66:BEYM1?,[,]6>+0<9ZU'B@1/]A?(:5[@[RNKM5J=0M] ZIA:J@?CVYP316$YNSDW9W?_U-0MG:;1C=EX%/ MD!>2AXDSSXR3LQ=MGAZT?F+?JU+945#4]>9T,+!Y(2IN_]0;H6#+6IN*U[!H M'@=V8P1?V4*(NBH'T7"8#2HN57!^MCO6K1FX"[H6>2VU@I7MBGLI7NS;]G:1 M<=CA62SYPR@8!HPWM;Z292W,F-?B+Z.;C52/HR ,V%H:6R_::/]QQ8!T%V1 . M^"RM?)"EK'^,@NY[*0+X%P/G;W1QV'UN@WAJ_D\8]7HM5,)56_C:$39 MGEW90FYLP!2OQ"C8[<(NU(I-5 TT;*JVAX)]V_\"IYZNMO^KAHB]P3)S*F&# MF:["%IP.\G(^&T]FB\F8P;?%_'HZOEC"PK>+ZXO9Y80YD!$"&1T6:X;U6*QL7@6I=ZTO[,.XQ>$\0LUX[-0C8#0Y?I1 MR7?)\"L"]I46[(:;)P$J*05;B+PQ@";&NN#3LGI<0N!O!;6/$ M^TL:HAXA%LFBUOG3']^X%2MVJ2LXDOV@.4PA(;5#"JX>A04#LPZUT.5*&/L; MF_S;@)E=3$PB(;%%YG4A#+N2BJM<\A)8 :2K(J"DXBXE9I&06".0_"":[4G9 MA;7"'X68.4)B=>Q2RZ56;1XTVSU^9PL)B68M74S,'2&Q/&9PW*G*=278R;6V M]A.[A:N^*+@1+B+FD9!8)-N!V-[)1A1P,T.9_XKL$F(6"8DU\AK )?_N)VE, M("&Q0>8;T8XYT.XUY&B/*\+D$1'+ ^Z'EDI 4O&A,&5$Q,K :Q6O]T";#V)S M])0K[&395@GVD\N(:2,BUD9OY=)+B6DC(M;&GA)FQ^EB8A*)B"6RKY1YY70Q M,8E$Q!)!*QJOEXLPD40'$5?2]-X]F%LB8K>@M8UWO6-, M-3&Q:I#:I@VIBXG))R:6S_[ZIKOP+B8FGYA8/N\+BKY1&:.S7L3F027NCTI, M/3&Q>GHEOFBJBIL?;+YV,3'UQ ?J7WQ,./"J@<2D74Q,/3&Q>GHQ9]RT0_59 M>&,34T],/AF&7'1_;&+JB8G5LZ=XVUUV%Q/S3WR,V;$=IA?-!/-/0NR?/9B[ MT>EB8OY)B/V#1].=Y$XP_R3$_ME;LF_CZ6)B%DJ(+;07<[O!Q42?OA!;:']G MT873Q<0LE!RM >J&IXN)62@AMA"*Z2J%^3"\A819*#_1N0#^FEY P"Z7$%D(GN1:Y^XH*9J'LF'-Q,[?> MS# +9<>B[*3,329LO3F"S-,/AFQ M?#Y.:+I)?>QB8O+)B.7S$?-M%F[-O!LWZV M$FNIQ&H&I["P/N=E?FM8^[%]C2=)VX?LZZ8L+V'=7%UKWJ[OCK%[/?C\/U!+ M P04 " 86:A.%ZTLNCD" !>* &@ 'AL+U]R96QS+W=O!Y,4<4:=9-IV X)-/Q!;$D05379? MU9.J0*+3@7$TD2'(N/Q''P2*3]_RN1Y.;5..IZZLWB[GIFRJXS!T7T(HVV.^ MU.6N[7(S/MFW_:4>QMO^$+IZ^UH?^UQ& '?EB1T!VY)L= =J1KW8$;$>^VQ' '?ER1T!W MY-L= =Z1K[< O86OMP"]98%W;?2RS==;@-["UUN WL+76X#>PM=;@-["UUN MWL+76X#>PM=;@-["UUN!WLK76X'>RM=;@=ZZP%X)VBSAZZU ;^7KK4!OY>NM M0&_EZZU ;^7KK4!OY>NM0&_EZVU ;^/K;4!OX^MM0&_CZVU ;UM@KQMM=O/U M-J"W\?4VH+?Q]3:@M_'U-J"W\?4VH+?Q]7:@M_/U=J"W\_5VH+?S]7:@M_/U M=J"W+_"M$GVLY.OM0&_GZ^U ;^?K[4!OY^OM0&_GZYV WHFO=P)Z)[[>">B= M^'HGH'?BZYV WHFO=P)ZIP7.FJ##)GR]$] [\?5.$[W+L>[S[OO0GYI#N77) M/\,_K9G 78;W<[Y]QG7JI\>!)DH/XRHY7*\WA_ Z]4]$F%:4Y]]02P,$% M @ &%FH3G MD!S\ 0 H2< !, !;0V]N=&5N=%]4>7!E&ULS=K+ M3N,P% ;@5ZFR18WK*Q=1-L!V!FEX 9.<-E&3V+(-E+QVF[O$?&U9Y&HLV!X3OMXXGN?[_CY1"&U-/XKF5JNVHMI5 MCWV^I8P^D*UC0Y3ZKHR-#53_2Z$=UF]Y[VQ(?VR?&[-MQSXM*(^7([UTM#O M5#GDY)2W!>T:-15>/_FO!K[OALH%FON0JR&U.QXO1[K+U5?_ 5!+ 0(4 Q0 ( !A9J$X?(\\#P !," + M " 0 !?D !D;V-0&UL4$L! A0# M% @ &%FH3IRZZP3O *P( !$ ( !F0$ &1O8U!R M;W!S+V-O&UL4$L! A0#% @ &%FH3IE&PO=V]R:W-H965T M&UL4$L! A0#% @ &%FH3MVC>+DC! 2A0 !@ M ( !CPL 'AL+W=O@/ !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ &%FH3LDK3)"> @ < D !@ ( !D!4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &%FH3A#C M9#"S 0 T@, !@ ( !E!X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &%FH3E*S'(6U 0 T@, !D ( !/"8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &%FH3A!= M!3ZT 0 T@, !D ( !_RL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &%FH3I'TTYBV 0 T@, !D M ( !OS$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ &%FH3J?0L-VT 0 T@, !D ( ! M@3< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &%FH3LN:53;% 0 -P0 !D ( !8#T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &%FH3FEA/LW& 0 -P0 !D M ( !0DD 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ &%FH3MKWAA3& 0 -P0 !D ( !)D\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&%FH3IVY_%+% 0 5P0 !D ( !VE4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &%FH3D8_4-&]! M9QL !D ( !!5P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &%FH3K;6,5*] 0 %P0 !D M ( !YF8 'AL+W=O! &0 @ ':: >&PO=V]R:W-H M965TMJ !X;"]W;W)K&UL4$L! M A0#% @ &%FH3I8-\W71! ;AH !D ( !)6\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &%FH M3NMET-:N!0 \2$ !D ( !F7D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &%FH3E.D^/7@ 0 ^@0 M !D ( !"80 'AL+W=OG8" 7" &0 @ $@A@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ &%FH3D!7?8CP @ DPT !D M ( !38L 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ &%FH3J(+8@%6 @ E@< !D ( !-), 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ &%FH3E!0 MC&!G @ OP< !D ( !P)H 'AL+W=OG0 >&PO=V]R:W-H965T&UL4$L! A0#% @ &%FH3I99O1MK P V0\ !D M ( !DZ( 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ &%FH3EJ@]=+O 0 4 !D ( ! M,*L 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !, $P QA0 'SV $! end XML 79 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 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 81 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.1 html 174 279 1 false 46 0 false 8 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 - Recent Accounting Developments Sheet http://cyberoptics.com/role/RecentAccountingDevelopments Recent Accounting Developments Notes 8 false false R9.htm 2103100 - Disclosure - Revenue Recognition Sheet http://cyberoptics.com/role/DisclosureRevenueRecognition Revenue Recognition Notes 9 false false R10.htm 2104100 - Disclosure - Marketable Securities Sheet http://cyberoptics.com/role/MarketableSecurities Marketable Securities Notes 10 false false R11.htm 2105100 - Disclosure - Fair Value Measurements Sheet http://cyberoptics.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 2106100 - Disclosure - Stock-Based Compensation Sheet http://cyberoptics.com/role/StockBasedCompensation Stock-Based Compensation Notes 12 false false R13.htm 2107101 - Disclosure - Changes In Stockholders' Equity Sheet http://cyberoptics.com/role/ChangesInStockholdersEquity Changes In Stockholders' Equity Notes 13 false false R14.htm 2108100 - Disclosure - Other Financial Statement Data Sheet http://cyberoptics.com/role/OtherFinancialStatementData Other Financial Statement Data Notes 14 false false R15.htm 2109100 - Disclosure - Intangible Assets Sheet http://cyberoptics.com/role/IntangibleAssets Intangible Assets Notes 15 false false R16.htm 2110100 - Disclosure - Revenue Concentrations, Significant Customers And Geographic Areas Sheet http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreas Revenue Concentrations, Significant Customers And Geographic Areas Notes 16 false false R17.htm 2111100 - Disclosure - Net Income (Loss) Per Share Sheet http://cyberoptics.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 17 false false R18.htm 2112100 - Disclosure - Other Comprehensive Income Sheet http://cyberoptics.com/role/OtherComprehensiveIncome Other Comprehensive Income Notes 18 false false R19.htm 2113100 - Disclosure - Income Taxes Sheet http://cyberoptics.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 2115100 - Disclosure - Operating Leases Sheet http://cyberoptics.com/role/OperatingLeases Operating Leases Notes 20 false false R21.htm 2116100 - Disclosure - Contingencies Sheet http://cyberoptics.com/role/Contingencies Contingencies Notes 21 false false R22.htm 2202201 - Disclosure - Recent Accounting Developments (Policies) Sheet http://cyberoptics.com/role/RecentAccountingDevelopmentsPolicies Recent Accounting Developments (Policies) Policies http://cyberoptics.com/role/RecentAccountingDevelopments 22 false false R23.htm 2303201 - Disclosure - Revenue Recognition (Tables) Sheet http://cyberoptics.com/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://cyberoptics.com/role/DisclosureRevenueRecognition 23 false false R24.htm 2304301 - Disclosure - Marketable Securities (Tables) Sheet http://cyberoptics.com/role/MarketableSecuritiesTables Marketable Securities (Tables) Tables http://cyberoptics.com/role/MarketableSecurities 24 false false R25.htm 2305301 - Disclosure - Fair Value Measurements (Tables) Sheet http://cyberoptics.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://cyberoptics.com/role/FairValueMeasurements 25 false false R26.htm 2306301 - Disclosure - Stock-Based Compensation (Tables) Sheet http://cyberoptics.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://cyberoptics.com/role/StockBasedCompensation 26 false false R27.htm 2307401 - Disclosure - Changes In Stockholders' Equity (Tables) Sheet http://cyberoptics.com/role/ChangesInStockholdersEquityTables Changes In Stockholders' Equity (Tables) Tables http://cyberoptics.com/role/ChangesInStockholdersEquity 27 false false R28.htm 2308301 - Disclosure - Other Financial Statement Data (Tables) Sheet http://cyberoptics.com/role/OtherFinancialStatementDataTables Other Financial Statement Data (Tables) Tables http://cyberoptics.com/role/OtherFinancialStatementData 28 false false R29.htm 2309301 - Disclosure - Intangible Assets (Tables) Sheet http://cyberoptics.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://cyberoptics.com/role/IntangibleAssets 29 false false R30.htm 2310301 - 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 30 false false R31.htm 2311301 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://cyberoptics.com/role/NetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://cyberoptics.com/role/NetIncomeLossPerShare 31 false false R32.htm 2312301 - Disclosure - Other Comprehensive Income (Tables) Sheet http://cyberoptics.com/role/OtherComprehensiveIncomeTables Other Comprehensive Income (Tables) Tables http://cyberoptics.com/role/OtherComprehensiveIncome 32 false false R33.htm 2315301 - Disclosure - Operating Leases (Tables) Sheet http://cyberoptics.com/role/OperatingLeasesTables Operating Leases (Tables) Tables http://cyberoptics.com/role/OperatingLeases 33 false false R34.htm 2402401 - Disclosure - Recent Accounting Developments (Narrative) (Details) Sheet http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails Recent Accounting Developments (Narrative) (Details) Details http://cyberoptics.com/role/RecentAccountingDevelopmentsPolicies 34 false false R35.htm 2403201 - Disclosure - Revenue Recognition (Summary Of Revenue Performance Obligations) (Details) Sheet http://cyberoptics.com/role/RevenueRecognitionSummaryOfRevenuePerformanceObligationsDetails Revenue Recognition (Summary Of Revenue Performance Obligations) (Details) Details http://cyberoptics.com/role/DisclosureRevenueRecognitionTables 35 false false R36.htm 2403202 - Disclosure - Revenue Recognition (Schedule of contract assets and contract liabilities) (Details) Sheet http://cyberoptics.com/role/RevenueRecognitionScheduleofcontractassetsandcontractliabilitiesDetails Revenue Recognition (Schedule of contract assets and contract liabilities) (Details) Details http://cyberoptics.com/role/DisclosureRevenueRecognitionTables 36 false false R37.htm 2403203 - Disclosure - Revenue Recognition (Narrative) (Details) Sheet http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails Revenue Recognition (Narrative) (Details) Details http://cyberoptics.com/role/DisclosureRevenueRecognitionTables 37 false false R38.htm 2403204 - Disclosure - Revenue Recognition (Summary of the amounts reclassified from beginning contract liabilities to revenue) (Details) Sheet http://cyberoptics.com/role/RevenueRecognitionSummaryoftheamountsreclassifiedfrombeginningcontractliabilitiestorevenueDetails Revenue Recognition (Summary of the amounts reclassified from beginning contract liabilities to revenue) (Details) Details http://cyberoptics.com/role/DisclosureRevenueRecognitionTables 38 false false R39.htm 2404401 - 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 39 false false R40.htm 2404402 - Disclosure - Marketable Securities (Schedule Of Unrealized Loss Position) (Details) Sheet http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails Marketable Securities (Schedule Of Unrealized Loss Position) (Details) Details http://cyberoptics.com/role/MarketableSecuritiesTables 40 false false R41.htm 2404403 - Disclosure - Marketable Securities (Narrative) (Details) Sheet http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails Marketable Securities (Narrative) (Details) Details http://cyberoptics.com/role/MarketableSecuritiesTables 41 false false R42.htm 2404404 - 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 42 false false R43.htm 2405402 - Disclosure - Fair Value Measurements (Narrative) (Details) Sheet http://cyberoptics.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements (Narrative) (Details) Details http://cyberoptics.com/role/FairValueMeasurementsTables 43 false false R44.htm 2405403 - 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 44 false false R45.htm 2406402 - Disclosure - Stock-Based Compensation (Narrative) (Details) Sheet http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation (Narrative) (Details) Details http://cyberoptics.com/role/StockBasedCompensationTables 45 false false R46.htm 2406403 - Disclosure - Stock-Based Compensation (Schedule Of Stock Option Activity) (Details) Sheet http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails Stock-Based Compensation (Schedule Of Stock Option Activity) (Details) Details http://cyberoptics.com/role/StockBasedCompensationTables 46 false false R47.htm 2406405 - Disclosure - Stock-Based Compensation (Schedule Of Non-Vested Restricted Stock Activity) (Details) Sheet http://cyberoptics.com/role/StockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails Stock-Based Compensation (Schedule Of Non-Vested Restricted Stock Activity) (Details) Details http://cyberoptics.com/role/StockBasedCompensationTables 47 false false R48.htm 2407501 - 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 48 false false R49.htm 2408402 - Disclosure - Other Financial Statement Data (Schedule Of Inventories) (Details) Sheet http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoriesDetails Other Financial Statement Data (Schedule Of Inventories) (Details) Details http://cyberoptics.com/role/OtherFinancialStatementDataTables 49 false false R50.htm 2408403 - 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 50 false false R51.htm 2408404 - 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 51 false false R52.htm 2408405 - 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 52 false false R53.htm 2408406 - 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 53 false false R54.htm 2409402 - 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 54 false false R55.htm 2409403 - 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 55 false false R56.htm 2409404 - Disclosure - Intangible Assets (Narrative) (Details) Sheet http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails Intangible Assets (Narrative) (Details) Details http://cyberoptics.com/role/IntangibleAssetsTables 56 false false R57.htm 2410401 - 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 57 false false R58.htm 2410402 - 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 58 false false R59.htm 2410403 - 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 59 false false R60.htm 2411402 - Disclosure - Net Income (Loss) Per Share (Schedule of Net Income (Loss) per Basic and Diluted Shares) (Details) Sheet http://cyberoptics.com/role/NetIncomeLossPerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails Net Income (Loss) Per Share (Schedule of Net Income (Loss) per Basic and Diluted Shares) (Details) Details http://cyberoptics.com/role/NetIncomeLossPerShareTables 60 false false R61.htm 2411403 - Disclosure - Net Income (Loss) Per Share (Narrative) (Details) Sheet http://cyberoptics.com/role/NetIncomeLossPerShareNarrativeDetails Net Income (Loss) Per Share (Narrative) (Details) Details http://cyberoptics.com/role/NetIncomeLossPerShareTables 61 false false R62.htm 2412402 - Disclosure - Other Comprehensive Income (The Effect Of The Reclassifications From Other Comprehensive Income (Loss) To Earnings) (Details) Sheet http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12 Other Comprehensive Income (The Effect Of The Reclassifications From Other Comprehensive Income (Loss) To Earnings) (Details) Details http://cyberoptics.com/role/OtherComprehensiveIncomeTables 62 false false R63.htm 2412403 - Disclosure - Other Comprehensive Income (Schedule Of Accumulated Other Comprehensive Income (Loss)) (Details) Sheet http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails Other Comprehensive Income (Schedule Of Accumulated Other Comprehensive Income (Loss)) (Details) Details http://cyberoptics.com/role/OtherComprehensiveIncomeTables 63 false false R64.htm 2413401 - Disclosure - Income Taxes (Details) Sheet http://cyberoptics.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://cyberoptics.com/role/IncomeTaxes 64 false false R65.htm 2415401 - Disclosure - Operating Leases (Narrative) (Details) Sheet http://cyberoptics.com/role/OperatingLeasesNarrativeDetails Operating Leases (Narrative) (Details) Details http://cyberoptics.com/role/OperatingLeasesTables 65 false false R66.htm 2415402 - Disclosure - Operating Leases (Schedule of components of our costs for operating leases) (Details) Sheet http://cyberoptics.com/role/OperatingLeasesScheduleofcomponentsofourcostsforoperatingleasesDetails Operating Leases (Schedule of components of our costs for operating leases) (Details) Details http://cyberoptics.com/role/OperatingLeasesTables 66 false false R67.htm 2415403 - Disclosure - Operating Leases (Schedule of the future maturities of lease liabilities) (Details) Sheet http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails Operating Leases (Schedule of the future maturities of lease liabilities) (Details) Details http://cyberoptics.com/role/OperatingLeasesTables 67 false false All Reports Book All Reports cybe-20190331.htm cybe-20190331.xsd cybe-20190331_cal.xml cybe-20190331_def.xml cybe-20190331_lab.xml cybe-20190331_pre.xml ex311_1.htm ex312_2.htm ex32_3.htm http://xbrl.sec.gov/dei/2018-01-31 http://fasb.org/us-gaap/2018-01-31 http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/invest/2013-01-31 true true JSON 84 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cybe-20190331.htm": { "axisCustom": 0, "axisStandard": 18, "contextCount": 174, "dts": { "calculationLink": { "local": [ "cybe-20190331_cal.xml" ] }, "definitionLink": { "local": [ "cybe-20190331_def.xml" ], "remote": [ "http://xbrl.fasb.org/srt/2018/elts/srt-eedm1-def-2018-01-31.xml", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-eedm-def-2018-01-31.xml" ] }, "inline": { "local": [ "cybe-20190331.htm" ] }, "labelLink": { "local": [ "cybe-20190331_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-doc-2018-01-31.xml", "http://xbrl.sec.gov/invest/2013/invest-doc-2013-01-31.xml", "https://xbrl.sec.gov/dei/2018/dei-doc-2018-01-31.xml" ] }, "presentationLink": { "local": [ "cybe-20190331_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-ref-2018-01-31.xml", "http://xbrl.sec.gov/invest/2013/invest-ref-2013-01-31.xml", "https://xbrl.sec.gov/dei/2018/dei-ref-2018-01-31.xml" ] }, "schema": { "local": [ "cybe-20190331.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://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-roles-2018-01-31.xsd", "http://xbrl.fasb.org/srt/2018/elts/srt-types-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-gaap-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-parts-codification-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-roles-2018-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2018/elts/us-types-2018-01-31.xsd", "http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "https://xbrl.sec.gov/dei/2018/dei-2018-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" ] } }, "elementCount": 533, "entityCount": 1, "hidden": { "http://cyberoptics.com/20190331": 1, "http://fasb.org/us-gaap/2018-01-31": 3, "http://xbrl.sec.gov/dei/2018-01-31": 8, "total": 12 }, "keyCustom": 27, "keyStandard": 252, "memberCustom": 12, "memberStandard": 34, "nsprefix": "cybe", "nsuri": "http://cyberoptics.com/20190331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "strong", "span", "td", "tr", "tbody", "table", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "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", "strong", "span", "td", "tr", "tbody", "table", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "invest:InvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Marketable Securities", "role": "http://cyberoptics.com/role/MarketableSecurities", "shortName": "Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "invest:InvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Fair Value Measurements", "role": "http://cyberoptics.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Stock-Based Compensation", "role": "http://cyberoptics.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107101 - Disclosure - Changes In Stockholders' Equity", "role": "http://cyberoptics.com/role/ChangesInStockholdersEquity", "shortName": "Changes In Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108100 - Disclosure - Other Financial Statement Data", "role": "http://cyberoptics.com/role/OtherFinancialStatementData", "shortName": "Other Financial Statement Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109100 - Disclosure - Intangible Assets", "role": "http://cyberoptics.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - 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", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Net Income (Loss) Per Share", "role": "http://cyberoptics.com/role/NetIncomeLossPerShare", "shortName": "Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Other Comprehensive Income", "role": "http://cyberoptics.com/role/OtherComprehensiveIncome", "shortName": "Other Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113100 - Disclosure - Income Taxes", "role": "http://cyberoptics.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "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", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "-3", "lang": null, "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Operating Leases", "role": "http://cyberoptics.com/role/OperatingLeases", "shortName": "Operating Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Contingencies", "role": "http://cyberoptics.com/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Recent Accounting Developments (Policies)", "role": "http://cyberoptics.com/role/RecentAccountingDevelopmentsPolicies", "shortName": "Recent Accounting Developments (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "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:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "invest:InvestmentTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Marketable Securities (Tables)", "role": "http://cyberoptics.com/role/MarketableSecuritiesTables", "shortName": "Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "invest:InvestmentTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - 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", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://cyberoptics.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307401 - 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", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308301 - 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", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309301 - Disclosure - Intangible Assets (Tables)", "role": "http://cyberoptics.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "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", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - 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": [ "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Net Income (Loss) Per Share (Tables)", "role": "http://cyberoptics.com/role/NetIncomeLossPerShareTables", "shortName": "Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "div", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - Other Comprehensive Income (Tables)", "role": "http://cyberoptics.com/role/OtherComprehensiveIncomeTables", "shortName": "Other Comprehensive Income (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - Operating Leases (Tables)", "role": "http://cyberoptics.com/role/OperatingLeasesTables", "shortName": "Operating Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Recent Accounting Developments (Narrative) (Details)", "role": "http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails", "shortName": "Recent Accounting Developments (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190101_AccountingStandardsUpdate201811Member", "decimals": "-5", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403201 - Disclosure - Revenue Recognition (Summary Of Revenue Performance Obligations) (Details)", "role": "http://cyberoptics.com/role/RevenueRecognitionSummaryOfRevenuePerformanceObligationsDetails", "shortName": "Revenue Recognition (Summary Of Revenue Performance Obligations) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "2", "lang": null, "name": "cybe:PercentageOfRevenuePerformanceObligations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403202 - Disclosure - Revenue Recognition (Schedule of contract assets and contract liabilities) (Details)", "role": "http://cyberoptics.com/role/RevenueRecognitionScheduleofcontractassetsandcontractliabilitiesDetails", "shortName": "Revenue Recognition (Schedule of contract assets and contract liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "span", "span", "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331_MaximumMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_01-01-2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403203 - Disclosure - Revenue Recognition (Narrative) (Details)", "role": "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "shortName": "Revenue Recognition (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "span", "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331_MaximumMember_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain_01-01-2019", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "cybe:ScheduleOfAmountsReclassifiedFromBeginningContractLiabilitiesToRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403204 - Disclosure - Revenue Recognition (Summary of the amounts reclassified from beginning contract liabilities to revenue) (Details)", "role": "http://cyberoptics.com/role/RevenueRecognitionSummaryoftheamountsreclassifiedfrombeginningcontractliabilitiestorevenueDetails", "shortName": "Revenue Recognition (Summary of the amounts reclassified from beginning contract liabilities to revenue) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "cybe:ScheduleOfAmountsReclassifiedFromBeginningContractLiabilitiesToRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:AvailableForSaleSecuritiesTextBlock", "invest:InvestmentTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331_ShortTermInvestmentsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - 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", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331_ShortTermInvestmentsMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "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", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "tbody", "table", "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock", "div", "div", "invest:InvestmentTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404402 - Disclosure - Marketable Securities (Schedule Of Unrealized Loss Position) (Details)", "role": "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails", "shortName": "Marketable Securities (Schedule Of Unrealized Loss Position) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "tbody", "table", "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueTableTextBlock", "div", "div", "invest:InvestmentTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "span", "p", "div", "div", "invest:InvestmentTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "cybe:MaximumMaturityOfDebtSecurities", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404403 - Disclosure - Marketable Securities (Narrative) (Details)", "role": "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails", "shortName": "Marketable Securities (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "p", "div", "div", "invest:InvestmentTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "cybe:MaximumMaturityOfDebtSecurities", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "p", "div", "div", "invest:InvestmentTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331_ForeignAccountsMember", "decimals": "0", "first": true, "lang": null, "name": "cybe:CashAndMarketableSecuritiesHeldInForeignAccounts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404404 - 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", "p", "div", "div", "invest:InvestmentTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331_ForeignAccountsMember", "decimals": "0", "first": true, "lang": null, "name": "cybe:CashAndMarketableSecuritiesHeldInForeignAccounts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "us-gaap:AssetImpairmentCharges", "span", "div", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - 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", "div", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "ix:continuation", "div", "div", "div", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - 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", "ix:continuation", "div", "div", "div", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "INF", "first": true, "lang": null, "name": "cybe:NumberOfStockBasedCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "stock-based_complensation_plan", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Stock-Based Compensation (Narrative) (Details)", "role": "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "INF", "first": true, "lang": null, "name": "cybe:NumberOfStockBasedCompensationPlans", "reportCount": 1, "unique": true, "unitRef": "stock-based_complensation_plan", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20181231", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Stock-Based Compensation (Schedule Of Stock Option Activity) (Details)", "role": "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails", "shortName": "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", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20181231", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406405 - Disclosure - Stock-Based Compensation (Schedule Of Non-Vested Restricted Stock Activity) (Details)", "role": "http://cyberoptics.com/role/StockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails", "shortName": "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", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20181231", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407501 - 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": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfStockholdersEquityTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20171231", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408402 - Disclosure - Other Financial Statement Data (Schedule Of Inventories) (Details)", "role": "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoriesDetails", "shortName": "Other Financial Statement Data (Schedule Of Inventories) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "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", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - 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", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331_MaximumMember", "decimals": null, "first": true, "lang": "en-US", "name": "cybe:ProductWarrantiesTimeFrame", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - 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", "p", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331_MaximumMember", "decimals": null, "first": true, "lang": "en-US", "name": "cybe:ProductWarrantiesTimeFrame", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - 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", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "p", "td", "tr", "tbody", "table", "ix:continuation", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ExtendedProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408406 - 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", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ExtendedProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409402 - 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", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - 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", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - 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", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410401 - 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", "span", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ScheduleOfProductInformationTableTextBlock", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331_HighPrecision3DAnd2DSensorsMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "p", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "2", "first": true, "lang": null, "name": "cybe:RevenueExportSalesPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - 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", "div", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "2", "first": true, "lang": null, "name": "cybe:RevenueExportSalesPercentage", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "-3", "first": true, "lang": null, "name": "cybe:ExportRevenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - 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:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "-3", "first": true, "lang": null, "name": "cybe:ExportRevenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "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", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "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", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Net Income (Loss) Per Share (Schedule of Net Income (Loss) per Basic and Diluted Shares) (Details)", "role": "http://cyberoptics.com/role/NetIncomeLossPerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails", "shortName": "Net Income (Loss) 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", "ix:continuation", "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Net Income (Loss) Per Share (Narrative) (Details)", "role": "http://cyberoptics.com/role/NetIncomeLossPerShareNarrativeDetails", "shortName": "Net Income (Loss) Per Share (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "tbody", "table", "div", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "div", "div", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - Other Comprehensive Income (The Effect Of The Reclassifications From Other Comprehensive Income (Loss) To Earnings) (Details)", "role": "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12", "shortName": "Other Comprehensive Income (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", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "tbody", "table", "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20181231", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412403 - Disclosure - Other Comprehensive Income (Schedule Of Accumulated Other Comprehensive Income (Loss)) (Details)", "role": "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails", "shortName": "Other Comprehensive Income (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", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20171231", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "span", "span", "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413401 - Disclosure - Income Taxes (Details)", "role": "http://cyberoptics.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "span", "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "2", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415401 - Disclosure - Operating Leases (Narrative) (Details)", "role": "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails", "shortName": "Operating Leases (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - Operating Leases (Schedule of components of our costs for operating leases) (Details)", "role": "http://cyberoptics.com/role/OperatingLeasesScheduleofcomponentsofourcostsforoperatingleasesDetails", "shortName": "Operating Leases (Schedule of components of our costs for operating leases) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415403 - Disclosure - Operating Leases (Schedule of the future maturities of lease liabilities) (Details)", "role": "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails", "shortName": "Operating Leases (Schedule of the future maturities of lease liabilities) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "I20190331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "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", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102100 - Disclosure - Recent Accounting Developments", "role": "http://cyberoptics.com/role/RecentAccountingDevelopments", "shortName": "Recent Accounting Developments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Revenue Recognition", "role": "http://cyberoptics.com/role/DisclosureRevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "cybe-20190331.htm", "contextRef": "D20190331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 46, "tag": { "cybe_AccountingStandardsUpdate201811Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2018-11 Leases (Topic 842): Targeted Improvements.", "label": "Accounting Standards Update 2018-11 [Member]", "terseLabel": "ASU 2018-11 [Member]" } } }, "localname": "AccountingStandardsUpdate201811Member", "nsuri": "http://cyberoptics.com/20190331", "presentation": [ "http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20190331", "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/20190331", "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/20190331", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/20190331", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "cybe_ContractWithCustomerLiabilityAndDeferredRevenueRevenueRecognized": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/RevenueRecognitionSummaryoftheamountsreclassifiedfrombeginningcontractliabilitiestorevenueDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amounts reclassified from beginning contract liabilities and deferred warranty revenue to revenue.", "label": "Contract With Customer Liability and Deferred Revenue Revenue Recognized", "totalLabel": "Total" } } }, "localname": "ContractWithCustomerLiabilityAndDeferredRevenueRevenueRecognized", "nsuri": "http://cyberoptics.com/20190331", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionSummaryoftheamountsreclassifiedfrombeginningcontractliabilitiestorevenueDetails" ], "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/20190331", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "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/20190331", "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/20190331", "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/20190331", "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/20190331", "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/20190331", "xbrltype": "stringItemType" }, "cybe_EarningsPerShareDilutiveAdjustment": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/NetIncomeLossPerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails": { "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/20190331", "presentation": [ "http://cyberoptics.com/role/NetIncomeLossPerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails" ], "xbrltype": "perShareItemType" }, "cybe_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomeAndTaxCreditsResearch": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to Global Intangible Low Tax Income (GILTI) and U.S. federal R&D tax credits.", "label": "Effective Income Tax Rate Reconciliation Global Intangible Low Tax Income and Tax Credits Research", "terseLabel": "Effective income tax rate differed from the federal statutory rate due to Global Intangible Low Tax Income (GILTI) and U.S.federal R&D tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxIncomeAndTaxCreditsResearch", "nsuri": "http://cyberoptics.com/20190331", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "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/20190331", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "cybe_ExtendedProductWarrantyAccrualAmortizationOfDeferredRevenue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the extended product warranty accrual from amortization of deferred revenue.", "label": "Extended Product Warranty Accrual Amortization of Deferred Revenue", "negatedTerseLabel": "Amortization of deferred revenue" } } }, "localname": "ExtendedProductWarrantyAccrualAmortizationOfDeferredRevenue", "nsuri": "http://cyberoptics.com/20190331", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInDeferredWarrantyRevenueDetails" ], "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/20190331", "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/20190331", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "cybe_HighPrecision3DAnd2DSensorsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "High Precision 3D and 2D Sensors [Member].", "label": "High Precision 3D and 2D Sensors [Member]", "terseLabel": "High Precision 3D and 2D Sensors [Member]" } } }, "localname": "HighPrecision3DAnd2DSensorsMember", "nsuri": "http://cyberoptics.com/20190331", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "cybe_InspectionAndMetrologySystemsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Inspection and Metrology Systems [Member].", "label": "Inspection and Metrology Systems [Member]", "terseLabel": "Inspection and Metrology Systems [Member]" } } }, "localname": "InspectionAndMetrologySystemsMember", "nsuri": "http://cyberoptics.com/20190331", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "cybe_InterestPortionOfOperatingLeases": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails": { "order": 2.0, "parentTag": "cybe_PresentValueOfOperatingLeasesFutureMinimumPayments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount necessary to reduce minimum lease payments to present value for operating leases.", "label": "Interest Portion of Operating Leases", "terseLabel": "Less: amount representing interest" } } }, "localname": "InterestPortionOfOperatingLeases", "nsuri": "http://cyberoptics.com/20190331", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "cybe_LesseeOperatingLeaseNumberOfRenewal": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of lease renewal.", "label": "Lessee Operating Lease Number of Renewal", "terseLabel": "Number of lease renewal" } } }, "localname": "LesseeOperatingLeaseNumberOfRenewal", "nsuri": "http://cyberoptics.com/20190331", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "integerItemType" }, "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/20190331", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "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/20190331", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "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/20190331", "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/20190331", "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/20190331", "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/20190331", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "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/20190331", "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/20190331", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "cybe_MixedOfficeAndWarehouseFacilityInGoldenValleyMinnesotaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to mixed office and warehouse facility in Golden Valley, Minnesota.", "label": "Mixed Office and Warehouse Facility in Golden Valley Minnesota [Member]", "terseLabel": "Mixed office and warehouse facility in Golden Valley, Minnesota" } } }, "localname": "MixedOfficeAndWarehouseFacilityInGoldenValleyMinnesotaMember", "nsuri": "http://cyberoptics.com/20190331", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "cybe_MixedOfficeAndWarehouseFacilityInSingaporeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to mixed office and warehouse facility in Singapore.", "label": "Mixed Office and Warehouse Facility in Singapore [Member]", "terseLabel": "Mixed office and warehouse facility in Singapore" } } }, "localname": "MixedOfficeAndWarehouseFacilityInSingaporeMember", "nsuri": "http://cyberoptics.com/20190331", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20190331", "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/20190331", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "durationItemType" }, "cybe_NewAccountingPronouncementEffectOfAdoptionQuantification": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails": { "order": 4.0, "parentTag": "cybe_OtherComprehensiveIncomeIncludingPriorPeriodAdjustmentNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the quantification of the effect of adopting the new accounting standard on accumulated other comprehensive income (loss).", "label": "New Accounting Pronouncement Effect of Adoption Quantification", "terseLabel": "Decrease related to adoption of ASU 2016-01" } } }, "localname": "NewAccountingPronouncementEffectOfAdoptionQuantification", "nsuri": "http://cyberoptics.com/20190331", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "monetaryItemType" }, "cybe_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnEarningsPerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amount of the effect of a change in accounting principle on earnings per share.", "label": "New Accounting Pronouncement or Change in Accounting Principle Effect of Change on Earnings Per Share", "terseLabel": "Increase in net income per share due to accounting standard update" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnEarningsPerShare", "nsuri": "http://cyberoptics.com/20190331", "presentation": [ "http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "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/20190331", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails" ], "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/20190331", "presentation": [ "http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails" ], "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/20190331", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "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/20190331", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "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/20190331", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "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/20190331", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "cybe_OtherComprehensiveIncomeIncludingPriorPeriodAdjustmentNetOfTax": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails": { "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/20190331", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "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/20190331", "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/20190331", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "cybe_PercentageOfRevenuePerformanceObligations": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of the revenue performance obligations.", "label": "Percentage of Revenue Performance Obligations", "terseLabel": "Percent of Revenues" } } }, "localname": "PercentageOfRevenuePerformanceObligations", "nsuri": "http://cyberoptics.com/20190331", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionSummaryOfRevenuePerformanceObligationsDetails" ], "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/20190331", "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/20190331", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "cybe_PresentValueOfOperatingLeasesFutureMinimumPayments": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of minimum lease payments for operating leases.", "label": "Present Value of Operating Leases Future Minimum Payments", "terseLabel": "Present value of operating lease liabilities" } } }, "localname": "PresentValueOfOperatingLeasesFutureMinimumPayments", "nsuri": "http://cyberoptics.com/20190331", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "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/20190331", "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/20190331", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/20190331", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "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/20190331", "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/20190331", "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/20190331", "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/20190331", "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/20190331", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "percentItemType" }, "cybe_ScheduleOfAmountsReclassifiedFromBeginningContractLiabilitiesToRevenueTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts reclassified from beginning contract liabilities to revenue.", "label": "Schedule of Amounts Reclassified from Beginning Contract Liabilities to Revenue [Table Text Block]", "terseLabel": "Summary of the amounts reclassified from beginning contract liabilities to revenue" } } }, "localname": "ScheduleOfAmountsReclassifiedFromBeginningContractLiabilitiesToRevenueTableTextBlock", "nsuri": "http://cyberoptics.com/20190331", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "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/20190331", "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/20190331", "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/20190331", "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/20190331", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "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/20190331", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "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/20190331", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "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/20190331", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "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/20190331", "presentation": [ "http://cyberoptics.com/role/ShareRepurchase" ], "xbrltype": "textBlockItemType" }, "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/20190331", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "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 and grants of restricted shares, net of shares exchanged as payment, shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercisedAndVestingOfRestrictedUnitsNetOfSharesExchangedAsPayment", "nsuri": "http://cyberoptics.com/20190331", "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 and grants of restricted shares, net of shares exchanged as payment" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedAndVestingOfRestrictedUnitsNetOfSharesExchangedAsPayment", "nsuri": "http://cyberoptics.com/20190331", "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/20190331", "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/2018-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/2018-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/2018-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/2018-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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r394" ], "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r394" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r394" ], "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), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large 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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r394" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r394" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a smaller reporting company with both a public float and revenues of less than $75 million.", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "invest_InvestmentGeographicRegionAxis": { "auth_ref": [ "r395" ], "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": [ "r395" ], "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": [ "r396" ], "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" }, "srt_AsiaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia [Member]", "terseLabel": "Asia" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r132", "r203", "r208" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails", "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails", "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Name of Major Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r129", "r203", "r206", "r382" ], "lang": { "en-US": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails", "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails", "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r99", "r102", "r103", "r104" ], "lang": { "en-US": { "role": { "label": "Restatement Adjustment [Member]" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccountingDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccountingDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccountingDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Segment, Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r131", "r203", "r207", "r391", "r392" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsTextBlock": { "auth_ref": [ "r105" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccounting" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r210" ], "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-09 [Member]", "verboseLabel": "ASU 2014-09 [Member]" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201601Member": { "auth_ref": [ "r319" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r332" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "ASU 2016-02 [Member]", "verboseLabel": "ASU No. 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201609Member": { "auth_ref": [ "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccountingDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r31" ], "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r18", "r23", "r361", "r369" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r18", "r204" ], "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 allowances of $270\u00a0at\u00a0March 31, 2019\u00a0and $314\u00a0at\u00a0December 31, 2018" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r14", "r355", "r374" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataOtherFinancialStatementDataScheduleOfAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataOtherFinancialStatementDataScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r15", "r355", "r374" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r34" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://cyberoptics.com/role/OtherFinancialStatementDataOtherFinancialStatementDataScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": { "auth_ref": [ "r49", "r57", "r60", "r285" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r50", "r51", "r52", "r57", "r60" ], "lang": { "en-US": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "Accumulated Net Investment Gain (Loss) Attributable to Parent [Member]", "terseLabel": "Available-for-sale Securities" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r54", "r56", "r57" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r53", "r57", "r60", "r286" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r48", "r57", "r60", "r286" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementData" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r98" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccountingDetails", "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r40", "r133" ], "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, allowances" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsoldiatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r90", "r152", "r158" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r113" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/NetIncomeLossPerShareNarrativeDetails" ], "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", "verboseLabel": "Leased area (in square foot)" } } }, "localname": "AreaOfRealEstateProperty", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "areaItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r140", "r212" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r90", "r162" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r127", "r354", "r373" ], "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r46" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "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 losses on marketable securities" } } }, "localname": "AvailableForSaleEquitySecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleEquitySecuritiesGrossUnrealizedLoss": { "auth_ref": [ "r137" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecurities": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r136" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAmortizedCost": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesGrossRealizedGainLossNet": { "auth_ref": [], "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)", "negatedLabel": "Realized gain on available-for-sale marketable securities", "terseLabel": "Available-for-sale securities, gross realized gain (loss)" } } }, "localname": "AvailableForSaleSecuritiesGrossRealizedGainLossNet", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesTextBlock": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r217", "r244" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r27", "r92" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/ShareRepurchaseNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r37", "r167", "r363", "r378" ], "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/2018-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/2018-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/2018-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/2018-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/2018-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/2018-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/2018-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/2018-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,106,675\u00a0shares issued and outstanding at\u00a0March 31, 2019\u00a0and 7,100,825\u00a0shares issued and outstanding at\u00a0December 31, 2018", "verboseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r63", "r65", "r66" ], "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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r80" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r281" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r119", "r120", "r316", "r317" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r119", "r120", "r316", "r317", "r385" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r119", "r120", "r316", "r317", "r385" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r122" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Revenue Concentrations, Significant Customers And Geographic Areas" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreas" ], "xbrltype": "textBlockItemType" }, "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r119", "r120", "r316", "r317" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r117", "r119", "r120", "r121", "r316", "r318" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r119", "r120", "r316", "r317" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Summary of contract assets and contract liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r197", "r199" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Net, Current", "terseLabel": "Contract assets, included in other current assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionScheduleofcontractassetsandcontractliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r197", "r198", "r204" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Contract liabilities, included in advance customer payments/other liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionScheduleofcontractassetsandcontractliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r197", "r198", "r204" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Advance customer payments" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r205" ], "calculation": { "http://cyberoptics.com/role/RevenueRecognitionSummaryoftheamountsreclassifiedfrombeginningcontractliabilitiestorevenueDetails": { "order": 1.0, "parentTag": "cybe_ContractWithCustomerLiabilityAndDeferredRevenueRevenueRecognized", "weight": 1.0 } }, "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionSummaryoftheamountsreclassifiedfrombeginningcontractliabilitiestorevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r75" ], "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r118" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "auth_ref": [ "r279" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r90", "r93", "r270", "r273" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueRevenueRecognized1": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/RevenueRecognitionSummaryoftheamountsreclassifiedfrombeginningcontractliabilitiestorevenueDetails": { "order": 2.0, "parentTag": "cybe_ContractWithCustomerLiabilityAndDeferredRevenueRevenueRecognized", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.", "label": "Deferred Revenue, Revenue Recognized", "terseLabel": "Amounts reclassified from deferred warranty revenue" } } }, "localname": "DeferredRevenueRevenueRecognized1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionSummaryoftheamountsreclassifiedfrombeginningcontractliabilitiestorevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetNoncurrent": { "auth_ref": [ "r261", "r262", "r263", "r264", "r269" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNoncurrent": { "auth_ref": [ "r261", "r263", "r264" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r277" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r90", "r125" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotionalAmount": { "auth_ref": [ "r288", "r289", "r290" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r294", "r295", "r301", "r303" ], "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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r308" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/Derivatives" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r291", "r294", "r301", "r303", "r304", "r305", "r306" ], "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": { "auth_ref": [ "r298", "r302" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion": { "auth_ref": [ "r298" ], "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/2018-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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r291" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Performance Obligations" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionSummaryOfRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionSummaryOfRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r203" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of revenue performance obligations" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r195", "r257" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r70", "r99", "r108", "r110", "r111", "r112", "r115", "r366", "r380" ], "calculation": { "http://cyberoptics.com/role/NetIncomeLossPerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails": { "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)", "verboseLabel": "Net income (loss) per share \u2013 Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://cyberoptics.com/role/NetIncomeLossPerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r70", "r99", "r108", "r110", "r111", "r112", "r115", "r366", "r380" ], "calculation": { "http://cyberoptics.com/role/NetIncomeLossPerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails": { "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)", "verboseLabel": "Net income (loss) per share \u2013 Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://cyberoptics.com/role/NetIncomeLossPerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/NetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r324" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r95", "r265", "r266" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r265", "r266", "r272" ], "lang": { "en-US": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. statutory tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r34" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataOtherFinancialStatementDataScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r243" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r243" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": { "auth_ref": [ "r245" ], "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/2018-01-31", "presentation": [ "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "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/2018-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/2018-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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r10", "r13", "r146", "r360", "r370", "r390" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInDeferredWarrantyRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualCurrent": { "auth_ref": [ "r34" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInDeferredWarrantyRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r36" ], "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/2018-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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r309", "r310", "r311", "r312", "r313", "r314" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r309", "r310", "r311" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r212", "r213", "r214", "r311", "r347" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]", "terseLabel": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r315" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r212", "r213", "r214", "r311", "r348" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r212", "r213", "r214", "r311", "r349" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r212", "r213", "r214", "r311", "r350" ], "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r293", "r296", "r305" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails", "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r157" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "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, 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "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 2019" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r159" ], "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, 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r159" ], "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, 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r159" ], "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, 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r159" ], "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, 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r153", "r154", "r157", "r160", "r352" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r157", "r352" ], "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r153", "r156" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r157" ], "calculation": { "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/2018-01-31", "presentation": [ "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/2018-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": [ "r91", "r321", "r322", "r323" ], "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/2018-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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossFromComponentsExcludedFromAssessmentOfCashFlowHedgeEffectivenessNet": { "auth_ref": [ "r300" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnCashFlowHedgeIneffectivenessNet": { "auth_ref": [ "r299" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r149", "r150" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r74" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r291", "r304" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r291" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncentiveToLessee": { "auth_ref": [ "r327", "r328" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the deferred charge for an incentive or inducement granted by a lessor to a lessee, in order to motivate the lessee to enter the lease agreement, which incentive or inducement is to be recognized as a reduction of rental revenue over the lease term.", "label": "Incentive to Lessee", "terseLabel": "Incentives recorded as leasehold improvements" } } }, "localname": "IncentiveToLessee", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r68", "r99", "r353", "r364", "r381" ], "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 (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r165" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r267" ], "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/2018-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/2018-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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r278" ], "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationTable": { "auth_ref": [ "r268", "r271" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r93", "r126", "r275" ], "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 (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r89" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r89" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r89" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r89" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "verboseLabel": "Advance customer payments" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r89" ], "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r89" ], "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r109", "r114" ], "calculation": { "http://cyberoptics.com/role/NetIncomeLossPerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails": { "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/NetIncomeLossPerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r161" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r151", "r155" ], "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/2018-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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r41" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoriesDetails": { "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoriesDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r44", "r148" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoriesDetails": { "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r43" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoriesDetails": { "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r42" ], "calculation": { "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoriesDetails": { "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r386", "r387", "r388", "r389" ], "lang": { "en-US": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r386", "r387", "r388", "r389" ], "lang": { "en-US": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r310" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r343", "r344" ], "calculation": { "http://cyberoptics.com/role/OperatingLeasesScheduleofcomponentsofourcostsforoperatingleasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofcomponentsofourcostsforoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of our costs for operating leases" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]", "terseLabel": "OPERATING LEASES [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r331", "r345" ], "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": "Operating Leases" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Lease renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r336" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r32" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r356", "r376" ], "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r35" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Marketable Securities [Abstract]" } } }, "localname": "MarketableSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r3", "r33" ], "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 investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "verboseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in marketable security, classified as noncurrent.", "label": "Marketable Securities, Noncurrent", "terseLabel": "Marketable securities, long-term" } } }, "localname": "MarketableSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r72" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security.", "label": "Marketable Securities, Unrealized Gain (Loss)", "terseLabel": "Unrealized gains or losses on marketable securities" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r87" ], "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r87" ], "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r87", "r88", "r91" ], "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 operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r61", "r64", "r69", "r91", "r114", "r365", "r379" ], "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 (loss)", "terseLabel": "Net income", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-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/NetIncomeLossPerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1": { "auth_ref": [ "r97", "r100", "r101" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the quantification of the effect of adopting the new accounting standard or change in accounting principle expected by the entity to have a significant effect on the entity's financial statements.", "label": "New Accounting Pronouncement or Change in Accounting Principle, Effect of Adoption, Quantification", "terseLabel": "Increase (decrease) related to adoption of ASU", "verboseLabel": "Decrease related to adoption of ASU 2016-01" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r105" ], "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccountingDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r98", "r100", "r101" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccountingDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RecentAccountingDevelopmentsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r280" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r291" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r78" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r57", "r67" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails": { "order": 1.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 (loss) before reclassifications" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "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": "Income (loss) from operations", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r337", "r344" ], "calculation": { "http://cyberoptics.com/role/OperatingLeasesScheduleofcomponentsofourcostsforoperatingleasesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofcomponentsofourcostsforoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r334" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r334" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r334" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r335", "r340" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r333" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use asset", "verboseLabel": "Right-to use assets (operating leases)" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited", "http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r342", "r344" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate applied to operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r341", "r344" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining term for operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "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 Leases [Line Items]" } } }, "localname": "OperatingLeasedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r326", "r329" ], "calculation": { "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails": { "order": 1.0, "parentTag": "cybe_PresentValueOfOperatingLeasesFutureMinimumPayments", "weight": 1.0 } }, "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", "totalLabel": "Total lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingAfterYearFive": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Rolling after Year Five", "terseLabel": "2025 & Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInRollingAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearFive": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Rolling Year Five", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearFour": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Rolling Year Four", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearThree": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Rolling Year Three", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Rolling Year Two", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueRollingMaturityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Leases, Future Minimum Payments Due, Rolling Maturity [Abstract]", "terseLabel": "Year ending March 31," } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueRollingMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsNextRollingTwelveMonths": { "auth_ref": [], "calculation": { "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Next Rolling Twelve Months", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofthefuturematuritiesofleaseliabilitiesDetails" ], "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/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r0", "r96", "r122", "r287" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/InterimReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r34" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataOtherFinancialStatementDataScheduleOfAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r45" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r30" ], "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/2018-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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r283", "r284", "r285" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r283", "r284", "r285" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent": { "auth_ref": [ "r283", "r284", "r285" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax": { "auth_ref": [ "r50" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0 }, "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "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": "Net changes related to available-for-sale securities, Before Tax", "totalLabel": "Total unrealized gains (losses) on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r50" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 }, "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectoftheReclassificationsfromOtherComprehensiveIncomeLosstoEarningsDetails": { "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": "Net changes related to available-for-sale securities, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "auth_ref": [ "r50", "r55" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "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": "Net changes related to available-for-sale securities, Tax" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "auth_ref": [ "r283", "r284", "r285" ], "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 before income taxes" } } }, "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax": { "auth_ref": [ "r49" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": 1.0 }, "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax", "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax": { "auth_ref": [ "r49" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax": { "auth_ref": [ "r49", "r55" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r47", "r54", "r320", "r325" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r62", "r65", "r67", "r183" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r62", "r65", "r283", "r284", "r285" ], "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 after income taxes" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax": { "auth_ref": [ "r54", "r58", "r59", "r145" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax", "weight": -1.0 }, "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "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 adjustment for gains included in net income", "negatedTerseLabel": "Reclassification included in interest income and other, Before Tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r54", "r58", "r59", "r145" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectoftheReclassificationsfromOtherComprehensiveIncomeLosstoEarningsDetails": { "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 included in interest income and other, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax": { "auth_ref": [ "r55", "r145" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "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 included in interest income and other, Tax" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax": { "auth_ref": [ "r54", "r58", "r59", "r298" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax", "weight": -1.0 }, "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax", "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax": { "auth_ref": [ "r54", "r58", "r59", "r292" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesTax": { "auth_ref": [ "r55" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossTax": { "auth_ref": [ "r55", "r274", "r276" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 }, "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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)", "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r49", "r54", "r307" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesBeforeTax", "weight": 1.0 }, "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax", "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r49", "r54", "r307" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax": { "auth_ref": [ "r49", "r55" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r50", "r54", "r145" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentBeforeTax", "weight": 1.0 }, "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "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 losses, Before Tax", "verboseLabel": "Unrealized losses" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLossUnaudited", "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r50", "r54" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectoftheReclassificationsfromOtherComprehensiveIncomeLosstoEarningsDetails": { "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 losses, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r51", "r55" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12": { "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 losses, Tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r36" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermInvestmentsMember": { "auth_ref": [ "r371", "r384" ], "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 [Member]" } } }, "localname": "OtherLongTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r282" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecurities": { "auth_ref": [ "r84", "r135" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r85" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r85" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r217", "r244" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "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/2018-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/2018-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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r86", "r245" ], "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, excluding stock option exercises.", "label": "Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Excluding Stock Options", "terseLabel": "Proceeds from issuance of common stock under Employee Stock Purchase Plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r81", "r82", "r135" ], "calculation": { "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r81", "r82", "r135" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecurities": { "auth_ref": [ "r83", "r135" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r86", "r245" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r175", "r178", "r362" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r34", "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataOtherFinancialStatementDataScheduleOfAccruedExpensesDetails", "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r36", "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r29", "r164" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r164", "r377" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r11", "r163" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r77", "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 (recovery) for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r57", "r67" ], "calculation": { "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails": { "order": 2.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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r258", "r393" ], "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Shares [Member]", "terseLabel": "Restricted Shares" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r190", "r375" ], "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue Recognition [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r96", "r211" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r202" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Period over which unsatisfied performance obligations are expected to be recognized" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r202" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r73", "r123", "r124", "r128" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://cyberoptics.com/role/DisclosureRevenueConcentrationsSignificantCustomersandGeographicAreasSummaryOfRevenueByProductLineDetails", "http://cyberoptics.com/role/RevenueRecognitionSummaryOfRevenuePerformanceObligationsDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r57" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeTables" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r138", "r139", "r141", "r142", "r143", "r144", "r367", "r368" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "auth_ref": [ "r297" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r114" ], "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 Income (Loss) per Basic and Diluted Shares" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r132" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasNarrativeDetails", "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasScheduleOfSalesByGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r153", "r156" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsScheduleOfAmortizationExpenseForIntangibleAssetsDetails", "http://cyberoptics.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r153", "r156" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r330" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of the future maturities of lease liabilities" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesTables" ], "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/2018-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": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about realized and unrealized gain (loss) on investment in security.", "label": "Schedule of Gain (Loss) on Investments [Table]", "terseLabel": "Schedule of Gain (Loss) on Investments [Table]" } } }, "localname": "ScheduleOfGainLossOnInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2018-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": [ "r9", "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 Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataTables" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesNarrativeDetails" ], "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "auth_ref": [ "r73", "r130" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueConcentrationsSignificantCustomersAndGeographicAreasTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r217", "r244" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r222" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r222", "r233", "r236" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r238" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r38", "r94", "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r71" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/DerivativesScheduleOfCashFlowHedgesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r76", "r147" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [ "r79" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherComprehensiveIncomeTheEffectOfTheReclassificationsFromOtherComprehensiveIncomeLossToEarningsDetails12" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r89" ], "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": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation [Abstract]" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r218" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r227" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r232" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r230" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/StockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r230" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/StockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r229" ], "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 March 31, 2019 (in shares)", "periodStartLabel": "Shares, Non-vested at December 31, 2018 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r229" ], "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 March 31, 2019 (in dollars per share)", "periodStartLabel": "Weighted Average Grant Date Fair Value, Non-vested at December 31, 2018 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r231" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r235" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Aggregate fair value of restricted shares and restricted stock units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r231" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfNonVestedRestrictedStockActivityDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r241" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r240" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r242" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r244" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r225" ], "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, March 31, 2019 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r225" ], "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, March 31, 2019 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r235" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r228" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r227" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r234" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r244" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r224", "r244" ], "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, March 31, 2019 (in shares)", "periodStartLabel": "Options Outstanding, Outstanding, December 31, 2018 (in shares)", "terseLabel": "Common stock reserved for issuance pursuant to outstanding awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails", "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r223" ], "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, March 31, 2019 (in dollars per share)", "periodStartLabel": "Weighted-Average Exercise Price Per Share, Outstanding, December 31, 2018 (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r215", "r220" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Intrinsic value of equity-based compensation awards outstanding. Excludes stock and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Aggregate fair value of outstanding restricted shares and restricted stock units" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r219" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r239", "r256" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r244" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r244" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r237" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r221" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r357", "r358", "r372", "r383" ], "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 [Member]" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r338", "r344" ], "calculation": { "http://cyberoptics.com/role/OperatingLeasesScheduleofcomponentsofourcostsforoperatingleasesDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term Lease, Cost", "terseLabel": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofcomponentsofourcostsforoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OtherFinancialStatementDataScheduleOfChangesInEstimatedWarrantyLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r39", "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "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/2018-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/2018-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/2018-01-31", "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r16", "r17", "r183", "r190", "r226" ], "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)", "terseLabel": "Exercise of stock options, shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r190", "r216", "r234" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r39", "r183", "r190" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2018-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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/ShareRepurchaseNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r20", "r21", "r134" ], "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/2018-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/2018-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/2018-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/2018-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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/ShareRepurchaseNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r346" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/ShareRepurchaseNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r346" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/ShareRepurchaseNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions": { "auth_ref": [ "r259", "r260" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r203", "r209" ], "lang": { "en-US": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionSummaryOfRevenuePerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionSummaryOfRevenuePerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r203", "r209" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Revenue recognized at a point in time [Member]" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionSummaryOfRevenuePerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r203", "r209" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Revenue recognized over time [Member]" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/RevenueRecognitionSummaryOfRevenuePerformanceObligationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r351" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails", "http://cyberoptics.com/role/MarketableSecuritiesNarrativeDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesClassifiedAsCashEquivalentsDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/AdoptionOfAccountingStandardsUpdateNo201609ImprovementsToEmployeeShareBasedAccountingDetails", "http://cyberoptics.com/role/ChangesInStockholdersEquityDetails", "http://cyberoptics.com/role/DisclosureRevenueRecognitionNarrativeDetails", "http://cyberoptics.com/role/OtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://cyberoptics.com/role/RecentAccountingDevelopmentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryAndGovernmentMember": { "auth_ref": [ "r212", "r359" ], "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/FairValueMeasurementsFairValueMeasurementsForMarketableSecuritiesAndForeignExchangeForwardContractsDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfMarketableSecuritiesDetails", "http://cyberoptics.com/role/MarketableSecuritiesScheduleOfUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r339", "r344" ], "calculation": { "http://cyberoptics.com/role/OperatingLeasesScheduleofcomponentsofourcostsforoperatingleasesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2018-01-31", "presentation": [ "http://cyberoptics.com/role/OperatingLeasesScheduleofcomponentsofourcostsforoperatingleasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r107", "r112" ], "calculation": { "http://cyberoptics.com/role/NetIncomeLossPerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails": { "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://cyberoptics.com/role/NetIncomeLossPerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r106", "r112" ], "calculation": { "http://cyberoptics.com/role/NetIncomeLossPerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails": { "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/2018-01-31", "presentation": [ "http://cyberoptics.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://cyberoptics.com/role/NetIncomeLossPerShareScheduleofNetIncomeLossperBasicandDilutedSharesDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "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" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22580-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1448-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1505-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1252-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1500-109256" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=SL5780133-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109260490&loc=d3e1337-109256" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109256448&loc=d3e4984-109258" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r133": { "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" }, "r134": { "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" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=109979856&loc=d3e26853-111562" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "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": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=82897076&loc=d3e27357-111563" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r147": { "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" }, "r148": { "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" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "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": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "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": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "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=109259400&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=109259400&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=109259400&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=109259400&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=109259400&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=109259400&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=109259400&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=109259400&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": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130531-203044" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130532-203044" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130533-203044" }, "r2": { "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" }, "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": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=82913815&loc=SL49130534-203044" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130551-203045" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130556-203045" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130545-203045" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=109196051&loc=SL49130549-203045" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=108792157&loc=SL49130690-203046-203046" }, "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": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=108410482&loc=d3e1928-114920" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=112275985&loc=d3e4179-114921" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5047-113901" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&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": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r223": { "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=109197908&loc=d3e5070-113901" }, "r224": { "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=109197908&loc=d3e5070-113901" }, "r225": { "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=109197908&loc=d3e5070-113901" }, "r226": { "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=109197908&loc=d3e5070-113901" }, "r227": { "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=109197908&loc=d3e5070-113901" }, "r228": { "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=109197908&loc=d3e5070-113901" }, "r229": { "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=109197908&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": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r231": { "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=109197908&loc=d3e5070-113901" }, "r232": { "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=109197908&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r239": { "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=109197908&loc=d3e5070-113901" }, "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r241": { "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=109197908&loc=d3e5070-113901" }, "r242": { "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=109197908&loc=d3e5070-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=d3e5070-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109197908&loc=SL79508275-113901" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109253770&loc=SL79507997-165333" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109253770&loc=SL79507997-165333" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109253770&loc=SL79508013-165333" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109253770&loc=SL79508013-165333" }, "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": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109253770&loc=SL79508029-165333" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109253770&loc=SL79508029-165333" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109253770&loc=SL79508043-165333" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109253770&loc=SL79508043-165333" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109253770&loc=SL79508057-165333" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109253770&loc=SL79508057-165333" }, "r256": { "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=115993241&loc=d3e301413-122809" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=115928272&loc=d3e28511-109314" }, "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": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=115928272&loc=d3e28446-109314" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "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": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238393&loc=d3e36027-109320" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=34349781&loc=d3e330036-122817" }, "r273": { "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" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e39076-109324" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r277": { "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" }, "r278": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r279": { "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" }, "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": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r281": { "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" }, "r282": { "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" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r287": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "c", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r3": { "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" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109975725&loc=SL5629052-113961" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109978405&loc=d3e80720-113993" }, "r308": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19190-110258" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19207-110258" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=SL7498348-110258" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=99377789&loc=d3e19279-110258" }, "r315": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13531-108611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13537-108611" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=109250915&loc=d3e13537-108611" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r323": { "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" }, "r324": { "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" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240241&loc=d3e32211-110900" }, "r326": { "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" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e40010-112707" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902458&loc=d3e40019-112707" }, "r329": { "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" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r331": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=113997351&loc=SL77916155-209984" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r345": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r346": { "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" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109247956&loc=d3e107207-111719" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=68078379&loc=d3e122625-111746" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=114873765&loc=SL114874048-224260" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=114873790&loc=SL114874131-224263" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99384497&loc=SL65671331-158438" }, "r383": { "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" }, "r384": { "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" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(2)(i))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C(1)(a))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010" }, "r39": { "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" }, "r390": { "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" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r393": { "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" }, "r394": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r395": { "Article": "12", "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12" }, "r396": { "Article": "6", "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(c)", "Publisher": "SEC", "Section": "10", "Subparagraph": "(1)" }, "r4": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "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" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r48": { "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=114867106&loc=SL7669646-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r5": { "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" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e637-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e640-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e681-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669686-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e689-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724391-108580" }, "r6": { "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" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL34724394-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=SL7669625-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=114867106&loc=d3e557-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=109228884&loc=d3e1436-108581" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.5)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=115205541&loc=SL114868664-224227" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3151-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3179-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3213-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3521-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3536-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=109223946&loc=d3e3044-108585" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" } }, "version": "2.1" } ZIP 85 0000897101-19-000457-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000897101-19-000457-xbrl.zip M4$L#!!0 ( !E9J$YN.X1^TEW==A3%.V+7!"SC9[*U;*1F-C4Z$ MQ)&$7_;3WYG1"Q)Z'R0AP:1V$QLA::;[USW=/3W=O_Z[6AVH@->!P#R\,?T5 M4,4%+S/7HLS+"Y&7F#M5E'51?JHP(WE1JS!WR@M0C6^/IJ,9,^#5!T6N5B_^ M]>M27TG,ZTJ2M?.-5GWB^?5O9TM=7Y]__/C(:P\U17WZ:%[XR-79;K7.5AOL MF7F+INK>K\,/?;XJRL] VW[[]4&5:AI8U)Z4YX_&-713PWV3 $3_.^ %OW>\ M;E_P\O)2P[>@(8FR),K@K\OIS4==Y67M45%7O"XJ,GI(JUKGJES;>@C\Y@__ MIW#U>N,CNOS :\#Z.KHJAGQ?E#4=LF7[?&]5WVXU^W-[/%$JSXJNK_<17W4.2-@AF_F&]D?CHDTO36ER;"=L],8WK!LVNAKXY=Y'>-7Z MXN+M =C?1+^HREH7%UIMH:P0S7OUQI9M>%"Z[XA;QHAUZZLJ> P<0/LCO.J M0A6"Q?7E+=S"T=!U0$K>K/Q?*.CJ1_UM#3[";R !W+XX:(!LP_%F^_F*'.,5 M4%AW7O.J"=$P,K\HZ^"-2+__.O__,OAL$?B(( Y OTJ_$! M_.[8H(7QRE=]BD!Q98WY^ZTHBZO-ZA:L(.S.&)E?P3>A:9W?J8JP6>A?>16R M71>!-A=7X%J%7SAC1$C/.?_4:?;.& ,0OYV9(#H7-NH;X-6S"_;7CZX1)!B6 M-1"HN_?]?Z9$[<%&55W$'LK"%5R^'>_N[+Z[6F4YJ(9"!P"1 MNT!JRS6"T>X(S-7[?*"L5J*.B*#U90')+K00 #08 "3"1A:-V^]G5]MAM9$: MU,1S692L<5D#LMX=:+Q[";S]!)GQ2E1=]"?FS MYF6'8FI[8$HFHB-_7?U]"IZ!O %3N'3!S^4G**=8%4-#:/(@B4]XD1Z^KL$" MVKY0=\.O3!YG\%/MT>#]3.=5'8E6_U74:H*"GO,=FHCP/_3*70#N_3Y#D; . M"B5>/?!GCD4.D0W:,=!>AZ/0+%HB ^]^T[P488/:G]N>B@*X\BD!E\-B K\DV&/WA7@5W;_8^6 -/2+4X+IB7 M!#B8U[4D+D3=&"LC0#- UB _M]#HO_"J@ P;A*2SBRUB?.;ZZT??QSJ']-%_ M3-;G.\0Q9[#&Z/*9F85RO"A7,;[M-]C7/+^_7_.B^H67-F DKS>Z=@/%36J8LCZ$-B34=&"Q445DBAT';.P97[[9 M/WZ&[^'5Q?(-S]^-IQ *1:,JT<"LX, (>I8JMH7<(_'G1][0-OQ>_0+[]J8% MY+Z2!T8YBM$(C'(4HP?&*$LQ&H%1EF(TB(45_3 M@'[)+WX @0*U* M^"%..U>>)%SNB:"W@TD_1&K#^4[06T @X:;0>J45:.L,O M@;6B6;0I/5)*9Q+BLQ5$O#IFOR8Z1$CA70H; MDL*;+*9(X5T*HY/"FRPJ1>%-C9.2V]['[/R7T\<^H%ZC5BFU2DNOUZ(#GA3> MU"HM+;RC0V;WL[D*>&VCOD$J?5*>@2JC.5(8'W:W-)0MQV]O4$.S:(;F 545 M1U55$0W*DU=5T1%-BMA"V8@GC]CH("5%+#4'BV051(>?*&*I55 DQ!I6P6E& MC8XJ.)-/'8R#\9R,/B4H E%&LKI@E\N22A54Z1543DO9<1M89;5C57R_%Q8VRP&V3RLUT3=7/9SJOXVKNV\GQ MDF-_(73B>?.]X#V!MG#I:R)_U-A E[>3I#@(P,%PHRIK2:3N% M1VXITX<*$#8^"GZH7MLRMP M A[8P7>D*"XI+@NI+ZD3533$EM*!.KR"I4"F0#X*C7RR'M;! 5MT[^KP2I9B MDV+S 'K3DPS2-QT9-F R1!HBA3)*:)1"<]*1*#*IXN%LH&KD=3L #B,_\@ L3N>3)<18V/1.]?+L$\F*YXM4?.^&@ )JENYK[ MC,Z,/F8"F47F#2-HK+K4,I>*O1>5(P5V2+7E:B"A:ZHF&QW$E_R M@UH6&M!,QOP*.%:IZ$E3O 0L$A0OAB9F\:I'W)U1/:\KE3%6&ST"?J#*C/XL(9'HDQ+(S!9U<",^(Z\(^J9/XH,$\*E"[?+-2%^1>&W' @XF!UV; A!D M)=M, 78<=FE]PF"*11F*JR!<03G/X5PQ/=]+R/TIT'E1!L*05V51?CH2K1\SA\!_\A0KT?DGN& I M(JL*EHCXS]!8@B[7D1SU3IZ"$DX/BJC@N.E*D8_HC%],Y'CF31$2X(S0]>G@ MZ]-!LZOI0E/DA>8@T2NZ8IP&JZ]Y4?W"2QN(\/5&UV[ ,Y :Q\%T>VJ7;_:/ MG^%[>'6Q?,,3=7,_A!2GB0..XF"'%*>) Y;B8(<4)X #107BDVQ562LW D1\ M",I1'G;;6W,*GE J\39EU'?BQ\IO(S6XQ=9I$8]B%/'831-N5=EZLI#!SDU9 MI9+3TE$T>=R+"GHXM_R'765:YN&EEW>J%*IQQ* M)U=0X/8_5'N47WMDW(O' Q2J/4J@/3($Q=:.Q1N,VR#4C;+@RU_Q#N4#VCC8 M3HZ7'!&7T(E34S7([=%$_JBQ@2YO)TEQ$!1TVZC*NN19&3&0X)PFQ4*03EC! M!RQX;?BZD#:"*#^A4L2H*C%\69"WH0=;2((B>?RW5 M^=?RX(H>FRW3L=G2X(J>MBU.B8_BX60;K*.644$MH_SCMM3$*96)_!AEP2U-WTPV>OJRR*FB39F<'&B1T M?2K&^G30[$6ZT!1YH72PGQT)Z[$ M63+ZE*7G0MCZH*'N:+M^) &IG%7W@5UBFVW4#TVI-C.5DDQ7,"HOQ9>7XX<_15:N MR#)ZJ^!U]A&H*A FST"=B\>2APEG B$Q>;0F.'G\I"C"1)T!]5E<[&13!%+A MH+@I<,B*XJ98N,FW20\%0.$ 4/ %9T1Q4TST1BJ B(2C/@\D=>A"Q( <1\]\12W(< M.2=H'&?F;ZGR:7/-@? O/W(:6R[9+1!)1D$W?HI<](]*0C;K))60@DN(_UI( MQ2$%\EG9:.":7X@2G.](_J1($(]?>$D";[>B+ --T4O>*]8N MZX6Z@*KZ&ZK9I:>"A8@XT;B"Q.2N9I OBEKR M'2?4,1OB2=@L])T\ PR@R'E3Q 1XJ!0Q141,43TVMAY^;*S+'DFH.F$L $,J M%F$.:^8X095%N2-LYO"OXFJS,N-:4_ ,Y V8@A4OHFC^'5 ?%77%0_I-'B3Q M"1_&'KZN :I-;"66S>"GVB._0-=F%O81I6N"@I[S'4^DBEY95J A]33EY2=3 M)Z%?781+$MK2H34E!&,Y71: M:%USOP8],> ==_#;$6]8PQ^)GS_[[P:.[UI1],"W;'3U7/OOHT[\CC_A*W0? ML7*^X$_BI]_/K@*?+&I*DV,[Y_ [^SP?NIV8UY[W".(S%&,O_-#-X\T*J+RN M^*P/"0:X.TB_ISI>>@5D!7K!4:^-AN;N>_T>;%UW42$&137D<%4?> T(WZ%E MN9:@ L.>_/>UQ,N!S,31\?![B9DL0JL@_,7H&S$?_^M'\?4<4E;9J N@P8_P M!TO "U!1_OH1DNOB5^LO1M/?)+AN/$)-4WWD5Z+T=LZ\TZ%2UQ@9O#"JLN+E M=Q4&?_(+@[^FB?^ 1$%??G;6:]7Z_Y\9CUU"<2G MI7[.<.W>^O47XSOG#/Q.!ZY$/__"K'CU292K$GB$7ZJCKSPH*AQE=:%($K_6 MX&NLG\QW!P[19VS, DC2FA<$N*3\=E;'8WU0A#?TK[H[1):#K\=?$:Q+YJWP M6JT%G\<\ U47%[Q4Y27Q23YG=&5MSXFMU^%\D+*VKB[@0@/47QCW"]!\M#4/ M5\O&V<6OZ"<7!\SA/YJ?P!WCWQ:\/ MZD?XLR[ H7_45?^Y= !$W9JOVL7_SFG0QY MB#S&!R_F4Q\428 /G@T']]/1?#2<,?WQ%3/\:_"Y/_XT9 :3V]O1;#::C"VJ M?5QC>H52K;TGU=H.S&-\$)-P?Y(9POJU/_L\&G^:3\85YJHVJ#%KI0=%U906O MUSH0!XRF2*+ _$\=_]F9XHZ.J['H,S_*E(D6961O$*2Y1ABDHX0? ]:=MKC^.RU!S*>KY%N2)^(,><<[(:.M$,C][YE61 MA__B711HS&@!UQ=P\=^YY%+ZC 1T.+3&>_0)5PO;M^$%PA \_1/@L M]$"T7/\ 59,UVQ<)8*&HV'2TZ"-" TY$3]^];M+>OOXH*;QNC4\0-6AZOJ'+ M"$W,O\756E'1;@YDX?5D>NN6",MZ9GAMHR/HK',X_<4WX':!!]L-O MZ>H&.C]LO?HG-F6W#[>MH%VKB%QXL&[;%90X1E;HTJCO+@O.MQW5$N&>I@DC M.'KXB7>I="JL(Z9"Z9D="GJ_*>UC-^^2+%]*=!,S//&DFKE/RK3_WP^68/&# MFG__1^N MU;3H:1+7\ZR=>_Z\[T_GP^G--V8ZO)M,Y\S=_71VWQ_/F?F$@:[Y'/K?#-M@ M)E-(NO?"%H)9,LT-U:)SS)<7DVMF_GG(.((;=F"C/Y@S\#+;:S03D#$D'.1: MO#I'L7;%FJ7?S)S&R7',LOB\K.]AAZ1EMJ(R^!,Q_C=TKZ8TQM@@9 M0/#\LPOHZ H,J6=VA]\\-+8N;1>MW>F=,3@?4O_M3'S5S]%F[0H^-,\>O551FY2FS1=FU1)9H[.I_WQ M;(2-SE!#](K$$#VV]8; \$S1X REU:[EDI0Z<2/JD?9@5,B]% HU4U(?)@9U M[$[AUA;$FQ,BVA.PC,%'>"_S'?^!LS)_*HMDID*;]/V^8LDYZ31+S+E<5MV< M-FMCY X%;M?N9!OX[)_L4":]'=M=R\#:HM3A$!?I;>$VT<#H#F[(#NXV=8FY M'MT,F?&DQKRO5]EVJ]/Y$+G;&0-]KOU."T=[)I5%*R"VT*;&_E,Z#GNPV%PB MR>B)LTRXB %7G^9Q_ZK1; M4-%\NQQ.)W?ST6#&#";3N\FT/WQTS23K)(G?WG7,4G@]G\CI"DJ- M!'9SHP-!F9%#&$/-FY/@V".8A&\,.]DDBNRT$&05!\2!SYAG_ '*Z4,?%"!Z MX1M9M NS9I)G4Z@$E,*S/4,V-]DJV^QP]58G;_NA ,"'A@(^[@W]6$9!10V8 M_VQ441-$7!F&41[AV@_-M;5IL>&OJ4^\+/Z#?T\[0ZLD0E&TB5BL'-6FM5F- M&:[6DO(&>3DRCT\O#.:-E9H?P]+*F_05_D.3IG,L/#X:L)+F0AZ)QO5=@UJ] M>ITQBL(SGT5)TI@K57P&<4,DKPQ71-E+#MFR3F6/;;]D!E;K&.SJT7@\[-]- M;D:S"H-_F4WF_11U6JMH\"@\][-4;:TFVSY!/0_-L;X@J$#3D!6]5J$=+:YY MB0&O8+'1H7*''Z,J_!JUH0LQ$8MI?XMK9J (OH=/<@YOUE,,;_H7L\@HPMGN M)H]PIN9L6#'%7OB684)DQE+45B20];[ZX/K(5SF_[[0;'YA6DZNVX 3VE]^0 M[=H"*:7 I2>-\BHAI50.C@'(\*F]Q?.__]/EV,XO&GR]!-9+J%T8>8/JE%50 MS$?:H'DSO IX.(PO6Q,D+2*-L2B!S@R%M'VV?02- M%741\LW8= ,J$)CU1M4V:/=-5QCX#1RT8;GW#Q^0"8%RZQRW#5\72U0QF^DO M='09':\Z]QXQ3\7@]Y8GY/E/AU@WBJ/)7?VMH)*_CTV+XEFW?"I)5-8;H_Q/K?) M;&")!A2?EZ4(/]G*6 UTO9&_*CBE*)H2D3-W*C+S>#"W!5H'#)K7D74VX"X M?$XZ:65W\ G;FY&?@!)Y9+ M >PD "OGC-H4(G,:W>2T3KF)CB'Z)#D;$L22V(D"VA? 3 /;\P"G]B'(_D! MY0W@;22T6CG22=ZS'Y@EKS&/H@37.5Z2X$64/XB6O_]N1+3XP37O 9A?@,^T MU[\&VG3"9[%CKH*, *]"#8B^NE;! F!]R'(,/O:G,>_A\[0-U K:4D'Y+%:: MNK[D]=UQO_#N$:+A&3>;X_]087A98-YSQOP> ("DW3S\!XX>?1]_%=Z$1F ^ M!U>514<2C0'RFL[TZHS OVDUYAN<4IRC1SMGWYFQ$O,V.Q7(:1]0K+IXCO@( M6;@2=1TR'1K'"[1B( 4DO3$ *J,W9H3T#>J>\0R8*U[GF6N$BQTH;Y_AM.NF M&PD8Q&G66PBRT")'1>41UF?5.?,>7>S\PC6XFOD%?2GBW*LURKV* ^['/0!N M#-K&+= ^4%3&0.6^H(V%T:WOQD!$\(P$!PX8?K& &%516P+,,15I)-]/40BI MZG-!6Z%&Q*JITA">4-587GZK(-4+'P9U%B+1$_.D*B_ZTKI<@YH8X)$)X!&G MC2LRCG8BUY*K_Q(P/GR5_:5B?2WX"V>!(SLSU.Y9P,C.4,KB5M)8[J'*6:N' MM608E^"Z43L$^E!MVQB1.[>WZ^-7.^I795^/-L!*"]F5L+UV-BPO.T:P8W\! M,ZA_@S!IL=[&G?$!4N)J<'(KX=1;C32G_K__T^LTFW%#[7&&%S*Z>(S8)W\9 M^^6_G6EXE06")VCG^\_>3'$[0$P7 <0OD^*^F87O.APK=V: MA Z@,R;&PRMML3&_RM8[M6;<[S;K@<]%$_[U MW_\70)?\\?]5JQ<^\=V/A@-W8D&* /MU]!@2)4#;R;ZA#?'1+_)F/I21%1PN MVVA&A ':PP"7A_,I+Z*H^%W2&WKYBPA?#5^+QZ^@T,&SJ.'(@LS+"Y&74$#" M[.'%:%83+V:M*JA!3\ >;.,]_V$W?H!"SC6KB%:(L5/6D%;V@58@.)GB@B:846XP[M618EIU*WJ MC9AC%?06%3 OZ"_3O[Y6C8;7+@?;:-7>;-2]#K:C];'1QFZRI< 9@UI9X2>8 M+>XL!YSM0E]= L1FNA02X[&U^X"E)"N@J*;7SB[Z%38>KO2[K0LI]P:Y85- M]UT]:=,Y> ^X8K!$P%%2!^-J+D"CWEJF,E_S3^!2!?R/;;BV=;QL0_0*^P[\WGOC.>] MNV!]+;.@'=^ENCL *T5BVU^@&G#)L.*\5_G%#[B8;F1A]Q*R5):JR4*?M".' M-G(J C2SZ@.:;_4!0%#""[STPK]IV^1(PZYQ_I-2"[9UH'KRT7"6!JPV,LOW M#6C0Y?^RN_YTSHQJS/5HW!\/1OT;!LKU9'KK+C_AJ\2KC7U6"0NQVRI.OG3D M(NBXM\T7]$Z_K-+1?'CK7FQ]&K7X]'/9>5<.-YEKS&#T=3YJS*_O!GYKS)E7 M$3C_J4$HS(?3T2TSF(ROAN/9\ K]-)O%C.X.][M<#R?Q3(OG(11__^7N8W@@A= ML@\>V\$MY^[R8#M)A>Q MW>K=F\W*>MH=F[><5%0I$FR4<>:_6[38Z7 E'7EZ:4YQ3G">A.=OF.H>E>5!>?:/I6:]B MG;!+VFH OR?G5<[7C&+>CV1&7RH;C9<%K8+.* T/13B8439"!"ABCKA_-]K M_@51'XY34_GQGN5JG5X]+!$E*,K@TXN4E"XNI[/UI3L8S6;M=M??*+6;TGB\ M3G-$V+%+?WBY>]]_?>ZU;_N_S\=_^!/"$=4-^L0=2AFQELQ24*3+&_CGZ>O5M MV/R]Z4]TUY?;-YWF56/6_B/ S8:"W(T0Y(#DDP3UO7UBYD+[L0&ZR:7!55DZ MMO&072B&Z<]FP_EL%ZN^6B\K,N2@$,W 94R-R)W%G_+V'*LQ<^MC0R9V/C3: M09.0"-(HW&-PJ4XL?;DZ$2&$2HB%S)VZ6%B@D*>0SPWRF?O4T5@@Z781P=7= M12[G@M7,@->6.%=A@7Y YQ&?>0D?E$W%'=Z5Y+RG%P>B60GLKK+.>^X_[37M M!#.T(W5Q2\9GH)*L3=?(A"/'B9Z-5GWB^?4YDH&^+*!_AEL!Z.L#7E51:N,7 ME-CCR#NZGUTYDH[:SJ2C*O(3(:4 ]AA#LH]ZE0;KS3QR>4&QXI!% 5L"0:-* M@RJ-4BF-+LNEJS1:W2:ATN":W2R4AFE;%4?0RA1WV)\.1HT;(_=S6V*%^ES4 MYTK'P-GB:UO!9[!15:BQ C14H],ATE"=2KO;)-!0-#)"I?2$I-37HB"0TFZ# M2$I;E4Z'/:B4'FX-F>-WSI-]97NCWV^^#!H! MV0;.;63&;\=(^!'@[P9JM%!'"V4:DW.BDZW66P6ZE8 M';M8^2\DR<6JPY*9H&RKTFWULA>K4RQ1Q(0NLAAHRRW2Z9C+8K;+L1**,^*<0T M?E6^^!4SP<6*%H;!R:!2-FGE(95-(Y5&[1S&',! Z6-\A+LG7)?0**BT6R0V M09D7?BI+99>ER'I;ONMV;&%J$FXW<95ZK^VMLI7HO&WYUN,08R/V4NW^.Q2- M<5]W@&5]KNB\E,FRGG32!=92L8X5;@N:11P\3%W9):9TZ6R*.!JP0>B_-'N5 MD-W(,(\E'52D)S^EM%BHFJ!J(K4]DEAJ@NQ0 %03+-%>8^'41 'ML50;GGO, MT;J_:16LLI(_UJ&50@L4[/.*R&(=9V$P3&=RB=Z<^OPCVC+M#B$+J[^41KYO M#GN%D12T<@!U%:/RW DNYW0=3C.G?:S(B_ (1ILL@M&MM+MI'KRA=C<5U!(* M*EE\D4A2&QW"G<)ZI<%Y(_=DP<;CLGO+NR^(#EBN5SAX* N,!'@-+!5)8,05 MZAYC-/:NP&?I=(/CN#B3H@@OHB0%9C&2E>]H<-ZSD$J85$PLJUR \U-H(SC7.(]A70$OD"*((%EBH.W/:[HRO.1"A21J$2SY; M:;2]J8\T($ EJ,P2Y+M.1ZW%3<*#POE(T'$NN7MX^%-TN:H\5E$C>#-G]ST* M^?"X@3L.PFL?#F':FTS/J2!G[(%ZQ=$KRTZU0GCRQ>+ #6( 9M+D\5XS;./ MTA=DT6RNTFCX[7IG[Z2&LO@$L14.)(?*\ET3B Z%$."LT8EI)/T#5$7@M25J M2]GE6.X7'Y#EY&$Y&1ZJ@/TR!OU>;#8_3\-%2O;&@YW7S.Z<)AD!3MZ$)"1; M^6*XCI-KD0DEG3I9+(CS.0>:QM$U4FP?@:M'Q?I4Q'K?\Z@QTL1(I3J[VE.D M\"ZZ"QIB9J5A[8085#Y?TDY)W(["$3=\*RS:U* MTR=+/J6#ING)0I%-HFYZM3M83=F4M0C45PJE9(8 MB;S$U$MAQ'C[MDK(J"/SY.;J^%TAA,%.K\PPS_O1_-O- 'QN!,08_EO-$>60O2X(%ID MV^O4=@#M9HIK_@U7M3KI[8!B6VFQ:1XD/J[]TY*&+I!I M*#RC;LO,8J/!\0 5F8BX!AGU^8[;YR,R?@;P2^B&KZ*^')B(N1'Y!U$2];=P MQ=.N$Y8K;6:G=H[)VJ&R51[9\EW&]Y"M)F$KCW:#GD8^M4"0N@$" U[70-:B MNAH?N]MU,!U5\I3/H+@(@I:EL400T5>$[78(#W*W,[0("N4R4-F&D+&(NK^7O5])E!-$XOY53V)""Q(QO;(G.4"*H/8)F;M'<@*F>/Z?NWNM8UF@ M1B8]()BGMQC;!.W$54@[:UVOTN,R:U)+?4DJYE3,8]@@L<6\V2*L20_98JB5M-O69D2LK!O.TDT7O\J"U-BF$=WT[6B,+<FY3H 'U&2 ^,:*\4%8 U5"E#AP-H^9=D,M( MW!EA#,X1!&-44R1;PUB?[#I:.I7*.I7U7'/TDH@ZVR+;(_43=;ISDN*Q/^*D MD4-EAKC8S)#J#R63!XCG8>H M)(S ($6=5"";76_0.3=WH11& BWT693"EU9>1:$T]G&1F-8637NR V6U$G6C M) 9&7D5Z ?6'OXIM:Q0=*-J*%-DK@@CK%9;7J1;TO_54OYAL+ M9UT3KP)Q)YQ> B,E,5UH#UG$>Z8KBQ]+^ M0-:MH-_CO1M3ALT_2'S\A5YM6 M[:80/3V(%CF0JU;A70^M0A2QUP'X*7LS&RAVO?N&E#7"' N^ .EOR M*M@>!$=U0E\U\5P6I=_.=!7><.&-O).$(PD'U$$GQ*(&)"L&KM:\RKBX8 8= M58/9\!8 F6U\9F@$_-'9Q3,:B0G*:(+'F!^>A-;?Z$M%A=P5'+,T+FTGV'85 M2!R-KT-CKRF (?[8&ETVR=A:E7J]CO[WV:O9C15K^$T,;X\B1;)/-KJF\S)2 M!"%T=_>SVYU;50,+-+\7B!8-R"D2/M;HFNX*XI&C0SB.075E^VZ:X$*/.J2T M]>M&N8]6=RB45GIIL7N;/S3MC$KE44AEC)4Q3"JY1MFDLNC^2@E#8>:>DR+; M;H>/(>TPFAD?VWIG)+%O(JM)C@:;U+NI9^3=D(RFTVK%<6UL[.%_&.3C8'>% MT&!VC#2)D]+-W$DA&AA;;R<9&+>OBV*P(I7IQ?-2VO7\"3_2M$T8T9O-4-?) MTP&\ KE4:7=:T32W0&Z27L0#P?O?3L^%UQE7D<;!MT_=9J?[Q\RW2N/9Q2VO M+I9,@ZTPB 36.]!3TY&@F/YFJB(4;V11G.RPB1Q\Q,EZI##Y-1A-_/EZ!!5@] -5B9=>M&FG ^S@#WOLJM5#3MTF6 MEH57K-[%JU M'9/[244I&U'R;&-'THHTDSBF+#4Z,=U(KRRU&][\_I/9X.IENL$5\?3#="/9 MK#82KT.30,%%LA;*:JV")9 U\1DPDJ*E?=0Z)A%.64?%)=$>ZBLEVKTG/4MM MH0Z7YADX,6<L_'!V<4'*JK'(:K9"VG0*>@4A)3KA#0[C2>D[5ZP M<7\8Z52?'MYS;!,ZOLT&_*O!??":-_$%-1TF?W"WD3C"D/@4Z+PHH]9IO"K# M 9]H?U1Z('/_B(0%I:&))(>NNP*/XD(,KH5/V#*-JW1Z'#TW3<64BFE\$X18 M3+DF6?@#BBG7#N[0E*^8%CE.0MOXX&(M6N#I%)H\5%Q]6'!WC[IUM 9\\?[UR-0]P4E,V#!'+4=-W#N/8_Y4 <8CKT M:MUN8=5Z5,6^OBS$5O*--EG*3*=>Z352"$<%\+6HH,W$9*,JJJ#C^?"*&8WGP^GHEAE,QE?#\0Q^ G^: M36Y&5WUT^7HT[H\'H_X-,YO##VZ'X_FLYF)+NL0U >"D+N0A?!RO:6A5>@*7 M*N!_G)F?(^G2OS_JWZ^'G3\ZW?JTZ9>G7<=>" **-58+T77$D<3#,P3BMS-T M.WZT"4;#$1+LT3[)2D#]):=26P"H=M2HA,HS)PW@.%*T5'W5B.V&6NK#O K5O^>2YZM>9]:\A(X8+563H3:UGD#U M H14X*47_LT/_4Y:8KS9/60R5 (^.,7O<4Z"6/T%+84^VL1G5N"1Z5_&];[TZ]_SFX&X2K=J8Q]];N[PB..K!EC@!.6^+4&1V#]E%P' MV*92L\6A>!=4YY)D*OO?SNKNY2%&&M*N1;82!4$"06E'C5JOV2F,HQ5>8S!T M)FRMWN+:C:.8"=MM2?T8)E'0N$KRF=1K/8ZMMXY#1HY%VGNU;AN* M^Q',I!CPRBUA-_N5LYL6VR(2I#(7I=0GLA.;8KT;I+Y3Y5HUZ-[W7%U4._$" MAPX?6U<5^2D=DKB.BG_]\_/7^\L_OW$!1\7G2Q4 YA8^8ZDQ0UD F-7 =CU MT:U!9BL8L;:J#RD]_K60WX]D1E\J&XV7!:W"@-<%@,-> ]6HT<#P*V4CZ]J' MLHN<_^P322&70 H3L)_E:NU&I^,2Q$9A!+'^93;^TOK<_-LW%GAVX:BX$29P MJ4 ECT6UX%AA:Z8[5$2L?+WZ_&TR[=XU@K'B*>F1DW(.3OXY="A@"IZ!O(G= M?-H3\#:"K6E-O-"^1);3SBW,$+&#[-0@$79?TCF&!2 .U=WN*O@TE2$6 3O M7;)$1+99Z77:"4M1Q#3#$T.N1*$4TDD6PPW.GI6Y*J5%C.)ZO$V#8]49D[HM#3MGRJIC/*(Z-F:K$=6L-D:98=VO9* MZL(E5J$'W/DALK(0I">/IEH,T(H]PG3@2J_E58H9AI%*:$X56'\'"P3^-TE\ M(VY$NJA*CLB6(B-!^4RJ6!J$[. \U"!UGT-C:9E59!PJAG2>5HBL6)&B8BJI MI-.VJCLUTI0D[R?M; MI30_RNE4TK@&C6L :2LEX!66? ZQK(&DUOH<&. M%((=!_2 M**#=3W9>%JB_FA ?G =C.$A=\K7*^1FT]42H.DP"J?QD../QY" MH@UZ;4)E (= R2..GB9=<3L^AE4$:_+ED0S($EP"A7F"+K.MGD95GVGOIZ.Z.L48R[:+9<:9$?3+D">KO MODN:(@RZ)D>DPYL5MIVM0>=;U;8\,$T^R>U"59Y9)C<#2ZYT4],^MH58,A7D M:SSNI8)ZI!JH$=9=^-2$\PC#<@>(3Q73+4TWH?GH0W-$\\]Z3XV()S2,513[ MA8Q_Q50G>"5SR'QC0A-#7N0G0Y9NH"0%9CD2]C'LI!K"CU=J M.8PUS#-^%.0+?M39138&3.F$8M\MNM)-.,7=NX*I@O=$P9D$NJ ;4M]"P\)5 M#54*#534D%0I6& E$4'UZ>$]QS8K#-=LP+\:W(= EF\5A?'!V<4'&D*A(12: MOI1=$"1F'P7/"EXH*I]BU*-4(IYC\DX*<8L"(R:+P$09XQ#,")6)!IK.B$9$ M J6J*/H2J#0(08,0- @1%808*[+B]CVBDHO)BHZV]CAMN74Z:$2B+'9'>28< MRE8?-;%OJ;R2:0W?<$52K=$CBU^VN7W"EXDWX\EKZX7RE$8N:.2")G\4)?DC MXMTT+%(@)Y?YM+M9@6#>O0L$YAM$E1 S=DB2;YZY1N2(6^./DJ M7,M;I9/FJ]"HS[',[7C".C1?A09F:+[* ?)5:.RDS/DK5EC$*JG"O'\ ,G@4 M]0\T2G+P/;X3B:.04N>H(BW0VS&WL2\- 0R*DK0)&^\VFOM$2:)Y1.,HQ3%S M]FTJ63J2Y-IOLF!*9Y]83%RMT]LSCM+=HQ34-HP2R#@4+:E7&/3?!QIM*8=- M5"I7C$9;:+2%1EMHM(5&6U*,MNQ1V98D4Z5XI6['P#XY9*2KT'*VF<5/K?C:A4541FF9?$S:7;GXD[Z&0Y'J^_5U(.&5PJD=6AXA8972,,K1)JFR^UH MFCA!%JAR]J@%$R_*$LXYAX G[Q5.$%7I[1]5Z1TFJA+')KP2I8T.A(RMPEX) M?+1,3;^>G^EW2KJWMV/?E=:(,P4F0KGVV+)9<3T_*RY]4ZWG'U(HH"K(0O!S MTWS%%/R#-OI.Q[**)_[=5FE,*W^!3'E7ZI0B<8?;RSJU:13U[+?YEAI@B>6K/0-41EO5@] G3QB9TF;; 5F-UYM M?&'K3G6(DH\[%;:>:M_%-#!MT]RN9EP<-B2&[H?EMV\2+?K;B#NC=)[$F"W3JRO;GR.'R9Q>I/(KJT MWR9>P7(GTC1134GS+!/!*P3;8@FMU :W5WN=+,!_I.&\@,V.XYAE"AN3Y:'$ M@38N2Z;QDEC$R34>UR0[%%P0F[A4RL PES_J#XKPAG_@X:30#X+XO/W'9W1P MC@L)\*JUQQ8^.+]1&8,R!N,/<$F40=6F*X,:/Q?#@=W3*#R?AJ M.)[!3^!/L\G-Z*J/+E^/QOWQ8-2_869S^,'M<#R?U5RV 6L)NZ8EMVZ1JP"5#SWBO>A6(>0FE3RU5DZ'F:[V[ MX![0HPE6']"TJT8+GW.&EU[X-VV[SY2O%L#O<4Z"6.,Y!NN9MH]625_I^FJ4 M"$VQU0_,Y)I!2FLGBR[FF^LN_YE$(=O6"]=MH!U4J%(ER52XOYW5 MW2K:$UKS%E],5%(+QT-GSUJW^\;GT?LEYL_>C-_ MJW6^5 %@;N$SEAHSE 4@,+>\NE@R#;:RZRY;@R23C!WRUFN=EI?"91 ?7[^# M>3^2&7VI;#1>%K0/I9LM]^6,T M_<-?WM N8PRYRA,K*9+"B@'%F5CF..%J#:Y;5)Q\:75ZTR_-+UPW$"== OT; MO#?!^*GFG;-:28V8N&\[0'Q@GVK1:4VW:*Y1O%EZX\U)YYVC'Q7W&&OL&9L[ MQ$FGG)_#E5D!YPY9#O6>!9SSE;5]S[:=G@8PE\(,=(!7T5"M0#SE[(HN-[LA M66N95UU.3Q0=@:1#]* JT+9(P;W//"R:0YLMV;SWV*(*>5(B2[_B:'W=K!ETLA//Q^\O'RV.24KS,D:2\H?8%W?] MW2NP;XZ?K* MIQ)5],AFY&P)]QJP-3UP&M/;&*,)_H&)_3F"OO'LOBS,MX+0M^7@$MO?<_XU M:-VF*+-ICX!* M/=. 2OT@9DW.CE?]J#1@_$A(_0A58])Y%\:A*C\(3V.6I $-*FP%%;9";J7$ M+EE+$*K8+6%[N$V2>UD%<)3_ (%YXD59,](J@?:!07&+9UZ4T.G7*K37JAJ/ MJ@N Q485=1%HJ6R8SU#R04I^@ MY*#PZ$2>V89O7Q4U>.D*_BH_W0%55(3([8P>42BTU2U"BG4*.QVGIRZ*GFAQ M' HCOS,5>6N,9GW/\QG-;#I@9'@\HY6>6>9Z9OZVUQ3@$H7B(QS;3@((8IEI MCXGR0MJ@R@RB#!]KG6O=.6N=@AG?.HQB36TB(5&4UD$T9R8SVW7[6N6WII : MW!6%[?[Q-7QW?S(872OJ#"JVR>-67T::4S%WEO\!JB+PVA*QK,NQW"^9;BP' MR1F5WY!H#I7@3/(14\\/R42.&_68S742"'(V\NRP8RSLY!-^XCHE#3_-%9V7 M(-M)MY=HE"IA@3-=69_[53>+KG]&PURVU[HO*4\D3H96A+XEO:;B=[B[L7,$ MN_4BQ<7R9CX-K!U"PYU\9*X<.N[PH;VTE%RS%5*"Z8"AO+QQ0$NU$#HBY5?@ M]'P7+=5RPE.AIZ-HJ19:JL4B47!=%JLLB_F;SK\"C8:!:+)2(7,/"A&$L7V/ M.T7%87E=5\6'#6Y9-5?N>!6N-D&Q%[*VQ6RS<(5AJ5J@24D%4@R%.,^]AV)H MMLBR%>$@BZ 9HL]TV[?U]H\R] YC0XUL"XE9J\JSJ"'0O'\ ,G@4]32*XOM. M, 6E&Q()Z!VAQO&=7'[V1F1 -+'!$;*7PY%I#2ZFTHAJ:K$?G#]D)2?EA*\G M2D&%L_AK?M@61$@]I3A;$+U,,^=ZB99O&CCQ!D[X1RBN-&Z2P3X8#:O$W3@^ MG:C+&.B31R+?BNN09;RPC6RZ;:3+4AJ425_GG'S,I@A:IQ#F';G6:=>;A!&= M3.R^E%F:(.!3WK02(YW:S_8K<('39"E&7*T+OR,H&PCH,/OKT.HNLS9D*5"K MC):6C[JS5%W@N1&R6%.;*T#B< +&E=.X.:*II*W ]DS^*6-OQ6(IM=P,N>1* MK5UOD1EI[5+IM +E8GW4'Q3A#?^ C&CT@R ^;__Q&1VZ(VCN LMT%ZIX*P_;@=]0&U MB^>2YZM>;]"\A-R2I6HRU*;6$Z@^H#E5C5S",V/)IS!IHVP'V3\T("'6TP 3_"Y(3Y4#@# MB5]K\)'63\F%VC9WV@V<5P3ULR29VONWL[I;WR>)3/G::2M1$"3@L^-9=-U'9ORBU[4B=/6K?>_/1]7PZ[LR^^ON1\Z4* M ',+G[/4F*&,RO[=\NIBR3382DA/R-2Q24#Z3 'L3]KW(YG1E\I&XV4AG8+5 M>6,;!\[\J;L7^KEBH;^4_D+IAV[JG.;5I]EM_>\V._#7.6C#;3>*$ZAI]E0D M/C'BW$0N!3.02F^Y1.!H9)AM]#[_,?QS,)P$RG#75X;3%^5T09\0Z+LZ(.6D M[U1R#@_2^F0;$&6NIY-;9G(W1''&\2>F/YB/OHSFH^$LE59<:5 AK[;WR56J ML1U=(#>XE&3?;VT]"N;N=0RM()J&+!S2CDB>C-\'T4J?;/[LF'<[EWF/[4+[ M1BG:-,[*6GL,26830V2Y]2MZ+_Z72_O]!> M_ BI AA6_*\77&]C7[WO $Y(FJW!BM!7,*W47A.^P%"9.(!,D)75C",4;%AC MK#CG4ME.W'-1>ZW;P6@*JF29AK^".2K* G224)I +53(]C M3,\/@ ML2-G8^0*K*$&%O ?XX,T]]52<'@2O.C P";R$IR\@#]+ )_B ME(6^@R6!SD-(_8ZP T_M8/,H?>67&Q;V]2*.!VB^EO<^0".L_=;F$GFIZ=1R MRD>%$D;*0E:H+):2B-=E2Z*[;0DZ9*_# ;]]P(TNT8D@_7$C02M\ 8>FI]+5 M*8UYI[H:A8WAP/J#K "[91MSB1&EZ M&^G42=GN.E-'PKD0P)4=CD4V<_,6;XRN\K)F@O$][B#[@3$ZR*;6PIFZ$QDO M,"93!R9/YUN6?H(,1;N#]W:7X$#O(J1L8AQET9C[U+(JSA*4!T399 M9<]&L-][$"\CLC7CH=R,M-:8V9)70?6!1UO%J)X>-%5P1#2##O+4^8A:&S S M+A$O!@Y6!(E8DVP7A,LPMD1W00H +5^=GA!:9-EY7"O8":'['L5V5U(BU-8R MP)X)@S;:K:[150B=J@9QQ(#_;D3]C=&,_M%O&2TVH=2P/*:CMO^(5J'=+M]# MS*QMK^]/JLL"#,ORY1ID >?"N2>I<&/'2<]]%F6 ?%K -YY%LE*F"/\68:'Q M$"2$K,F" 5XU-Q]Z!\(TKZ34"5B&KP*0$X W9&#CR.LW;R\$E' MX:>:%YR&O]-HE&-[QLJV0*0&--PU< >/?D6QQ-N$WGBET?)F@&6Z)AU:M_N=@T]G M"RC!XI9'W^QG:#PIJDC3S/).*O;*L8,9 0+<(LW?K"0\D)#NQDM&:<.'BT0< M-UQC+CO1<.7:9'#E0E+9RKV+E'A9.25WRNCG;,:OJ!]51C_*Z-=I5!+L8T8& MJH8].[ WF\$+&O6B"KT %E@,4O/)X@M"@S#3@O.ND=0C*[]'9L<4U_Q;)@%% MZI81Q@;O#(8$;O6&Q%;B!08;K4R:VA_./4LOW>#06$HY4A<%);*S9&REU3F8 MXT2=F1T]+CSS\@(PBXT&1P;]&JC/C2I>U+,IE.C&7 4&\#;TB*^BOAR8/+TQ M\RO> IT(%%.?8\S-FN)Q+(DC@/90EME0_AZ3DS M,0%.F 7=",Z327N=(6!B;AY/:.N XC@\8[\*Q'YUAX_% 4J.F1+;H4%U_@>0 MXW1':_*H9-!) M<6/E:/%;K(6K(,,.U8/)_93X4SZ<]1&O@^1H_&4XRZ*#9!I42%45%]@@RD]Q M'X@1^XPJ/75_&@@HB/K)H:UDH9&J:*Z097M,-O;8;=J<#*5NC+PH"7)&WRN%L58UL/ M(_"H)-GN-UNIM[C<(K_I%BS+=BB%RZ?R.2]OJ5A7- R7K44LM[K!NT[NXV%+ M0->A\P^?OL!SD1% I+@EA -,/SS,G6=9YJ#UX8NB"MO7XK$\2@JO6T,51&TM M\?#EHBR),F#^+:[6BJKS,GS)RU+4 ;[9\19%72_A=,\9#C=*5%Z,'_'+GWE5 MA'=6(A87O\6R.@HR[#*>]SD'@-KK<:D,!"!X+/ M$=#KT;@_'@0> 2W$@31Z$I2>!*4G0>E)T#)LC[E/,#T9>N3(IN&S8H3/]C_&D411='N$"6IQ=^(+G-)ZR%.C9=MI M=)8=?11E7E[0W<;"[S:FN=EX;3$]1ME1LLSY'(V/@^XS%L:PRWO#Q$2QT?&(?O"Z6O/P$&)77 6/\ M#"_(AC>(#C;B']!91Z@ECNE(XU'9KF3YI@8.)H]#$P13B(&)C.Q97+-,6PZW M; ]R ILA@:58;9<.U9WF"+-*J2\76QY\G;D4Y*%=#SD $D<>O"<="Y?&Z\,C M3Q0_DFG.DQ_4&F35> MKT_7RSFJF'68'3="=AS+Q;7C^OJ 5]4W2,LUFW+I=A]RO*6"&73?B5%Z, ME:J;BT48O2(#>#&;M3AJAC%<(S.48X5U8D..JW$(X^,,_5B.C&*3 M+9]%%>I(2R=!Y#:>5,,G$EHZW?@EN _&JMSLF8_Z@R*\X1]0JQ'T@R ^^P\+ MSGTA 5ZUI#E\5*[A=%TQDG4@0M$1UZI-(J[^L^\*DE%=F(O9<,C,/P^9_F P MN;WKC[^A C#CR7PX8^83YG[9W"!P;?_=H9NQX\V<618R8+]^B=9"4@;=&JC!11\H-J\=8S=<7L0 M$J!&>'=G37.LM-Z9][\S[G]WT=HMW!,J $O;Q-\]3+Y=CW48K&?:/NHA<(';@50&ZL+6#$AG[*4=_)5#P:<_^'8YG$[NYJ/!#,YP M>C>9]N>CR3B#N?QGH^GBXYO;2C56\/%F!9W51;QDBXGZQ,OB/SQ:\@>*C,UI M_ LT0NY4H$&2X5\GC^:A1UZ:P4^,_D=7HK:0%&VC OCM&1R7^ BM %GO+Q90 ML%&]SSOXO(4(M#D*C1J]J%-ACQE:S9\IT/( MT3E< <_SXFB^!(G(_3V[F"\!(R(A$E<(7@*04>GRA8T;^,NC!1/X% LG*( R M>'L *JIGL= ,)3E0U+6B8G Q[\]>P%F%@:@\8Q25.5,VZMD'9FW@#SYT"50@ MR@R/GF21/GRDC-_7S!5)MZX__^0WUT!^^/X33?8] MP!9BFJ%IW'VZXJXO+S\W GB&'$3SL16&5P%T^?B-(")I>-CH%908B>"@K$49 M21"4,"C)T 1" H>N+J2- * %)#&\@%0+%L0*EE71:#( ;S'*V3 J:J.HXE(@ MV^]"_; FL:K;QA[///(BZHEDX;8PB=LQ7VM:+C=3P4^3MM(AM2C#E*\4BO4GH$DQ]ZYZ L3UOC3O/L\[S7$,+>$GNR2R M8+ZZ^^F/3\T_II,@!46B0QE!@?C5;9A"ND/8"] T0%&ED5%76$> ->U[BR MJ0V\QPV4C3=H[=<82/,])C>83MJ7M[?3+P&3NX(#7,'%SYI?-^:[7,OJ R]! M.8..ZA( G8&?\8P+T9@Q>',Z(J,OQQ87 ?15F- ]$CV?D="]Q>EZ7= M:X2X+(1!._BW#L?UE%)TDZM!+V4 '6@61AK ,>Y-OQM]^[ GS*.U90,'&_]>@7+%>7M4:[BEQ:T\@ M:([9 8: MI&R[@E63[;,S6Y(BG2P+O J7]4L%_L.\1]\\N^[/+J'/)6K:!FH_A#7<\]BI M^)\V4)E"7E28_NP>OZ5:YRHFGL#JX@;=H/WZ$?[(O.* M.1!1P]?0,][!Y>H!5X-$JPF\?<7_ .9]:[-Q''R-J"&2&.NN<;7"K. _&]68 M#(^74D0ZO'I#H[N"UAN#6N\?[(%!!O#&SE-5>:QN$,51"SKGP&3C(SAU.'\5 MF)8R7K3,,>-DAW3,8K/:2#QZ017@@^H.7\QZ(70&<&ZH90S"&^'0#'L%#@9=TZQWFV-" MSS8G5F.^HAH@BJ(!)VV0:"+:Q"4,,IJPN81B[$B"7^#/V(ZTY0Y#&T\YD P8 M:-8?E^ ZU%FT4K\J"#SU$"=7W#!$4A@_.(- 5H: MARA3PC MK1E"?+]&8FX2IV*,VE0T A):8WF'M%655W&%B/%3=*('6V>_;W6UK:KOUXCX M.$V4O<6&H">0:SB*\A,6Q"F:S^3Q7C,:6@:5,^BYFRVU[ WC=G@_RYKW; \# M%T<)SVE'SB&0Q!44/113 MP5Y7:BI&!1)VJN ]R$>R%03\LJW^\0C@T*$3!N4438"7:GCF_E\71,%P1J'Z MAB/##MPV6@2GN43:G6<0>%2D2ZPO&GZ:;\@$:SQ\'_3^>1Q_C.,8NK0,=@I7 M2#]BO6T$%K#BL4/;&2J?\&!8:I;K;O5O?>OFH:78+]R5GG4;;901]A>@=:,@\#H(T3DP<:,^/RN/&B0RKKA^,P'O_<_F':\ M@_(*IOS"17FH$C1C3#L*L;8UA^N&XC.&AF[:<6K,,+B,HE=XH.@Q(GY9H.&& MM)^/"8IC^\9<40J+99S$D5)7#. KL)6OP8#TR YINS=I0S5@_EY]3)T62UF. MMCXO.OG@T7(FFYQ/VDVC"7BRY:JCY5&#*Z4$.6DY/SIR69!Y\:0HP@LT5?!2 M*JIXY\B%C/252R<+Y=*TE*PY>/%BMC/EN37E3]:41_:4K1F+F6C3;"9L:U,K M1F+JGTZUWJSX\95YL4+F=HR"-SQD?H6,1^1#F7H911@4%9N3R%RV0PL+,P,5 MI4!OD$5E="\2T;J%=@;QQ\;.@K&I@"U^X^GP%_1]3;,TP\[#X*?6H U3U>6' MVG:LMFM^(94A !2O0'U _.8-YP5M^06V>TTP8&P@R\\>M?/]Z([EVQHI*9S2 MBO8V-%3OP+K=?=LNN2S%#"\ARF#_QUAV+-,>A2:0:?QHQW.="NW0$266*)6ZI#4:1?O0+7)A?%/4'6IB>5+2UXG1 M]IW17MNB5Z+&/\$Q/9GIN";LY\CW\\%XIY,QQCU)2X\*\NC1ZHHWT[3-:H66 M:Q20V_**"6*3Z?RZY\8.-(B:'@?CN#RF8!),D\Z(%_=YX3V3EZTNO5 MNNU6QV: J2#K-6=W0;@B2/Q:@_2W?MH>HNJV<+^\Q"<7G,=5K#'%JE^%3Z__ MPICC;R+L[-QG C_P!)G["=!79QO=#O%C?#+^K4=SW5JWR38\C][61&@5:[3- MKL^C T=+5'[,'(?KNTYFQIZ)[Q-L\A ^QH\\T97>=]F]0[+ A!OGV3%WZF3_ MVPU[QTWO?+.SD*:88TUQ:VB*8; F\J[@V=#5>4XZV,L(MN;$%?\$D.];Y_/5J//--.X^#@&Z@\>:TFL(% MN>$1Y+3Y',BT!XE?_ C#06-'<00="C[;/4/OC>=:@Z^+\NXZB#[9(Y ;(?DU ML^CF"%DCRD:#9H.&(U=KG.2!D W)I7WPL#+0/*JY3>.(L]1A--U#E3;(133H M9+$\I<\7C8.0!]$NSRV)1 M#F!XH5<FBEGN%J; MZW2:I@:Z^#FD3EY*DI[JX!N-5J<3LDR9T#B$1OTI*[79J_6X3ITMYJQC-5A( M3=\UR8J1=GO>4J39+7(^AF *C\6N8D&A'ZM66UYZMU,GT[L)&V[LI<;8;J_3 M.[@5Z'[.[&WUH$CPKI\CCQ<16-#>V%O\6%@1C67O5F@!@E3Q8\9;TSBC%V5B M*_?U.T3QD4QN,+>(%A"V66DWZM&&60ZAM;U(OX>I'$+[M/0V1Z2W>W[E]C.3 M&]MZ_CG-R&"B)SBLX,PWKM()+QV7!9N"%F)#&H.'J:%&A>.(&X,E#E\6&E/' M91#GH%W;9-HUH><45X45PP)V&+MD1FQ"+\!KV>[K5R0R'TF>[2-1LFO69.![;(+4O>YWT0[+QCO=M[GM"/+AESD\G*V-Y4]]IDY'$4 MTT+,ZFR4ZUTS )BQH@/XNU$G&;(?010=N)0-5..J2.")5Q$P4'$9QT$>H\ . MEJ::NS*CZ]"B<68(O.)"K?81$_?1$<*N):Z3'Q?[-RH)HM1.!Q/_1B5M3Z.2 M-F&CDHCN(\%M2P@;E7AZRVP)%]27Q-M_P-/F9+=UB0L$NXU,\I2CF(4WC +C M[IFR'KTS@%-^4$6HM7A9JP:KKCC5M1_L$6I*]4$4Q"J^]<4](+0 ^G\1?^C\ M7CB)K".GS*51,&N;Q2?"_Q^BJ!? )6_2;WA=5OR_HX5%(DI[BS]M2].&%3Z) MRQ+WL7I3AHQEU4$_LU*"69\>J<6-_"!*$MJIQ$4DS/)(&H\*3[^@ H2NDGMF M:0ACF]-QH-,\^*=Z-T"M"A;.*AC&"\V*-@OS"+'/5FG-*JB*:[(!\1GK8Z/X MJ%FB#=<8P*]&G,6%#(WJH;32J ]GU$HUGAKP?&O(UJ:P9E/*JI%@/M;WD0'=%0B/N/H=W\;E M"_NR8!?Q"SCPVF&[1,5_B1532L(1)AON4[7&@5KX"LVJW^ 2'%Q7RH?#9KUG ML^O=;O%G#]N(COH;UHC?J5;CAFW] 9>IXCGAN@TB^9UP36K9;(_$&LDQIQ>G@\"[$$7W%KR+=T>UWP*/:/D.D"W/2WW$."W6YR%/ SP M-W9(FP"8T9D1KF<'GUIT0#?Z!*,?J_T.HQ2%_5T2[IM'8UMP2?F]^^UOW_8G MSN8N5C&&&'9QJ8BWE^S$K <5?CY]]-?G+_.[N]]]CZ<;S:0\!]"I,.:(IRWG MXEN&<>'D; US;*)%HI=V&NMTYI^:7YI?8_19"Q>-71/%)RYDQ8#]"F^$BY53 M1F(^U[*E._'SBXO"5:L1TH[S;[>M,[HO&65BC:IGEI=#JK*2$I7U=T\\RFZO M-WN;&@>-I:3\_2D_?G%Y$\DG+R0X,D!$O40Y)9$QE#'0!X8L!6T0UPDSR[F& MMQF$;]NQ3,7UR+CO'ZC)@XQI:K@",LO:5DE34G_*'>]'J.ZLXMT1>0E0W:2H M]-AZS'3'?X"J"+RV1)+9Y5CN%ZKSEOX[B"EHNQB)S"26M>?F$II4?ILX;KO9 MVA&R=Z^L?:./AD7MW/W9-P+@7^LP^OX(R[>DO"$W=P\X^\P5>VIF;%0?+]9] M;#I^*9%&R(&DW5PVU*J(,'MSQTSD+U:^C<*LT8SB\%EA4'W?FW38_@"3! M[\-]-?V2R!!MC$:^/@EA.^G)J4#)3I[NXMSIA9> &UYR3EX^/7\!'6+C$$J@[P MTQT3>!$%Y<5X](NB"MN7XP?!\3W\$.&ST -1YW4 WKYO$$9*#B MQEQ&XR,##0]!>8R&@.*>8J_&XJ*[,U*A>EQ4Q=?J4A0@@<]1*+S=.[N [82 M%N#C'1;+14ANX[;PR"W_*JXV*^,D_'?SP,P4K'@12;7OR9FA.9TY:G?V-'F< M87(8%L,, >$*0K__*FHU04'/^5YGJ_ _],J PV#D[[O#W219Q^X ZS)R$-'. MH0)%B(+JUE+C;X!7M=WE=Z>3E&7,SLT<7MP]W-GY"S6#!$:'\#@+S*?/]=GE M7[?S3[YM0I(N,$@'(JLQN/U5H1=GJO3*I?3>ZC#MKVIV FF$YCVO$W4 MUQPVDV5%Q;:8SEU':O9(>";K\&/D/L?IY-.VI3.]3CYL:#*SPZED'5L-[5ZM MUS%JITP4\@ZW5&ZTF%_<9?DE)OL_ENK5>M]YSU=3OQ$LN9MMQB=%.@1CM M),3(KHJ^=TS[]F[Q)7^L'CMA+5,"&N4$\A+K;=^4G4(GCSN8$30#'^!E?&9X M[R1POSXJ[C3P!+$N+Y&\4D2$7,;M5ZSU2H(A]-27*ZDX >?R+// M0*3^(( M25:(J"/AXEKK( M"E KK[V^5Q]_:(B7789>+>*M @@P"8C(4 "]),B6(YTG& M:;,F3W9S)ZK:%[I?:0?[K/!G8-%6P@0);_V=0N$T5_;E)Z=47>%X'+8OZDVJ MM0H >Z+"=*GHKG:7['1"JT-U5PRA3= ZVF'B>J(?VTMK1<.%3?RO&N/RNZ*" M-4"A<[]KO*[SB^4*AXK]KBN0@&+ &Q>2N([VB3K^UG6P>1NX!QU2$_&XR18= MVCP^0L0_UNSMEKU34MC=K9PC-!>O3%C:VG5'R;*!9\#(NO&QK$^1]5/A?NRC M5*=&@A/4!&Y"[-GIQ@JL)5$'OA88N3H@+ ;O5S#X-"$0I Y"#:[H,"*!?1I@ MV\P5G9>25G!.0^9C/CA)57F6J$G#[G:S*8=[#(-+W)T!9V6$.DI]68@2XR#7 MJ4?8JZ?IUSDE+:"D")%"8,\9IR@+!+U%OK."8)=P(>EXW??L()CT4$'4YW[_ MI%("%C_+F;E$?-HB4>J8*#\#33\?X7_0RNG-_6KVV) RG)ZL1H("QF_[TS^&\_[ES9"9#0?WT]%\-)R=^V7D^4VC$V\66]81E$7M M/_.BA*!XK:@S*#0SL-BH1B:>-_>."RN#>ACZGUU,-BHCVJC!6;SP-3^ 6<7< MG@].[W:$6'CXB37Y*E03553\UZIT:I7%U9WI@N=!.93QMM"WN7V["7WNQ_BE M[;DS=]8.2YZH+KNML[B643K3F5(8GN/GC=GM;N*O1$&0P(Y>](]8I@@#)G33 M@ Z5#I4.E0Z5#I4.E0Z5#I4.E0ZUL$--L%]N1R+86KQ*^=G.K1N?"P4;>2P MV7LE;&O7:;,"9T9CMMV=&'.RV\T:8\[6QX9;M_.AT6$N#>+$;:B5F-6^P0_W M^=D_/L_^_OKWY=\]W^KACOKMC%\9\6B9:#2].20).!*;PO9[LA,5/J2LS8ZU MZ53]BLWF&Z.*1)SJ=)3KY1+H:UY4F2^\M %Q;/.$C1H2@B')TS/$B0^A=JM4 MG!O5L=">#R+B;*FH>G4.U%4ZNK @A(@M,-SNV_]S..ZW9W]=F->8) MU<>4<=U%E%C%/P%Y\>:JN9F%ZQROD\F!5%6V>P"YSCKHR'*\"1//K1[[(\=UFLFIFG=;[V5P%O+914;+S)ULTC*OQ$S/[*_@&%(E"4>2 MG.AFLT.4$]VL-%K=N(>:(S1Q*<2QP.)%E0I5*ODIE<5BL]K@\N>?5$73MO%N MM*-Q":#. '/^-:@[#D>F;CBJ:LHV"ZIJ#J-J4IKT^^(K'+2W%JUP",]\^9TZ M3."!U->O^'\.\3,QHCU5##]074%U!35+@K5$D'O#D16;@^Y-T]LOZWALCBQV MI^/'G(H3>ALHZAIM3 ,(D@?==0@0G>]#X\?]D. 'RB/\#JX!02/-)Q1I3DW1 MV5"[@DASF#>R,'# ;/)X98 LBV /VR'TOBIF"#&P00]5G"C3B;HC7UB&T$P,HM:A. H!"_QSBVE M&!:ATDP7[!3E.$A VV253)'!G=;N:AF0GG>>2^9SC6Z F>RI^?3)M#ZDK3*# M6V7V40M8+%1 <,2+,DM/RARJ.XV__ 9>H*/+KC*T^2]$>Z]#&#Z7&#W;U2.3 MQ)X&1[;Q5:EW0NQ#8GB4!NQ42JF4IB.E>P5Q&EP[GOS^ U1%X+4EPDB78[E? MJ/!2X3V<\!8F*SS3):EZ3Q6?2@%!T$,>]FQV J,P26*BHTG4V;NRE M118<10:P3^.(O3,_#@==DF2/;I+ "[MW8+$;@T!IA:%N?8L^8^.)_871<$$" MW560(*?=HSA$R&=/S%/DGVOY5/D_9"0Z'UI%)/.E0J9<*%+DV'S*.2XLFYN\.+.BBHXJNB(JNCWS?V*&CG948-(=1ZK^RCXKJOY. M1OT5)2Z76^R-)4R]"/']TX)(S.-AL=&0*%!(TRND6AA&YIL% M>S@UE4))LR+QC,*-PHW"[$2=*B:JF')73/N5+64)\1,V MI3R@7,J#!(5Z8F/&$P4Z^O(@5#.503,=ER45V$B"K- R].K84ZHM>'2E3@Y9 M0[4P7#U0Z+S<"JD(%5$;9/6A&]VT/+LB09A*'Y6^8I0P91N$;1NH5!9IZ"62 MRER/Q!=5-.-$%1IQ"TLE*$P3!_;).ZIX\^*I4-&E+K?BGTU2V[+G/8)2\E6, M9JD8% HH'GE2NRFTI'&*FBV_=90D['7/[598HFS>WB73MP_\_ MGX+Q._EEIDK6"-":F7&5MR1.XB6VL]YUUQ266A9/,&@ V?'SZ=]> +&K:8%H MI$Y5$ALAZ#Y]SG66/GU.(8]>[;-%S7I%DT"W0_-N23^)]4F4WTG"0 79W-(* MLO$S;5&9L[2#2Z(R9UFZH>1TARYC"?56OU?T-),HH][T60FP$V#'*]BM>0R# MS3#NKAF2$AC8N%D)#-P9#.0IZ69SB36,P?GDCG_YIUX23#5,X2G134) F("P MAIIQ6?:9PI:*!-W4H>CVE1[7_&5_7_J//I5^<1;SN66[Y[J#YX+B!<;BP73^ M>Y!,:H+/A@-<$NM)G[BS5TI?:7C'0 MA@\42<1?O_P'F!-]^M_]?73ASIH\8UE!.(5^F.B/89E-[ 6B_B3[@8PKG1=_ M2ID8_;\+Q]6GSTC8E\<)R L@5H&?8V,Q02_U8N[A2<"WH4?GXT(:(,"G>7,B MVQH3:6QH#D33^;UIQ5-QL4$6'?,8XCFP5VV)[@5/156I+?]NB.,OK^"5(VB+ M_KBP!B^]VUZ2VUX>#.+68@BIDHLQLU/1.H#-*>TWK>A,F*[*@E'Q >^"/"!-Y%]/;H MI+U2^7NO$]\$AI0TM+D#7^K_ MY+_&&RA^UUJ,':A5I=O#5CU^VM][Z&E1ID_DY_;7[Y!$'N$MWKK[^10/JV[# M'+]\N9\O]Z(CR4QR+HV(5=E#7A>$U<>W.!MWL?P+N%Y\)6#D$H=6L11>Z)1V M8FCM?1VT-W7^N;SNG9WTOIQ\NNRD_-D[. %C[+1(JMR2H(,S]"A?)/5?[2:D MHLBJ4%,Y>$]UHI-.T=_.3,F=60M',R?.[^7F-54\J6)RI3*)54ESW;"8H'UB ML91;L93+H"]6>&@/K*3J&V)I^5I:%-0OJ[**6-N:U_:UIMO29\U8@$('#9,V M>$X8DD9N5 MX%_!OX)_!?]ROM+,T7J&DB3HD?X63D]YL8%Y;[(';NHTY4W,LLZ&2/7-NOH& M2*ES&^7,K<[LJJ&LJ/(_V-FMO9_M@+$YI-I2!T7SY/ECS$I.19.7.!,G^[V4 MLIB_1Y,O!=8(K.$):[BQ:[)J*;"54H#N46^;W:,J=JT9PU2-[!$K(M!;%8$N M#8UXO$]-F:U*I"Q(6(;XF(KQ_H MX+O9;;?#5AFT6/R#1C;\]CBRUR*']NC:AF,B0LRW4X8^\A#2[QP M'<<&J^E-)\8TO-4N-^O&H!EOE=D&FVQ=1/[-[]'CX./RJYOTE!G5K+M] M$]6LZJV%O&%:K2IX7#&9MJ.!VRIU4'*[8]:6;:W!J,04B_6*(C<+$@30": 3 M0%YMIL,YY-2@8 :N4*KUKYVKS2Y$0? M 96\T4I )5>68F;_'S8,A%[P0!9F('N,E$>$*UXL%#6FHJ@5RN-D&;9SZD7F MFJMV-6'-!+L)=A/L)MA-L!MG0Q?LUC!VVZG: F64O=RR4TO4LZHI;8F#,$79 M16 X#D#D-R'>9*E,F3%FVV_)*8W4M_"7PBD>\HMSTKANO:+;%NRI;N3TEF194$4<4W_!^T"<3 V16MB ?-VK#6T"; M@+8=-,4RRPQW6=W"3HG;V)SPZRY5Z:B@+F@3L;B. 'NS 8F#*I]JGPVU!KVB MH:PFL+"0/B%]G)3E5!2VB(V02IZ&ODM264[\@>M*FMW23BM5U4FD&>U#A%0* M74E3^%)A:THXZ"G;I@9W*AF&J>SEED4V1$N%K8[4P9>8^05VE*&8U.0@H MQ%:([:;$=BT_7)89#^@*81;"O"7"7(YCST.)S/Z(+:A61R<,YGR!Q&G*E6N^ M._D"0J)Y4\]9HJJR%96'AG2G<'',!NO>[=M-/_UWH;O/OMO_O!-[ J)([_IH M1/BFZE87;-Y M[ [L!7U>H6<"CDM7T[7\^=51A=@*"182+"0X&HEF&X/GK+/ M12VM:BB]=B'10J*W2*(S=\/8]N_[A8\=;H6RK;R]A0>48=%=76H^6.8_AUW5Q8BY@:O4*GYN#"OM9T^[-F+*!& MA5^_A6\Z,JSQCR4;#2"[ ,@Y<_@ZUU[@K2021!T#P_ $\^^]SI[TI$_0\9$6;O>5L";3X__ES]W"D*'W7FO92[V7-FJ$6?'R>&1/D<8TKFFU\FVT7 M$$=9%W$45EZ^L_]@%Z=.RA"J@ZN8;20GMY!9J;$)0#LSI:5-(2&C0O*M"@G: M(2N0CJ.)? !PZ+WCUEX+&S@9GX^U>?RC:'-< [AP.OMP[&-,"_]6RYY#(P)^ M5TDU5,@UW82LX'HZ E]Q;?@E%(_VHZ)/,]T%^/&A*3SI$^N)//L)+M/R[?A! M<(1W/W3X+/1 Q. _P+X7#%R^:-G/UZ>/;D(3!3T]_KFW%L'GD(^U(&H[T9VY MH3VCCU%'X+"1D(V_0LJ$E DI*TO*$GK.8TL<^A'+O6W+';-@*#W0^$;DVGLA M19Z=[NT$@+R&C?=7*""!]NBFSC_]\Z-/;P_/.UP?GFCV>2:K9.R/QJM8VX5>I?=9"G-N =?;.'K9MCR+"3*F=1D$0G$$8A3-N+( M"D&;T(% =%MFH3W*4IFKRW2M@)S8B3J?XNE-M)*,61RJ!&((Q!"(D8,88=OD M$A^J _9J&X6MX66WU4^IS;F>E1([]%L.MPO4$*C!&VJL+"6P4=CP#0P?,B@- M#86MPD#*J=JU#(WR*P=DR\#O&]]OC\66>(L?!OTI(2?&"@BCH- [UJ)2L M*;P'APY+B3SQ1HEMC91ORD2JN--I%>&=$665U;4]K:W95!#;84+(.1#R@A&5 M'J6APVM$A9YEA)@*,:U?3%G"&+TA6X>@44KAV]J"&$)0A: 6BQ#4+*ELD8/N M@*T7D,I[X(">ER@""2++)C<24HMG@SMO8G* 22C844I H]E1"^KS; P0S;_! M5$I'UBI"%+A('ABZY M0KTE/]P@>*5V.MQ8\L$F9[K>F;0HHZ'@3U8_@FK"JYND%&M^60$B54^1VFRY MFH_3*!U.CM-0< -OC+_9I(R4F?&9*2O 3X!?;>!7+!34Y?-DC\<:R#*O>(A?H)M!-H%N9H3C&SM6#5K]?<20NCQTJ2O$1^"7P2^!7 MT2!E[8'('IMWJG8;%HE,-^'H>4?D/I6\?5)]:=7WZH?;Z\NCX]N,TJHG8(PW M _SJJL,JJZN*$JI-K'PFMB\;F1[-(:-EJ+\D$Z7'*P2#"@852"@833#:AAE- M%$W8?'U.WJ9>4U4;WLA0<94;3L^TK0KC#&6%\WJ>,EN86F[UNF77RN*-I7>U MZ(/ K"W%K-\X!JV"B0.L)?XX.4)2X%A\\85.89??@_D)_!+XU53\XA"^F [I M#-@.Z71;_0Y']4E%:0^!.KN#.BMW[#<*.VS[^2KCZ4"5_Y-%]=I38M^?-9"Y M8R5>.8Q0(Y#:U)()4]263 X)5.F M38H")T*J=E"JF&(F"F/?N98\X"AF(B2KJ9)%Z?\WLWJIRB9DW-8?E7ML9=GE5D +)9QP7+)4Z;%%VDHN[R[2383P-T?XN9-]EKB#VF=SC926K [XB3N( M7 TALF6'.CBNH*JJE'T,XS9ZG_>(1IE,)5(ARDJ%**76[)85E!558]-CU[M5 M?X?G(F%8C=67\]&U W(5ZYKR1FWJ3B\,C'EPM;TLU'X+CHP* #?T8#](-SB8-*AB'-M$< M[W']:]84XHKC2"ZTZ%>\+(J@^??^%2%R1+A.XI6*Q\]WX-6Y]E-_6#RD$>(0F$6-.83-$01DKY3@X9\4T!5I=1__GTWP6D;RC+ M= E$;VR(1$OX>@-)<00@*<"M]C.S%%#D=&AGQ5ET" 8)8)(TEXX8*?SGU>5] M?7QYTSM2OEZ_3Z_+>Z[9XYE?E'=$]S9\K,\,,8D!B0-6LH8U+2(FOY:BA>B7 M%*F:54O:C1;PSE_2WIIK*J4MYY5\<_WM\NSHRYN"999I^ <#X!T IF2#,=)= M$TF#T @I_S"W3%2'#D*BMJ2@9+DS^"KTL0UFP'00OB!>0&#KN-;XQ\PRH 9T M\'&< >7"2W2W ;RR[2+S^P((QD^ "^P'J, F"-M=^ ^(L',(\^@X&SXCLDI? MWQY>]V]&IT=%A Y+5>0QUQ>7G<_?WAV=#XLMMO0$;""-M84#9W#W+$V-Q=A= MD)J!:&ETM/\'%:-DXS.YN+@@_((+T%:<9C^C>TRD;4!;@C2SP:,.%;*UR*6! M:\%A0Q[1I\^$VNBQ )HS"W0P.*R),^^&9C8W% M!. E-X!Y[\[0BY&-@6T__KL]-N7;BK>OC[?.W!G-H!F(_9@)& B MT,S6J0=M\I\4P2L_K\!W"1A,8K6MPC_(&2%7T8-?228BF>%=>]1L'2[_/BX? M"F7;R?A\K,WC'SUY=GX7CP[9'WY5B09^'5>SDWZ MGV_IVO [:&G1@TSH-$'!F@"3_K$>B*/1FN^?#E^$!S?W0\=/@L]$!7= M_P'VX3?<6?A%$Z32,-;XU('HX>KHZ?'/O?4(/I\:%LIH(..;Z,[+%90@[O&@D=XDM[48NX^^;# MX9O1V\-44XL*H5-MY.1[I93A[1VT):8ER5X [)99M'EI8QT-UU7I>1SE_4>B%-#<\4QWK.21J7-O8HL>SAH90L0$

LP:]2(UR15(S2AQ3^.FV$^&QIQQ/B1\-J(>-J;&C0FI_JQ(D<:\Y,0BX; MM#"Q$P#IO]+#3PN%^:\*A9>#%QTZQ_ UI\NW'$,S//, ?#<2/NX%X>-^?J"F MG2S>Y=F8NF&@66ANBAVIWG2_=%_?GG_O%O4(?V6"I4+!D[))*P^92*NT>\EH MB4?5@"(Q3WOTM:M<75PHWRX+NLC8G71P1&/,4KZJ+=W.$+)@>%FI M)"56D$ MCT88R$Q/I,"ZY.1Z!#&Z]"/AQ;G'(RQOQP%^.PX MS?<;^0CRSYF2P3WI4@G?&VU]]G;TX>V;T;>S@CS8WEIM0[?IPZ)_$ H%X:4\ MWWX&#!+[LFPX3/CBQ9VC3W3H@^!8E0OQ:$*I@?YY39YQ.!Y;"PA]T3,9&#S1 ML [-29K(O(4#.3-CC\@*>A2)+ZO=7E: .44!R3?GUY^^'K[-BB6FLOHRD$<7 MC=\2%GN?.URNWO@G_'P-J&71UR2MTR(-?GWWOS>M%+S%J,A M 7+")?&R_*!)\ [4:,<*>9DOK^"5(ZA\?EQ8PY?>;2_);2\/$HTL+6Y $E[R.4A32SO>21T.SP7$)DO ?[=^C2_AW>_WHE M:<:3]IS"-,F$SH"-HCSO\5#T*G<IY+,QU LV%.1C]%LD$)1[ WF$!U(/8*(O'J)?3O^(?"V(:\9"3Y$/ M]@YZ/NY+KP_/KJ7/AQ\^G4KGIZ$LAX/#FT_7I^>G%[9GU M(6MGB67'GK^$-EA3-M#P+A][NWY8-^ M,]&&F(&^_8"V[;3)HV:Z$!2MA>/OBZ'7H+N#]RP?JJ-XDH19Q7@F[_5,I#O@ M/J&M0>\9<\TF>V\X_$'>_H!KFP.\H3>!'F9;^HPW3-'773">F?J_"T@8O)$+ M9^7='J;H TH.@N3'CX/W81+?.YA)6NELB*,AZ?QR#^74P<^?P9&CK ,H M2OU.B&E"S9XDF1Y"R2CM$*4<*."&9F?0"5*7Z"9"8Y\Q?%+#NY-/7-*>YO%P M)ONQ!80WD2RA)"B1=6NR>"G1)3.LI_AB(>XW$:.G(.T6$$ -")"V%<,6N2[' MU%_'OL:5.)QS@G*32_,:A2B@G7!_A#)ZDB9W7^[&3&[\0MU<@,FA^_?>>#31 M>OUN3]X'TZF\WU74[OY=;Z3L@Y&B*9UAK]/MW>T=8 BU4+H.?!5*'WB$TH?D MBH0VD$U@@WO-1DYOQ 18&A%$:&.96N$ :"@+,QSX^'(]^*A^/#GN%XD.)1/6 MOO>_?;XZ[[_[<%PL?N+%F<8HZ1!-#AEP>9O#_ M&V,K8QU9&JG9\%0\/I3D) M3/YE\DO>'616^$:?/.,$_?)N6Q7HS3RKXD=EFK62F:3D?^B1T$QC9X%C)1Z> M$A1$:$.)J8(9^1DZT4;X47_OC4;M[HN]V%3@& UM[L O^3_]*7FOQO?[X.-A M5"?(1V.*0/>[^,35&!B&%TI&&PFY(6FUFZA,%$2A*6MG!X](#=NL;?\,$[$? MW83FM[[,@I>BFQ59I]SXF$Y*?'@Y'ZG A"+5P%:4$R/<5:QR6*<]Z&4?"E8] M5O/KY,F][*AL"DJ5PQ7)(&P689$EC"-10#H/&Y?+HRM8LS",*>.%62'%@N/. MR29?>VDW$Z)V>3U?OEDP,9,,T(3*\&%V!9AQF7"O%Q M\)X*P8M^N:7?SE 8U5HXT!-Q?B\7V"J>:FG 1KO &/_25Y>!!990IG*-9$>: MH9EC0+'I4MI@-P%Q?K["Z.WWD\-O/3G#WP[P)@UJUH7RYL+T]^N34>_[^WX<2]_ M^-,9M/%K'B)]F7(3\'6!&%>O#W! M [LJ@ET%NWKL^BFT@\89FZIY;)KILPU6^FSE=B09;(#I"ZQO:JGL5R7)!2?D MX#)P14N;<%L'*J0@Q<@J#6%246X'N$)(@) (0%" H0$" D0$B D8"TPG61Z,FT3N/!&BU]+(T.Q&7=RIEP%9N93@>ZP]Z>;6QOG/#P?FI,W M@0BE-^(+E4-).9V75464K6+^J*7VDSV*V'0 ;PQ:1692 ^ MBS:<@E!Y'.([U(\*/L8UWOSWB/N%I M)9X\UU8<"@YIC4%LD M%@("! 2P!W/J@P"U)PM+0," @ $>HB7UP8 R$J9 DZ(J7- $G[K$*PYY->_.-("-A5SNMEPJ&Y)+565+DA4Z4\CFKLJFNB'9[ \H97-'E:;( M8T@A%VH=ZC[[;OBSB%96'JVD*0VS$R%-PGH5N?:4<9\:M9..L(1,2@"4 J[( 64EY_7P% MSGGF:(%D LD$DE40O"LG@Y MN1>99;(JP$R F0 S 68EQ!;+\3%K+E;3((9> M%2G\P^\B_0<.HJ$?2"/VYO=CYZV1=V]8N)%W2BY>J+1W F,>],G$ -S'J!.3 MD<5<^)Q+9YLF(^8BYB($9D<71LR%S[D(@1%S$7,1 M.TN63EV:C=E7DVJ^*$ M^!$L+9R*SW[M[EUKS8W+\KZ<_/+)@?R8W3@M,TVPPPQ?Q9N\;Q#CZ%=?^NW,E-R9 MM7 T<^*DMDI?8PNHTSCXJW#=924"9^H&T*Q:Y#C2#,T<@S2Q:_2\(O!TJEX< MWEY]?'U& 4]Q2FP70>I3$6_//ER>]H9'9Y?I:Q#2"CE+(-"LX6BVAI;[N+!< M,"&4N[+U,7"P-::;Y-+AV-4? ;YTCC/L'7)]:MGXXMD$CAO1#_^&2WF0!_R& M-WL]4V3S4B)[3"#TMN!TCV8W\.VXZ*OI8@Z]=.%'Y*<[!]B/:)>8\#1.5N"! MBQ7!Q8*+\[GXDVGQRKUJ'O=F.IY]=L>3XK!>G];=3)Z"*TD8"JSU>=J9ME>; M.QS<;QQ,U%)$/4*F:&1NL\>!UX[B[A:S"!D1,B)D1,B(D!$A(T)&A(P(&:F^ M^L@J[RY94W9E,*,\EXYZKZ!$&GYJW[2E^Z"5,VZ3J]T#<_PL67=PJ!HZGA(J M9%)F&(A[-MI@B6U.:+'!3NF1&3>K4_I05E1Y(]W0VN 4N>0(Y<%G6':'H<8L?+Z0EAQE*!E=)#C9E_2JNG#LJJ MU;254B' 0(!!Z2&K^H"B7W-_Z^V4%@$2 B1*#QK5!Q+*B!(EA#4A@$( 1=UQ MFSK=CKI[3&V#N#0SEZML^N"CK7A!P:2Z#E/<,T-=X?NF R1FGR/,/15U]NXR MV43=5D<5&VQ"0H6$Y@5$JI;>/F53#K'O)"172&Z1*$7E>E>E;$$A]*Z07B&] M!4,'54MOW?&!YG"WR/=803K2*MV/##R+<.LFPZUEM7+?*F E'%D);BI#RD2Y MF-73[U33>*ND%6^$] C0$*!13Q2D0D!1>VQM206@"$ 1@-(T0%&J!Y1!S4O5L-;#"B9H:9D#]S"4>0!M_&C6\O5#-1F.%GQM>1( M^H!W!N"N$3TG%..N)WV$+@T\;EK.WCU;XHW<;W5&:CU]Z#GAYTKV"9LW-X%N M MTV'!KZ!=0QA=P)Z /0%[M40<2PH%L!6%1!:?*BP^ 7T"^@3T;3PX M6I+%1^GL;B@*VA!&7Q7K_,.]LR;/^ <4^D,_3/1']!\D&EIIW5S@.N#P4GB< MF MU$[5@]/B2GI_"G;?]MY'_X+_^"ZKL$R:WU52ZKQR]1+<\>P3. M@!1IFOKFMO?E[>W14>=+6M/4U^=[!^[,!D!Z@.^9.1* !)Z@7ESCF=]I>^21 M#]=R0L]_!IKMW1AOX?WMJR)_.7Z3]:JL)MXMZ0E(UI,)GVA:$I9D20T%A5O^ MNVT [X3_P+M<6S.=*; =R//N3#?QT,A<#/R F0YL-(_GMG0H. ^=$+B!-^/1X4)8Z#IZ.F;WT'@C/Y0+[04<\>J>A=81+%BR>(\UMZU%'(G'W+$&RPS%J!IR2 MKW?@PIAPK#8<'F$6Z\[5/*8-/64**08YZ%&S=0 Y#0X/(AY<.?L9DAJ.4+,G MTD1S-?]UMM.6,J@%8CFZD-F#<6O2O[@3KK<% Y^FCX$W)'B5C +>AOOA>C=% MN=+#=0*BE P*,; @?U:(EXAJ8\VVGQ%J:@_6 MH&B-Y3W=3,L8X7#])]@8T& MR5G )=,<^ UGABD+:8T^@, T'I/O0B0!.NY,V9(L!%6$F\*WS+5G\KDV>40M MTZ'&<*!JA[?"3QZ"Y]D+N ;@YQR8CL>SY'F&KMWIQI(CM3GD@I_0/'&!\8Q& M!0<-\0K>"YG!!H:&5GC)&8XT@>P1W.#,+-O=1SP-%\7U.+TM75CF_I(&9 K! M]-',YX'L&0#RT\PR)I+^@/@1>%.XMZS)DVX8^";=A'Q[KR.3Q7L8&KJSN/M? M,';1:*#JW+<1DV+]%6+D!US_DCQ4TC%:/GN2""_BE\*;P:0M?0$0DR>Y9N,) MTC;0(TUL@^!3%V?X4>A-QS/(H,#)2K2)[G]T(G;@/A0UY 8_0?O 29DY!7C M&:T]'GG8*S >TTH8IDE+U0;[$<)#D3#36 *N7&BM/"2+F .G1\=G9Q^/N_+Q MVI8'A+3$X\_>7 W??7YW_8'Y\;[UT0XP+6(:>J2Y6""]/JY4#Y,7>EOAY!V! M9Q:HWTQ02U//\&F>F4T2#*#>,^#*04?SWK3V$N$'W"*8LN/O:@4>O MI9\M_ M!ERWEU?PRI$-M!\7UNBE=]M+@)$(R:<:3]IQF^J2E M7*3X)RP66A]S@*^N0WH:_Q=V>1CM-L1>$>&@@[:EQWTY/;8>D'[#9L\U457' MEN,Z-Q#OP!&R4ZX\E7@+GWMD6.,?RX-LJ"06@+[X'+F%4%MFARXV9\KB"Y%. MQ[$'A]U+G[T\C_$XX5CFWD >X0$$<4"C7T[_B'P-C^85=EBC7PI_L'?0][%1 MNGE[>'VZ?W1X7YU>W!S>GEU>O(I8@BGDAX@RAB:"[?%W$1#KS=W5 MC@K^FP)#Z('3 N_ A#W#K M\@A\XN3?G-:M/(E!4_SGSWR#XBPN=>/G M._ *RB=TMR^G-RX4("Q68<&[,J"C&C(M''37/O82_AG#^PS_QG_F\,ZE_'4B MZ8%G%Z_S[0ZLAU-,CPC8TQ#*0>! QB>-0_.0T/"@23+37&(83Z"?ICM0@1%_ M#-D.X7FC7QYTUX76@>>%'UG(LX*_G$"+0%M8SO!W343HS MD7I$KA&B(/&XIM"EQ.X=L=6!]PWLCIK.PH!6L.MX%C%T.0%F1+R"B"#PA7 9 MH"QZWN&3]^Y[&WX-^6QSXA^B[]O0I828BR[C!V!^U9NH-4&4-?P*-O\!()+@ *="!W!WZ$ MW4HO>*-ASR(8@$]G?R1H 'C]/,?6P535%E"CPR4;$T+@ 86GGSU*S['P1P9' M%:SK!13JG&\B!M(=!_E@BWEPE2P ],J /=8=-"GDV2./)3:DY8JT\&.0GX=? MY+T2#NP.,]L#CH1Y+)%R(UD.Q)QYJ]9>)48EJ;(4YY]'C9LKJ!4JK%'"Y-HL M=5:JI4/$6M%%C(1N^^J;COSF_.M-FC.U=Y#JEJUX92L4L U_@U(ITNBZ?_SU MQLM]B64T?0=H:5>&%<&A;:, +K(SCYX3IN?A$Y330(-BJ3Q\U'0#.2"O+?L- M@J20]B1W+(\-Y^G(1+76@=KJR-TRE&2(Q@<$2J(/01 3 3QX![ ?44"%./': M_;T-[E'X%$&P#TW2?&&CGW#,9KIP%TC/(@+Y2(6 -%]/(J3C95G)0YW+A8OC MJA#(R4)GKV=?+K*@O6ZGI0Y2BMXL-<^ZBV MQUYP)=K2H>'.K,7]#-^;81I! M'8,4\,S"X6/X0JP5?5.DE=!ZR2N^'L1S]E7XTC8)FW-WP 139,903J&%!C1! M]+%,XSG+)D+O"NMO)[1WXYM62ST[QZ2YS+P369>F;PF0D/G1 A'IR2H1R MLK #3V&*"(6V%^/!-X\<*0HLDS9S_'+, N#G')I_$MWW*J#CW6HZWL7I>(K& M3+PT/)%E6H*LY!/1 8^0:1$5G0PR4G&5-G4]N8AP:5NZ3I>U$/.62>GEVS"M M/Z%W7=]\VB#7=N7N>EQ+1>XPNT*8!- MOZ3^A!Z;.386^,IJC[NU##C 44R!CG4$,HM\(S';ATN)('@V%1&RF+M5L=_" M449 FE.W*G"PQ7Y=RE.P)Q?;"KL=W"AG%S?GEP6\M[![MD*OL@R3SM"'2^NO MK+^P>%W1LO+BR*FC?A'+O]]I0:)G>G(5^/8E^A0>",5C;+[MOC3.5P;SZ)V] M#?) <:]/E0NY?2CM/67Q*_+Z(J')A NXN0T>=6OA0#?*<_=0-AP: M#EYU+\89=:,RPZN_>ZKK4Z#Y4(9)D.TVQZX;5MBIW_>R:'#:BXD"]Z#/S"Z(?QA+GBVX8R&4( MK;GWI>6B1W?*5N3G(#\B2V]X\85__5'A[#1_6-)DF?R+DW.7OANF.V:*UC)% M$7V0+GZ0%: /9!B8"S#+0$EC*Y'1]UTZRV4J10)@T2%&Z=0>_M6&I1C5&##MQ-7 M.H7#3D_NL"AB]/$9?BG)/R>^,X&^="V=XRF.AD40 +G&1Q3BM(7?@F_=AE2 M[43HK*RP3MM*+VE4!$'LW]M2BG=Y-'KW^>2F_[V7FFB9Z5V6;9FM'5'UZ(]4 M-HAY@SF[/L-"]G^&^4^L7R< XPNCW@@GMD4A86 OQ$>A"W^A4F^Y3\HR.A' M-Z+D.G23E\V?;B-&EO;[^?G9U^ZW&S5#]:1GXSY!,,P5/$Y\NS,3HK?IZ.,4 M00H)T) >J-1NZOJF'8VHW5;A;TRIP3VB+LGB28?HP F$SPIL1X9\U9OQ#$P6 M!O!0(L&4HH91?IS BL&\"K-,\DX ,I_ABX9 M.J*@^\_4_>?\\N/9[9OST^\94.X?+\!O_GL/G2O82_+?3YQR%SH7CMC/&P.< ML*'-'3@"_R>&@PG2&!B&=^P H6W*087H 8C>Z$7RR/N#/ID8H.HCSI1U#GQ: M-6:@8IR[.I]Z:D1*]\0\]C84+]S)4 M8LXYA%:(1L,LXS-(]@IY#:604*QW9+U57M;;#[<0ZGE!%_++J9?:CWV&*^1" MD^M7P"8_8">@;&#(J6)=/0^%N+X5#0Q\>-]Y_[;W07Z784UF%?*HM2)4VA'/ MT$?IG(L^B; MRXI0EDA*^,(43AM;<=^-[I!WZ ,H/45M=;I*N062ZEOWU:D9 MFVDEP96ZV3[Q+HV*&RL"QST4,I&O;BB,;=;X%@,V%E;NTZ@%]FGD=K>L?LFU M,\3.>V;>IFHMV,F=Q9(=;%]33*/;JO&MZ9C-TE/D')NEHGJ.?%@16VTJU-OL MJ3+6=PKQ_CI:2E8XEPN.-$>MRM!?U7K4"F<^\F]L8I>;O!;:VPUHG:-0HF<$ M5CC!K6$O^X! /K@K\Y_!7WRR):<+6B9(/N(+:,,37=@[^%VXI.7Q_VZJ(%]& M2M%"HQ&]KS1JCTH+)W')S'P[-_B8\@XY-XRJ9DWG9GD8/)"O'%TTS#ETD-1% M.8FW=.+C;\T&:H5<6$.M;+7NV%D%D6#AM1R5 ;V*&+93S"WAJFQ*M;T.#L?7 MWRZFM,WM[?" UE1+WLHN;$"EE@HD6@]::E$7:=V>T=6K-4X-S&T4P=W4L2GR MN(Z.50OH6+G?[@^JZ'M4*V)SKM;KS!#J?N^=G1Y^_3HH='2H*?!#>FUE\!/I MP,7?WEJB!'0=V4!%SGWV.MW6L.QLH(TML]BV:ZR$-B^AAS?PJB1_IVKP6L,8 MZGF6M%_87,E89?'\LK\O_4>?2K\XB_GRJ#?EIZ3[8^+>X; ]HKRUVX5.&.6]@[92 M^IW#;@D/1<3^ZY?_ .B^3O^[OW^0T@>3MFEI*?6P8Z5<.&QT=(L;N'N%GY:% MM):-.W2'U+#$+9]1]S)2\"_4MB.HGX6NA0K&1TII@9]C ";D6>3)+YV@/1AY M1!MM?0RDD9@5K+!@Z:;A "D M6QVN2(@:1R/"&D9D:OYTGS2'>8Z9]W+2FV-E9.G:)]GQDF*WD&!**($EO:D$ M*M\*+>OV,"[)I*$'+JM-^GY^O2A4MK\*&0ZJ>J-^%K@V M(5A:7:6S$U]"G&U?9@EQJ)\1VNS*$>+.>D),6V2Q#EI%!4_.D#P5H1R#Y"GM M48[D(15/QVK9Y$U4M ?!@1J_EST=,X<%NC/\^.W#\>&WU^_3!9JZWSTI]1L3 MO*A\053V?J.JL[HQ<$XU_"UJ\X616@R*I UUQNEEY\E'!UN-NU; MD=W7PXO>NR_]# U$R[!^0?()34'FS="M,RA0?WJ8WFZ!3"N3>I^Z9U^NOWY5 MCQG+5L:JNM/U5\@H%!Q1X5Z-8!_((C;'Q3TLX^ M\ 0EM+.T4T\I4KDFO?)O; GKZE6PTBWV1A89K%__] !7QX4.K;&8H(@"*10: MB5!XE4"+1PJ2Y3W'AN9 :L_O32LH0!I$T7%P@K(D6+2LJ/=4:+?!YR[5\LLK M>.7(!MJ/"TONO/3N>TGN>WD@=^(T"<6XDK&661#1H@KLI17=2-R:W.+T/D(Q MH)E-EB@\/SR;$.GNP?X=NK1_!R#_0I)HQI/VG%9_.4Q8'/H)^()P05-X]H\( MN]8R>+KBUJ%6F62C#9O^X:O8 ,%-%2OL8L=_U.XZUB_(\2P*OW-0T*>7IK$5 MUI1^XW$JYYRE9V:]?2/RCJ+G-II*=!TRK0R[A\XLB7=ZX%U11^X?J6NZWBNL[%"@.\GXT5:QA.O"DTAMUD':HV6W[-"0 M.[INI/'B]==>MZ\H607V62*--869RVNPO8K[#WTFB 8O0M'G++^BFU=%)[[9 M+&=X%KF,N(KY(L(3\@E;#!UCT(WA-F^M K[?YK JZOOAH%-&#Z50O"FO"EAL MG;IJ3HB CL$9FF6$;TKQ%*;X3SP,V3]_^^7CAX_'-VNVTX@[MZN;LJ1X;C6W MO*F@[4N:*_*;XS>' M%QE)K.5:DUO=/N;PZ^7'CU^N+U(A@YOV,5(@$[(*'>+\;C*QY"-)'J"O1-*V M_!XS.9TQI,37Z\_C7-TG@^=1Y_3)X7G88M1BU,S]=7@>=A-&[1^S26!Z/X'I M3$U/LNJ%)-Y3#0&R&Y9Z$8LYMJ+ MV83>0Z1&//D9=7\F/Z'X!?D)1S$VA8O9)9(VS$(A[-/<:+CW[>OAX.C-MW=' M&>'>M?H3-8A$')SZPH\M7&V+CD[;TTQD9?P2,OMCJ#-Y]F9+=Z06R%KIM[JR M7'HKDN4X!?N> 72\''9A$RB#*V>8[C(W,YF3DWQ%';DB1YDL-=J%*1WN^(:J&_67J7!@U+V&_HA8Z''.F$*JL MJ6YGC=J2!&Q=0T#-/4NT]6*8JGZ0U^ --,> 2H3GDE!>X8@X$ !Q94>X-BK*+A;I$H?J33SS[ENZ@^+ MAVC=F?'S'7@%X=*V#.,$3!;XH="MCCS )QNB&D0]=+H"XF,(#>$-()33'(_& M>V5B]U<@8@(-7\"%X85XVL\-$2_>IY>2>,D-QA<>J^JX"DB@,A&SWZ&SW^YL M!@Q4NQCJA/L9M$/P/.#+O8DX+6DQ1W=KD*?Q[*F+UY11)"9W/2(KX*T-KNRL MWRW0DR"A$;V_H=K-635%^_1>3;_5RRC%"C3H]R,LP-6@6^@A!!Y\I(%K$"T! M1%EIO&J.CE#P@_4$[,OI.6Z9@%NPO-9MQ[VT/V@.-(&>+Z>7TRG4M>;]:@[N M=91$_2@Z'AXF8]H^#TL&&J'_2[2U REJ,T4#EB#U#3AD::(]^S=;WLBE.0[ M2[^1%A%W &HJ!WW[<'&_@%^1X5]T_!*8$WSYW<)XEE1T%3X(+S-:X=_;TH7E MG\O$A:S\E?9KC+DSW2$R4D'& "= M+-T[.(23)-LUT^@(;R_>?OAR=:F6VHRB4'&0XG722ZZE1B(B7LD8Y] W$R"R M8Y\@9P^G*^?53DOZ -U6MY\32*9>7X]T?@TOPIZD3T#(S$'@-%V@9-G*[73RNY1EA):W]:LK1(OG2&.F6 ?9H,\Y2F'T)# M(+E/2I1%#! -R1B\"$T+5*)L:3HC^$5%B/PKTL2K!PI-$=U$)6(1CN/*@4ZB MZ'^KT)GZ%JX.:8-_%_ 5$\\F@B^S[DTXCPFJU*>A*O)HU*CA@%=,S<0;,QIY M!?P/00:IV ULC13MCM1DPV/%A=9B-=]PUR)$A[8$W15HLQCPM?@J'*B&:_^@ MY9(>@#N#2@NI(&\LWB Q):U'3W;QHUYZA58=8#\BS>@I/"3U:/1P+(CJ?O4W MCVRD-%UT<-%F"A $('& "8$->4!P5%#5X4ISZ,U'AC;^L7\SGED&+LA(URV/G^_N/7S_VU.U^XJ' ?H.@C4"#BEV7. MJP7,>:7;34W);&&L($A#/>QUNW%DUC,L<#)8[J0WT,"R'T-)O^'(NHX#TZS4 M49&\V?0.&$3 ?%3S1^CS7(KQTJ)=R1(J]6:RYXA^WH-^]F(NS-4%9'XM4IWX MPC)]$OK5MTG8 A*NC(EWB_0@SLV4SIX_UN@;@/;*"ELV14^D]$UY?S:XO?QR M?-1YPZ8L_&(>Y-'4&F.XML90BP"LDM&-IZC&*-@PIYBH=0J(FJRD5RI.TQ@L MLRIA/EVY@*Y0TS6Z%%<3C/IA6+%^Z!;*L[V.Z'[NC]E]='G9L,U&;O5HD1'*Y)R)=.N&%PI0SL0T.W.U1T M.#M@L S9%>A%2[T)L=):RDQ*"""/>-SI_!_D%^#8HH.KF8<_/X84N;#<;P"^ MS*=9ILQ$O!SJ%HQR2@O&"'-X[1C]9I;! B5ZCWHQ!1QX((%T9P'_P:NJ.]A< M&+MI 16]6 =AAE+?E2V&UX',LJ^7H1LQUC&?A[/(&0^@]+>6A4P7Q^[>7'TY.KV_P ?G!G]+IQT]GM]]"-="]Q^;&V?GTGY9#7J\[0(*Y,@K_ M]WN=C?!4A8>ID@SC-[*[0\'<2*88U!_W\#$Z0CW-B'PTMQP,A>F?DM>G?6*# M.=#<],\TU]7&,Z3HTS^WH)SH&6\<&_I\^0FT?[#Z,<>ZH1,SP@N[0\,?&A.. M%,2:ERO_4@)X[7&;!$4MGN4%G.6U-\O\C%#_ M*=!0<\$^Y(-Q_(VQ]BZ12?MKH/;;G0'6*KD6RXH56;HM,;[,J7S01.(^V=J\ M ''E=D?NR)BX<4I0G0S+&B/U )1N6^TJHQ?AHX7]#/,EE?H4*WY,$J"PCDW8 M'"4R -Z/;QH'=-K#?F^X#@^$*)9S<""9T!^,1Y'#'*FTNUWU1;3J-ES2I_QC MI]FM?K,8J7 E;JC2Q^/%PP*[IDD^RE;'U0\,GRG R1\VF$%?4G\$? WP@^4X MZ2,2\A>2OS)1+YXRE8%WM8@XG^)]#5P-I9?P)3JGFFU"V@OQ:8CZ0KP=XN?5 MS2,VPD4XTBB%PPQ>,(8S9L?^;QZK9Y8 D!..4K'EIZT+(F?X)B5"]V]G:+O; M6CB:.7%^WT63E80N4FE>B\L2&8#<[@X&\HM8-912.8 D=N_BRN>2OA'&TOH, M%K>/RL58KV?0@[4P7"?*09FCD&K6C:>N?+8>?-Y>'UU7%Z3DM6&[&UY:"A M"^;;<1(]=R]IY-41QI[87I,HEDJC8+>I*8>;(4QX@-56R M$N[X\P\)N^>D8X9N(/;NF>,L0$Z-RFX_DK.WKP;Y1VI^1GL+Y'KV&Z+XKSM"[ 9HD')T1S)A*BMGM3]@ MTAEJK]57!]E*8[OYB!]0W!**LFF;[>>R<*]#.1E+$YICDYICQ6+PK5AR:^\O M-4LHAP-G3422)L[,L?4 UM0X_4Z.QG$P[^SG'Y=H]4MKNLY@5@[1GJ+4NJ'7;RERSN[*MK *OV*9I@TR4P@PV5-. MM&7D#G1XRQTH>+2,V-69"UW-$;,SNY6PN?EDN::L,VFBP%$;='.L MSPUP.IV"L7LY/?2LIX\+#=XPA43+*^W6[]-Y,O\';&NB.;.0)F&*<.T:$VZJ M&,..T37]U('@N%(YKJ Y*N2?!R5$O6G/OW)2JM--N\*-L6,$I%S(#M)!>#O; MH) $E3E2-.G[[?QKE2Y;CK,J'!X^I'TWZ2H<'N'P-&(UZML.H76/^%9/LBST M4X6[F-6JI\Q4 B4CE8"Z0D'C%X:^]D#F&J;1+T+A/=08$?,X^4I&%;'TRLA9 M1;Q9>./T)[#'NI-LT9C:'B K[:<[_XF6N[%+3IE1D,<*#$M.FV+;7.IZ&G<5 M>3OEDY9;M4YW")8433A9>.W1=6M"JB:$NGLYONCFU%909#8?LE\\\Z^Y3$H) M 5ZIA:H@8,?H&4H'YU'RF0XU;?F2B;7B8JV:KE,KU9*?4;OQ54HRLG,W9,N/ M3_8^VQD&W$:PV+'5J4[["N[GF?NK"!MOP9HV7:56$WU>HZ)&"8I9I?1*Y\ZT[A#>V8.MZQM6JZFETCV:@R]U7>\*F(+6##;82,'5L= MX;_N)O<+_W4K%6OY_FME^E:M*5SJ.S")=L\[7K/[6TS905)^0;3#:1W(//@"%D'QR'C(#- QE8 4>EN M%$$Z9VEWZUO@VVREX7J_N2E+1PV"W'F[.!7R[IV#%OP?M=5$W"U7[2UO#? MB36B*")!7S"KB11C*]'$74O:R ;PI[?=FT^?#F\_#=?9 -ZU95U=2R&O\NMN M$(DJQ;76_35Z#*%Q '4O $^:B2[/H"*7BC+; M6+A4S1/TW22Y<*FXY5/A4FV5XMJ,AAI4YR?M)D-%O28ZF,S,<>AD'R7GKNM) M$XZ20SGQ\A*V/.$PY_!X9\7A<8\0Y"7[Y)U([P]ZE<50D=7C:&SMTP;2RZH5S=LY+G,NXT8C19O87RP!I]IY%WM;+FX M;_M1M%+CC86/HJW-V$>:H9ECT)(B<;R3-[?7-Y>=-U]OTN-XYYH]GDFJW)(0 M[^]&:<:"I477V>EM#L7V;?)6\BSO&BDU'+D$4>L>CD6'$*BCP:12. 942GL( M<6IB+>X,L)Q]YIEL_^NN-8<7X@@G_:(_S"W;U4R7PVWE'.UR1A\O"]U >AB3 M8]_9K8W['C=O%',\N \W)._UWH[G-6;(TH9_*).2N9 M+K$@>87(_W#OK,DS_@&=KD8_3/3'Y7_S(%,"]ZKV6< FNT'$/)'E3:0:"7;Q-\&G>?,CN6X3.'3-@:(ROS>M MC*2>,""- 117>Q4:[ 5/A5P%G[L\>?GR"EXYLH'VX\*2Y9?>?2_)?2\/9#DU M02MK:69!JEZ$-??C$KEDO<1'B5N3O.=]A&R/F4U6)3P_/)L0Z>[!_AVZM'\' M(.) DFC&D_:YU$K0"E,\ ) MEF25(-D-;>[ E_@_A;09XOJT+O&%"4 >^?<>>F14+!)YG+W$(?TXTU!9OW,; M[!,<707ID<&V^_W^()AB1(ND"&:Z%HEGT$:F%LKD5$;XO(R_JC&M5\C&C\SQ M&'[CSM:C,\/O3AV)W.X,NDKLZ ZD.>*RO_=Z>_PLPQVT2!T5IC[K=[HN$ MODTH34@?LN,O80.IS@6+!+[S!ES?(#OMP6#4[71KK(:@=L-$4]J]@8*&L^1M M:*7:UA/Y6=G+Q/X,C>S:EGF_+K(/,;"'MK>6&ME[/H;YN@9&.I%$=MOX&B Z M0)$^HAHY?S@:J-T>-YPOMX=R;\0GY_N17KZXRH\[<\=9@Y&BJOQP%L14M8\8 M*\1,82:K<0EO+5GV4>DQIQ:"B'+#1J:VP4\D:R M;9FDW?S;F2FY,VOA:.;$^7VS4CE:93\W?T72S&SJ58(Z1^T-AA&= _4,.67B M>=UUK1=$1J73[0U2%ZSZ4:Q'5Z6M=D9*3)>7;(P^6 O334!2[8N6[4YL#SI <'U^QIS60E4K.1,IL!_+[K=$P M[8P&E]S6'?9'FU>,M./+U=S\B$/9O ]!0.T.D=)'N_?<3GLS**#*ZJ!$%* _ MHM5C.Z+5;74:)/X9%;QX&%VN!2M(DUQUQE3:7#FT\H)-G?[\B;7;3B^&*YW MV#F^_/SE\KU\>-E)^?/Z/-FYI+[UJBEX%QY$;7MK<=;U V:[P;HT03%4C':8 M7K<(.N9DXT>^)\FD\@-"$4ZLA91:N?EM^[LBT3_C@&#\!T+^WC MF6;>0Q<[?(-NCO6Y 4ZG4S!V+Z>''N!]7&CPABE< _1;II]=7L7\&@6TCO!: M3#SKV46-$2((:>V$>-*%K9;R21VVXE]NY8&Z7GRLV^5+@K;XK4UQ>CBJGN[$#4)FD1Q(5V0%#I8C\1 MSEO=4>8"B? G0"JX%-W'^U+\AE$W/*X%$-*7"1D M)9^_NWY_H::WZ*@[9+4+J6@\#'#[8V#EYHRQAL>ZG5']:EV1FZG5MS\QC8WX[ BKA M.&05F)(5U<0U.)H?NHR4$EG&)T]_ GNL.P#%(AWDA$N$]YP6G)6#V!-]8L,? M;7V,XI?D)L2*C@0%0KJW(9,Z\9OP6R[9'-R&PI3_3FQ&5\D!L_WP&29TN.\)XL; 1BP-:M"3G#BS^\)&SD M\]?DT)Q\)@QU.;T...43XJ,+ $&/?/749Y%#YXHP2/8)8;8,7J5?+]S%>+"> MN&MD$+4%5^/BN-T1U+@XKADFI1''SYJQ %5)8S1AD*TTM5QW+GU<&FL(?,9E ML9[H9HP06Q["C,EB57%*KF2TV\RDWKB$UA)WC,EH3<'%V"BV/8(8%](RDOBX MDDC:=#V>);*V=+VXVJPG A>GQ9:'V:)@7"Q=CRO14W,2Y1MDK])FYGE5/[$7$I*3X4J2R0I;&1LKW""'I<0A(,Y/BV>*VO9H+ M-Q40XAJB2 5$N,[*OB)]KH (5QV6*EVTF^G/%A#L6H)/]*)=:[ELD?162+;+ MC&:5KZ.;>6ZM "/6$[0JH*7KB6<5H."6A[JHM0);%*QTD94'RK;;U87.H38_ MI$42XQ)Q*](D;APV[B0=6W=!OI6K_:PAA6]70E61V6;%H]Z>W*C]Z]?*49?# M>%1LO>H\^UEW9"G.NML=/HJS;LDQHBRW$[6-Q+LTM]K/*\M&KSAT75N_6^ 6 MRK?6%51TF7LU(\K<(LZ,T;B0U7:FLN[(3XP06Q[>B8G8IF(XU8B>RF93RD,N MBNQS<5BQ[N!,;!3;'H&)BU\5899J9$WN40H;SWJNY@KS=8=/XK38\AA)%&;7 M"X14I,!R3LJ\F-'$*:7"C\K$M1( [E,!A6I1143>,NC M4V4BP*9"6S3(H-"VB]YF;!#92=62>/NC9Z7"0\&R7K0%NU:#@=S+,12HVL0. MU&V!A2TIQ=7\Q*DB*[;E8<,2E5[!\*D[O>F.=- '-!F^=%%J'(""ZI6VI MF;" )O)9 OH>U8/V%K4J]U63ZFY13T3"-06[*2):.X*! 0140$!!7N,GI5T M-),&&Q0YYU@UE9O24OHU]P%DPH@M:!$:PYR<..EN8$XXSBI IU@NXQG+D5$J MXX.Q8M*HB;A2\P%1FF#FSD!!$ P54% HT_(L]\@IC;T%.U;FKF M6->,,Y,P!+QZHCMCPW(6-KB%3SHR(+<%+-5'/7 Y*(Y?)QK+\!>F$P)L\V M"FP_6%*E\^)/:4E*MZ0P=%2F[Z!@P !U^ <[;T1URNGD&X,V&83U!LR:Z#"&) M\$3?)H-$ !S 9(\[Q+>5$ TD<; ,.8:9&SS_N^]SE[L,5#3&-K<@6/S?_*G M[#T-TR7 9T21PI)-OO[W'OHZ'I>'.V13)!,U'_3)Q #!RP>=%W_NI6-/>2LC M_;__3^Y#Z(P0?Q6\QP8JBW&6.TZE*0,5X]S-<0H&I1JGOPL>&7+$DMV/.S[1 M3_%77A%_(_[9TK7L(8WE:3QD_>+?,TSRZL@QS#+ I-_.3*CJK86CF1/G]_P% MK7T:5-P'5PU=)B%9KI1SG^U/G^_N;+<2?MS]Y!)$]B MY%%:L,>NL,?YZ)#?HH56;0!^D"LTR1 M:T68OAGW#UC!E=XF3Q>80 M,U*M7&ZP[HME_Y!T4YK;UA@X*PQ7;D9-Y\@I>[&!;PQ$^36*T'J?F5=DM3.M M(K9D$Z7532G<4RP6R <+"7YO#K_G*T(J?F=,[(;\WDT>[F@(-;+U*-L;=E[K=&@J![=/"_P M*29"W(6X5V!&4(E[G\VA[K:&HZ)FA!!W.L\Z\N^HUGG<6JYF0%=[F52W!;X' M^T8I20/.8#JEK6QW\+,>>C45F_--L0N057ZXUZ=LB9BH&=+JI;0:KV=-N19\ M@5("I01*T5B0.2@U9#S;UV_)_61Q(X%2$?/PE_U]Z3_Z5/K%6ZPX> M(NKJ9RP>3.>_!\F21_#9<(!+JI')JLJ@W4>3)91 5 ?>::7$O8.V4OJ=O7Y; M[M7X_DV/%"W@7[_\!Y@3??K?_?V#M+-@Y*17X@38.H=G2CK[VPLP^:!K M=[JAN]#@SSK]T^'Q](\W? G\1*TO>3X"A,_U2=K"M=8\ B2%J(HJGF6?"(K! MA20/$A72*,X)28FOUV\CK<[-%Z/>X(&-)@Y;C%J,6C#VAF*?%)HH=@J?!'3C MY1 H'?E-$6"CYY+X656*8RB;6< ZCYB\5;]_.3KZ>/SZ_:9/( E&X(H1WMR^ MOC[ZWKN04\^B99\U*@J7U!W;F$B[XND5IW=J]X"<4+H#)ICJJXXF-6^&!0*_ M.+"8*S1EAW YHA-=K)>=1!NA!G>;4*4Y;C5T% MG'A./9@OFFUKIOLL&1[W/&^Q(U;Y^0H6GXP'*^C*MB:+L>LS ]XZTHQC0W,< M?:J#R0H\Z;+AR6#4*^?P!5?<)@1E.P0E5>6N*2B]'IN@](;;)BB\QG,B$X]G MUS 2PKM DG%,M,R&=^U1LW7(1_MPM)J[L(&3\?E8F\<_BM10-H#K0BL+CGV, MR>'?:=GSF6;"KRI147)-&RQ+-/'1V*C8Z>'O_<6XK@ M\ZEA:4%2PD1WYH;VC#Y&R172+_H#RA2"E/L354%%[2$()[K:3_+#7'M&*0M9 MW0HJX"N2E)+^GM+1-:6F-O50PUI@98'L]/+&)/.$$/Y6^[G2'^FR';/J]I*' MK-B0D'WI!(LPZ='"+-)G2[%41VLTCV1;NN;[A+C%SDY8MT7VXW;0!$Y%=\P= MR=S(598OV]$Z12[J(E(M:1/854C:#DE:JI)DD[0!FS&E] K7A-H*2L\6>:R\L^] K\$?@G\JL80+8Y?;!N":JO7+[K3L?WXE=E&K]*CDSPV ME0N2%<:6XSH;ZR#'^FC\5UZ^8[G3PDBE%5V:(8$ J@/[J$_0\4X;'_,$<$*H MU<$$$PT=_IR3/4SIB5 32G,+[?",9_ .*"?^YPY^Q!PR%:K-!^^$T[J7IG!$ M4F04^PX8[^L_]V?Z!$[O%13_07>T=V"9_NZ*Y%H!6X>_2'N\E.84[S_GVD_] M8?$0;=([?KX#L2U;=(H7TA*"RP,(;4#T(KB$IO1JLK#1OI8#S+T#=V8#(#T# MS7;B\I8VL^3"M"3-QH)K9MYK M]P!5]843)4W.@U7[=Z'A+!WX^SV]@I3'1"NIFV-C@725A.#S$1C/TH,% M0=JR\35X,WC4C(7FHE_1B/P'0LX86P]S2',3KKW'1A/I[EE"!^\-'=B(3WP) MM.[PGB7$9P>"K:39N@/:TNT,."#RF68#29M.P=@ES_*G,=5T8P$_LR%KPN>B M@6"A1L-8=N98H(8<:,P.L!_U,8!*Q8!SLI^7IYKA?)$NFA#\U)%&@[^.\?2T M^.O:TMD4T05..7TD^&7^^R7(_XD7DU%.=#@GFTB#M; #*8-3@8NK.WCND.^C M$OB43+9"]+'!OPO=]F8ZMA8&2O8/1M&6#@GK /@II [0H*3: &UPHCD2 6TA MML%O!I'QI+[S#OE[*4W3'XS4T M<$BX)?>@+VFQT^?DZ8:%;"A@/ZS]? OO41A+BZ1-&"#M! D46/ 3/^D GV\_ M\ ^L>^):TIGS8'^'ZI3Y&.6,0)?DWK3BR3;A+?+HP9WXR_)1)W@'!!/XEH/@ M;,[+*WCER ;:CPM+5EYZ][TD][T\D)4X%7/MD)F=:HOE58./?Y2X-6F(>1^A MTA(SFZQC>'YX-B%"WH/].W1I_PY 8(;C =8%,VAO8'1?#6<0*#3' M*V?AU%[,HK1^MDM9[W=%,0O^#W1O^ZC%F7\QZJT'-Z>CDW>7EQ\OTL@:W.%IT#I\S: $T#^ MSSSRS8A723]D;3V0-')G];R?NIF_W?[^#7!= SS@\S0/ MV@1(DX7MG[JAV;O:0D#C+LFH+FA;B6PLEH/VC)DMTTQ@;%G02P8(UB\,$S"W M0C ,_\7G7J+KE+6:>5CVNQ"E'1*E:JR$%;+4[S.&""JILE2E,/%N&&Q-;HMW MOG.WLUJ$%U1\*[/ 7D*F:: PP=FP3,]F_6A! FZ4Q*%X)C!/1W-2^16?]LTD=6GLA]90Y&6HI\S].EFW(/3.=?0RE)&IP M"5>58U*' TS*]8:JZ@#49[,?TCH T?%DL>AGG#.KB!@([N>!^_.# 055,C7[ M#]BZ$_1'G8(ZNBK^Y\O)'U;JY \W[N1_",H>T2GEJOV*(5=019WDNJ+&(PY&ETNK?9B:=&UU"H )V *4-G9 MI1WO%?5]E19:X[ X=F3ZG^*!U30:36:9S&"O3B=^JPV],#B%*C;5A M?]K7-&U_H('N?G>D=/9'BJSMJ[W1^$X;=F6TE[?9ZIRY!$\KS9E>07OMPIWP ML1ZMR&@122GIQ5[UTT/:T:C=>Y&H ?ISG;*?/0[+?E:E,PJ>^V7DL!1I4'RT MF#;(J4&WH:JDG][?]KO=CCQ\DUY4CJ(J:3D"5VIUTEJELEB-TET3V((5(HO2 MH-L8 8Q2H5@IR,^GH\LK]5OG,*.6<%Z!4L%PY3+ MRRP[NI9"6']/K?: !6T-TFJW%IL@KO6EAM=-G5\K)DP1&M![G]F;?+66&3U% MG0^AD5HL67[(V#A;SFL[R[:8JU:H*=$F 5L"M@1LT58098.M/ELE4:675R6Y M&MCB5H8W4$ND=BO4VSOV=EQ1A]R==0:K/]<0.LG0"$S*K!J2CTE7V(.A+874 M9'#^'07)MH"SVH3GZ+&1>R'S95=>!DG?P MN@E"SR[OFQ' O+R(;4K>\N=[:[F:D9,)+YQ$X22N.D3,&#ONL4'@J"1WD"Z+ MNN!A7Q&B$=*WX;.E;-(W8-VY831 "F=L\RIX.Y8_E%*@;3UC03AIPDFKJ!9< M/A*NJ@3'6&1^F*PDVRB'3$1AA(#S%H5AM'562/B0K=:CDENTJ DBOI4QEV2M MO;5LJN$&X6595J^^N,LFYULDC9&JVLPF,QHW22C*C,8R:,2SB]O#BS=G1AU/I\.;F M]/;F59PWO!>FU+=C&/[R*0R$7Y9R>ZU#( ?]$/2*$HSNN7]>-%&I#5D1$2C.*L?G>N(>7Q^BW2&FVW!O((SQ\>@ 3??$0 M_7+Z1^1K>#0IQ> B'^QE#SV_CESR2RO/6?OUX\+%VOQG^!C<66)/4"#.#9Z7 M5ELN?Z53ECA>O^X@7"\NHE:\0:FH:%W&GA(?]8I#&DR,L[QQ#ALRSJ;04XRS MW'&.&C+.IM!3C+/<<0X:,LZFT%.,4_"G&.?NC%/H=S%.GL U"4TOW\23Z]_=X[3ZW)V=D[".KF2J'RG(*?!#]E\-/'X>#D M\[OWP_=?TOGI!(S!PQVP?98:YK#4.LA:U0)4"MC%BC!OB^S5+TLJ+Z+TQK8< M!^_E'6NV_0R)@W\Y?+ 6IBM6?HM7_G \7CPL#-0OV5_R9443L?#;N_ 70 CV M-J^O@/1=77D!Z3NZ\!F0OIX[DWDRJ'HNN((L;+I.26Q0XT0X" C QV;Q/OHH MG?'1)Q&NKY6**SJ$%R @M[2JLQLXSM#\QY.Y=KYF1I8G,CZU!*CZUL MG-(:#/,.IA2II%G[TO*I&YLQ#P&* A0K 46ZX@W,H!BRQ,-&>%:AO8'*").] M?DY]S5Q\4.8_@[^XE_9RX;+.>A=O;$!3BD$@%N=2*!"+"\2JV(R#+F26$:E$R[IBG'(;X/2";0%2!J )1>3,S<_QNA;$6 MI/"[&W^8PA_WC35UGS0;;%_V1MEXO10<7S^'S..,:8%T;QXIRK5J5 M;=M [I2V;= ,-A7BUCAQHPTCEBQN!: MXX5E0F(]S($+).W>!N"AM/(_6PX,59>XXA-4B+^*VHD2ICD,>*;D\C6,[4C+ M,YP;5E-8Y!T( ::/TY8BP$6#L^7MCJQ7:,7GFO1:*]475!%RU3RYVJ1BS#.Q M*:.W_P=L:Z(Y,]2K>JC(RI]"*PJM**1WA:]]65M3G872(8*/2+:0_N9)_R;5=X[QW:6LQB>,[ZU-2BZ_U2*GNQ9<0I72 M5K*Y>6(MH!#O2+T7'JA6>[2E-*>,[52(VI)'R5I9&X-V[H5!@*0 20&2=6_U M5.CXLL6RE-:P/ZIH1X>LHK=>3.7S15:^P"Z!75A2 M8=P)@!0 N0T B4.>I7G ;'L8T /N*P(D!4@*D!0@R:,'7!0D"WK 7=8B^T.% MU@-NP.;OVHS#Q\:P0-CZL4(@+&<(6[H9FE.98,"6'ZZF-"P1)BCMWOLO^_O2 M?_2I](NSF,^AQCO7'4P5,#FVC,6#Z?SWX"_7]LOH[NTI;;L1 5262/B)&*A:_Z%,1ROSU MRW^ .=&G_]W?1Q?NK,DSQA\-HB/Z8:(_)O\CB'ZQ> "V/DZ'R9]_2F,#:!!/ MD9WCP5\F2J;!XU]W]A\>*$;>%U%S)RQ;:2'OX?3G')@.N$73O84//3*L\8_0 M24>H]@#4='/X9-=>@&PU;^@FV/<@6)*5SHO4*177&VE?BCPS/!L)D.D@E2Q9 M"UO2@ZE+I#8CO"*Y,^"KG/Q'2W2W13[VE*WGYR!N"Q0P,7CQ)?]+B,Y3YY_W MG^1CI7=^D>H]\B2Y![ WF$9T ] M@(F^>(A^.?TC\C7/M$HL>N2#O>RAY_%+VI="-T@IST%?PC@FX4'_O2=W.B_V MHN HH6M_2D24O0>&-Z\AK0QM[L#!^S\Q0)DT!H;AN3!_[W7PN#R@39AODCR MK]_+M8F]?7 I\97Z_6 Q5#%4,50Q5#'4,E/P*70$;2!U0W.K(!>_N2./)<+) MR;H&T;DM3_0,Z.**8VC' 1O/W;4M\[X<&D3,W8O.R?LWRM7-<9JU"TV:6VP] MGQ/K^31J/2?,8&^0U7(Z54&)#3(5^?W)>^&=9:#C/=)O9\@ALQ8.=$.F3XD-X5&Z$Y^OHW?75._73R4VFKSBB$!+!"8WGA)/>T<=/)X>GPS<%H@:; M@

    =II,^17D3,]Q,'E*-$Z3;[GWEGQOPSQ P MS3*YV9HQ\CNY?3>"0[LYH76QUYM6@ADT;SY=8+7D,F M&-_+9YBPVE;A'_1Z- MS@ NM!'VX03&F&[^G98]GVDF_*H212''U6S?S-"A6V3Z 69\Q;7A=Y!$^F'L MIYGN OSTT 0@3=$F 'KT$[2!EB_'#X+CN_NAPV>A!R);X0<(*@P$+X(R;MD8 M17SJH/TQ'3T]_KFW'L'G4\/2@C#[1'?FAO:,/D8[7M(O^@/*3("4$U"?!_7# MJJ"^VV%+N&&S&@-\&^P:[">EH10LOTVPM-$. MP?RL^,[,:A/.7_U(ND;O2$8DI2R &'<$:_8#.6-.,:OFS&HW@&2X:2#ILQWU M*EJ099N8L_E1I I;C?&S3-LU]"UR.XOV9V$"-G5 64ITW1+1V\!<8NA"I$LP M6RH6Z;[*%AON;;M$9QHDPTK#1\-*I[W1^NZ;FM2&_3DOAY+4UD@F4"9*M@Y3 M*K8R449D>8@LCYKX-4]9;D:XJ>S?DG9+&;WWSN;=]]JPB'N4WLY9"=TC=(_0 M/;SIGF%YND=FVX+J5N6.\8A%U7E[)1;OH:YG$RG1 WZ.C<4$O9B\B=3>\!X> M*;>13X3DFY*.-5W]C+&A.9 3Y_>F%:_.&8:NZ/&O^,ORZ[4$[]#N 7S+\K37 MRRMXY<@&VH\+2U9?>O>])/>]/)#5^#&OW*6+6I'1X'Z'Z M4#.;K&-X?G@V(4+>@_T[=&G_#D#QAB31C"?M.85[(V3&]: "WDGPYI*+>"ZT M9$VEN7@47++!#P"PYJC^%=0HXE48I*T M,8J0:>8SRH>!X(R1".WQ(<7N>OLP\'76'!#UZ;2E4P>.&=^CW=_; -H;0)HN MD-$A:6GEH.XT!]Z+P)_4_$FK"^7@N\?HH:X%)Y16?BB?0)3EHGXMO35.LI[7 M-7C0D"UD7TY?ZT@)?8-KD;DO$"FPWLGO#"L/6U!$D@H+5=Q"RVG[;X9KMIDJ M6_P7?(K6S>I_ZY]^_*A\[]*>A?ZS<>R'N.WVR MWY5/ZJ'\[7WF 6NELQ7LA>IM9#)8AY[!>CW!7P7XZ\N[_IGZN?>FGU%C$/*7 MO W\]=I:9"G,OCHJ@%\"OHJPU]O7QV\OWAU_/<^L*JDH6\%>\-XL]NH-Z-EK M)+BKB'+L7=V\_WC^[C0;O&)NZ9_(?6DCK\8*PY,Q3/?XJ&$VS@+ Q7FD)B M20L'1(:!J:+#T> )+C0#;P%8CH[1 9'% ' <$IFVI3:F;+%LE@>XX1#K/%X MJ1>KJJ3FN5=G&KXX7.Z8>39,E=./+1-%0DFPZ5IW?IS Y84\ -G-Z^>;Z\.KMV;%T>'UZ>./QQZL* MT(JIR#7#(M^,9V"R,,#E],JV)HNQ>V82]0?7/*,8?C>O%GX]*XW*3@(O2HD0 MP5D\P)? SQU<_=Y&B+( TMVS-">SQ,-Z1:3,E[6T-628SIIKN$9U\UAU\=AC MTBJ8>Q]%=WES"J*WY6#GFVG7ID/J\87+L.?OX8Q6UD#W]_@B@SJ&'][9>G0H M/33VV).IVP[%=LN?;&W.^DZ?WS;PYM65$G/WO4:)(K35%424!^?=C]=?OU^\ M3[<5F>K*YN? )IDKOC5&M29S&^S3KDJGW>_W!X$01713/#V"R/>*'>F\XI>C MW&W+(2OZ!EN=#C"P8;=W$"U>F[JA*42,1L34*D5,^7K:&7R[OOG 4GUV Z1< M3:ARB1-3_'5/M:AD;XAK^F\_7W3>??_^+3-6E%.I-A6 BYSDS,;FU92.Y>I% MDNNHL)8AGRB>>%:\:&Z V7ZF#U,.PUOX4ND*>NJZ@[SGV-;8Y\NKUT7?<14![ZLWP'0L.W1R-)&MM*;:I9>XM?D@ M)7F/A@6REQ\7NZL@-R6IF>,8EZJ1>:<_-;$3Z45ED__7II*P?!;N!$0L*^1& M=3@8 5N :^K)H3E13CRL23]0>$V<_ZQDU9XR8JN1W!IT<_J#"RZ)25J=<"<6 M0RP&MRJH]",JR] W3Z=3/ YF/)U"UKDIIU-^K9S9>4"3C1L PVH,@&@6)GWM M@%:GESRPTG"8VTY/IT!9)HZB#"M"":O"!T7I[44;;L"##@4/;9)9=M*+WQ+W M/8=SJSDTLA5^>"%+1]"Q3H9D]J\C\K^>7F6L0-"2U7ZV7A5++61&$%* >.UT MY!/$AR6#N,+80:XE]Y--Y,125R(S8G_U_V?OS9L35[*\X?_G4VC\UIU;%8%Y MV)=[>RH"8VSC#9?!2]433W3((&QU"8F6A)?^].\YF:D]!4((&W!VS-RJ I3* MY>QYSN^LS2FBN][5+4QA)FG(^DBZ4&P3IO7X)O7?+%N96+%YA#M Z.G<_VP# M0SNA+[**(&_EUGX\*;Z3^^2)BI8^<@4%DQ.I5'"ED,Z/JN<*S9U6P4(RB;W= M^+W]U%)_N\CVG7RS[#5$K9Y.0U1SS4*T6X<@A_=BM27 N9-N_GO&CZ(>6"/S MW1L8MJSMGIR*H;[,]V]'\T&#VYQ2D@XMV-PR%E@H5-8 M;/J.?O328>IJ*@NH6,DUZY_HLG%=1"&TE=#_0O\+_;^5^G_;J']W53\7@GYA MFE'";GY1U5\L1:&\!%%LONI/"',?BV\?D<,I,&H6@$6M[UV=5Q1A)0%'&(ALK]NYBX.!LA/A@;Y,F!D'Z4 C21W"8@V+II'U[-8BI079A020.H,&*^_:B MF-Z&+./(#-\>%$>4T2/LXQY?N9OO$V]7H/%]UW^!9AHE5[SME^9?_W'N_E(O M_H^\1"%42L6+4O7TXB"F[CU .&%,@WG0GCP<@DU-P<=-&TH.B&2\>LEU0F?I SIBVA>_9TFC'"=R!A,M+#U\V!ZG, M-:52X925E\4IV_C^[FOHF9J@94X,#M,J;U@"):<>1,E9*WQ9[?ZN4^T?-,KO M!U\6I;G0WA3R]6IT>S:0,(-.#P/JE(*@8N]&L^^_T'4S97J6*<_=CG7Q4J]> MN3XI=2J':7#*/HXZW@&9[+-3QOU1[:+9NRQQA>PB++($7=$Y(G695/1$HC0! M!%B&S0);Q&"3%U3PKF^5Q?=89!(!NN5+7-#O-)/5S>M1&D5^^.A^I33?VJ'O M#ND6".N\P?X0HSZVS METQ%/FGI!"V/*A7153YR@RX92I<^!VY0I?3)9L+.7 MB)^I#W4HB4B(9E^B\UI$#JUG>R3SNL7@$L9ORH6N?W6=F6E,E>5:P&_, MY)=R]W=[\HO$VL>+,FIE4GI+*[,JA739B:5,4.T0T>_JNC)EYDC\+ D^:L*HQPK,7"VE9>8*!VWK M,Q';+@0U>J0A\*Z9GI]N\MMB=1!R\S(8SXTA"8:G-T32!68K400*$>$0#+=3 M#-=8!\-52^E"'L5"M&O!SM'1$M JV1I"C7=9.(%%"2;1OZ.Q]SYK?#?/8@V5 M<2(#0&0 ;""5SM.4[\/4R]?,)=2%Z8S/8B%76UH=;LQQ)CZ[]PJE[:9BF'\( M"PY2* :A&-Y%,:Q$I9NO&*(UL0FC$NGZ%X!B*!7K'Z@8WE_HK,\-XR UA,I% M_5-,@9C@<5BFN MI-J/+2M_]52M7I4[I^NQF<#8/]R!8M\[%,,@Q5\\V) MH M1AT#_>BV-&3%RE)+DH=#K$Z& 8"V$\8!23DY8Z-+Q:;AB'\Z%= ]70E]TC9T M+!^B\O%:M7[S,6LC/_,JUHMQ)>NU>C55R7HQ:L+]X52:4UP"DZXO+[4L_")P M/$>]N_95M?'K+@9=(.8LV%Y;,/9049])"?,8Z"/N; @"P)=Y9]+U;H39V-?N MT,D.(7ILX6.)C@QG'BL\ P@"A;EGT"Q6<[!=D8/(!\5"EJ LH2+T?\!_5N;? M_TJ#)="131VD.X(R])]D4XDB 50+Q1 20 ;"*A.1Q2U)+1;STF5G('4OV[V+ MCO3UO-?O?Y.N.M=2_Z1UW?F+V_#$=\Q0X( MUE(M.SH@:(T'G+ U@[?/IOCP*XADU2+P+2 VAK\E8XH\:^7 .K%L?"5\ \_: MP DX9_HCE!7Q/Z$O0^0.(@RG,Q">LJ40LR!;2JR-3/?V'PFBOV$6Y*U"Q7"Y!)^U,?X M49<>*R'?C51MYA):$OY+S'A(L\,XMIK/CE0<\^1A2]/B!\45**0Z1F'L@F,Z M-(_F E_7*C7*B/FN51M=+(2HL,<%^!2('4T5P,;JM/HSP0;8-4&-QG M8CB"+!P;FH8<&X?)XU? /E,H*>)6#(9/LIU*^<;H0[X?2)QQ,D +:C;SE0A< M4+Z8!C!H#D)0(# 0]O4GZFBD>3.JUM99$19 _DD2.UTPV[66KRT!4[0CT]R6 M>8II9CG-\I;,4TSS$TZSM"7S_-!I.AE&P1L ?_!^/^R#!K]E'A,)W8>_#,[ M=,@E<9&7':(O(42"0N0*5 8Y<*E%5$9R ME1M_Z>[=DL=M*W[%W5/\8M.4X*60I2%*2X(>L0 M$G)WR))K.VT,&=)$B\TV[U,4+[X;+V2&<; 9GC!NC:4G5-UG+U4;!K4.#>L MN.SB8BU==G&E&4U87)PM'A,.W9.>R0>PG>2#O6CSNG7P3BKRVD3>V33"F,:#?$%0XC,]!$F_8$O!:*9$DNDR,GBC':X6T2=FTA3@@$^M_)( MLZI4/,S-6@HJ$>DN4R+U1[+!MLVQCX[#*; ^1+\ MHDEPPG^+1$O7%(?>-'6>#@','V;]T2UWK\\O!W?'QXWC7J-2..L7CGO]NWZC MT+\[PQX^C5*Q]/>JP=0U'JZIS[)?^_O2_]7'4O_;P2<'IB+_OC2*E3_9[_ZDO_OS>[$2Q@B:"P[W9"XEVGGI_9&? M1H,K["L\U2>3'I%_?60UOJU[5/8?\*/]!P6D'&R)K+W(;[P$??_&HE+]>R]( M"_\G0 ;.AX$_LH%/$N * EQA)TMO!;B"F*8 5Q#3W,II"G % :Z0,;A""'=N M(Z^Q1''T:@@+=./PDF6'SEF + B0!2%'!,C"!BGCI" +YX.[@_;/;KG;2P>R MT! @"Z*$>+M*B'>(+ 4I"E+UJ&B!%S$-BQ65*B^HX@)Q(OO"[].[W^5SVH-?KPXB!:Q M896B&ZU7M[XR7/#:A]KGZX2,J!03&NW)B\<%<,0G$P]"+;]OA50C>^"(2J$@ M@",$<,0&VOSITV-$S:FH.?4[.FL,_5=JI0\,_:>K0V7'X=D8A>DK^?_2]-47 MDZ$_$]<&&\!R]FDB%85(K-=[F: MV5X30L!E9/U+ 9<1 7SP 2,@LZOZ3"8\E3$>PBJC9,);5X:MP/)D37N31DX0 M@5TM,D2(D32&823[29% $@QG&MD)"V\E=<665.(J25\U<):^D4K $15TK")P M-%,DV\#'55.2X5W[H]#UYHN"A8,6S$[3C!?K+RF9*'1_?E6K=X$5/*89-2C@DMY5#B^V4Z?RQ/*WO?_X;3&@7K./W#),/O M2*AC4V#@<77NFH^_6%OB^&O%ZKSCSRB4-H>(RB?%_G6IT&GS:"@!$356)B+. MA/-!JX3N#7A\BJD.OS-4(@>0%2,T2HY"\U!N<=*Z9!"(?M7L75]>=D\YEOWO;D;J7 M\.\.^_5??KR; (VMA8J<]TP_?NOWOE\K!"5*'8.I3F2E[-X"61+JX(D\(DI8 M?C;4D6/D#U'6@?1#&2:IMC)!*<(T/H@3 ^2)B7E''E$ZNMY^DFTR+DA!0S*5 M(9[C"%7X5#9MKF&0]QWCLA1!'PTOTD+U)-GR*^R2J8!1 C. )=*%P!3FS%\. MVANQ<9Y5#G8>YE5 049W8>]='THAJ<)'T9O9O7%K.)Q-9N0<>KCU''$V((D+ M''E6C9Z0)VW0>.&_I>$!=S"*WS'Y9M M&OIC-L7[(;7A#!T;\]S%_8QF=Q0+,4"-F[-R&C*,=S_B=0P8Z8\P&15,?15G ML]3><3 2@H%/V-:I33,7O&U:)P4'+/_6[5G]]OJJ=UOAB[Y%2 !A]W'K&&*K MR6);-CF5U.%M46@#'&$-YH ;BDB.3!(CCYS5V2?\L4X%;3&KV4$SN]71+Z4B%WRFBAXP'2)!TAK(6P%L)ZEVE-&.OB'$6P M9K/.FJ>C# M-\DV9=W2(L5'"[%_/L]A\,["W18&FT"8/YKBNFV;Y)0%-K-PTFB%"AZ2H+3:201,.L Q.26I<65G3%IU6;":H"RBH[;TD<# M3W)YV)DTS A6QI5ADF\"P+M7LAG!UW2+V4K-:BH(JD8]'K]%2,^YTE-LRR=0 M*DGD%E4VZ91*5DI$J(_5U<>V*)&PVDBE,*K%K.'8MTIM"$7Q48HB0U"7L/_^ MV27@1B@B<@KB9(1K$]!1EXK=&Z=25)6F<&R$OOJP;0E?O7T^V;416D6HD,U7 M(5QHQ(V(CA6;IZ?#Y"3"P5UD:'B^+;<:APGR$Y M<"U9?YA\.WS"%M,!Q&WY658UY+]]X*)]"U@*%N"T7OCKTQA=:]GR&+VWJWO( MT70+S+'/NQ,+P"QV92/6HCL^&5N)/12B28BFM;/5IURUH'JQ$X(3/N^J!=6+ MG1"<(,QJL8<;S)!"-'URT?0I5_T9J9Y>RXB-^-SLOZ1&2(NPP>MQN>,7:^3% MJCY2=)M8):]S[T C5XZA7L04 *;@VTJ&_^+_R,%D*61XKR3=Z*8"2_N/,I*P M/R\\%^S+O>L'D?@PLG6ILJQ=\T30B:'AL1W+JGX. MPJBG]]W\@9:I6O#5(?Q3?[R"_31&;OE!7)Y/.56>3[6Q&P75[RP4Q5X(F?3N M"D*D@VZ"3OBZ$>H@7A$4F^DJEHLEH0FR8>B][]_$E@GDC8T7B,)CV:G#V 2U MY-0IQ.FF6CJ8P$I-E+4)]V29O1 %;$(GB,-8Z*LL5;:VKM!5L=R(UPH6(97] M^>I!P&0(GT5HD1T27$*+;-)A;((2B5:-81O+O5:W>/#+,/.K\W]BR)12') M6JW^F?$7/ZA%9_)VG+$D*>"&EE8?P>*0+9)O:RH5$1IEJW=\(_1+O&:IU I" MLVR!9OD<)7.A58O IE &.[7C&Z$,%B7%-86OL0T:89LV52B#C1=-_E$FED'G M9\[@M6^\:A^A)S;G,+*\^%I;"*O8K BUL@5J13@:0IP)W2(.8Y-TRQR8 >&K M"*6R*2PLE,I\'#2A4X1.V1B=LC *EA# )H5FV3KB^R ]P\LJ7?U*_KVE31I< MO_KN9Q$FWX:/ZYNUC3;AN@]CBZ78.]K&1&!RI--B^94RE3Z.5<3%H#C]#[ZD M;#DBEEEAO@(*UU!;%#TN-6J9XPEND5#?6$<_C>+8@OT62O1#Q6B\X9]>LKZW M&-T5=,3/HL)HR+[S3HXBYHS:4J%;?C6-XC7"" '3^S+!<> ML#C];?. %R$'%-(YP#L"5;D+JGR;]GO-.GKKK\:%+!6:5)S^.X/R9!5,KM16 M1&C;$8#/75"JPC\6NE=(7Y$C)PCCHQ!44\>HY]0#?1Z8U%W0P=NTWT*Y;H , M34!]\T5J.O!'H5LWG"Y2)?PNTKZ?PN5=&#V>T^CHT^+.;E]*8*:R+CG0K8/J MNL,J?BU(?H2K86=\;"U1K-A/CO&WCLMY(8:6,+E*>5BD-#)FH%96L+H^IMCF MB["M/H8 M@,4RPW_7QDF*0>T;5-]F-EH0@V,*]D$>RFNG#PA1DDX;:Y2%<&( M-9/F9X>_$EG)&VZZ\\GVG71F6"6*@UUK##^9B-K0A/)YG2^S3QO?(C&]/>I/ M>F:,31\2]^ Q6G.Y??I\6G2#"?Z]%.=N)JAM\,%NAQ.Y(*!>JR>$S0]KRG)9 MJ$KA*0I/45"J"*CNVIDOOK[>((VX]#7T"F'56J.43ELV1**UT)9"6PI*%=IR MY\Y\M[7EG%RL>8T01.+S)D@:H1.%3MP.2A4Z\?.=^78HP 4!U.JH;0=Z#PQNSHPOV0W&/WADS*:(;!] M:SB<368$UGJ^68K1&ACW0#.&O[U:/(1758 #IS"X;Z&W M@NC5Y*D%1^W\S:$@-B%"9B_JR'Y":D "FT]%4?+QE4(422H &>U_]W T,DTF M+:+E#K5&I-PA)"D+^7HUFB/D:IABOHH36&1LN^]Q&2U3)HKJL =#&\&XTM>N M+ME/QLP"KK"^20%:C'5U-F=1L +*1#$S!Y+"CZD__6'G%U"<0Y 8BKG.,STR M3/A$)SJH/3--11^^D7\,3%FW-&*;D'][-6.6./E=.'FW/' ?#>=]K! D!^V5 M"8ISWHES]HP-M!["8D:E="!KLCZ$G\LA\_+^K/?K_+Y?K-SQ39M#9:A,'L#("UF%V;)7 M8+,^>J_F,9,A>$+<.^<4*/>%&B7ZVQVFU-,5>KS(E9K85& MF BF K/YCS+JZL\* M%8/'LJJC1%NG.*S45[R\KLP!$A&R<.,96\A"(0L_7!:N1[25FG,0]A-:>LTY M^:J[+-WFQA4R"!ZLWVV+A^J1'DCBLV2&NDQG'%9;N$[O=C$:!RN%K[G7*UJ7 M$0W1BYE,:[I2.H>]H4KSV<.]PUTIL41Z>[&6KC='HQZ5%IQ3#A-4F28PT"2& M\'E-U-%(4\+GY3(N_7I>2MO:V#)[>T.0_^IN0::,4*FGPP_@-:F)9X0XDN8Z-4K'T=RH_IZS)9*4;'\H=OCTHL15H\%]MAGMQ!?1A4DF2N%M&L98.KH07 MSTTO/^8?YLIQWC4QP\8IWAU@AJ7,V/6Q1:G9S*X%>>9J=8ZJVU*VH%S!J1?[ MY*SQ#@J@DB6Z8^8!FWFDOM!(;*PU]+QH]*3&Y3JR_1DG!2I*+^KW1W<_[RN\ MC/^XBM*,XU,;MV5+Y'AYI>.E*J=V?.V^[SKW;HW)7JMMVX?LT$.V?!CA)T,:FT\9[02L)2I"*Q7RS5*MM+"6L 7QICL'E M:NU:G!)>7#*Z<.?GO#]6.;L3^B",ILK1<:=9+ET>)\1HJHQV>SR0O]]_J'XSQ5Y]SX)_/RR\U*Q,M? M,W$M'\[< H[,R//:X!4*82V$]2X)ZP_%HUH5M"5Z#;4JD:5FH$0)7^3_2]Q: M=B&9A606DOFS2^8U"=IY-57)#.1*(8J#NL4&<8Y4:ZK);_@UUNQ)_ZU.IH9IP\[]36)H8,Q9B'A& M@3IL0Y)'QI2('&,LM?HWY.3Y+9G(?T$6U?P?""+9-2+9#YQWH;BP!6G:*Q!' MUE"D'O[HF5M:'.7OW5-PA:&_%B=9,[V$X2[\&:+IP-3[L/X#C3 MIN#!)MBB):GG7>NHES% UPN=W$P'YEDJ\9#6YQ#]EERA)H!_%LR[X\R[)GM\ MO:"\A3G@=DDLE3*O+\RV\'-Z6UQPZ[9S:R)F77/[@70%F,4&KR_=AO%)P7RH1'R70,TFNS]KA%Z>5^:PY#5)!N)T$V.PXDY%2(A, M)<2:KV'6V;Y@Q;N8^FK0?-LC,\2]C9 (6=L,Z^?O2BE=>Y)B)66MX\8R]EHO MA]*WKH_WF-ZGM]!\S/N+;O_L^/[XXC &NRZ >=_(%/,^7C1N0-,E/LV_,V[I M1^_0IJ"3<@LVE^U#\GZ%EZM]GN772D M0>N^T_\K())6V7./Y#(]N94ANJ*,OA#$QMTY@4/SKC@T'/9BS!> MD4C(!ZZB>(W*?@%/M%%D\1ZG+0[L8_CXCJ 9X.F,'*P#6WZ5E-@:(K8S6VH*X0N& M+.CY7?+$G1D1.X_<<% M97T.RLJ1TDW99 B,NE\N/E !!G+1%TKX_B5$&FGJ 983E95F6%0FB7PURGR1 M*4AY1TF924=5=]))DDC,\M5IM7;QJYY>8C:"_) 7(G/'Z8P*PYXXYQT_YYG) M<1+HX?O,L8R.'BOKHM*I3HUC5>PE6U%>UM8ULN->'0< G+M^6L8 MK6T@,ND,]J$W5>C4+9]E?P5G["N_#X!ME-SK[?W2_)JS*)+7'SD\(Y!\*LE[ M!T'X)=VB)E/->%.4OF(^JT.E_P3.T8%L*2.\P0<50!8$2V4^"Y8R=UX5>YP\F!S5"U .Y M+Q4."]U2[Z:147QD#;9FQ-R59%V8M#M.V_3(71DFW\]+8P5H M#WY__3_R9/KW(5GET%1&J!%Q$L) VG$B7[LI%)=N_YIE!(U,"O1\JS MHAE3/$8?MTM#V82W EF_8-LY\DLF&W+(#R#WR$>&"=NIPY[ =*FGJS]2C/_@ M 'FIQ5FO] @D!D-J;S"G*4X+FPJ,9\C<01*T#?@[9N@J('M'P&*X?.[FP##/ MJC&SZ)A UR2AE^P,N*D$.X@T)QBKNJP/@3OH<@@9PSO(3H)&I5@Y.H6%ZX9WSK01SEV>3C7LDB _RJINV;Y5^LXP!S*(+2[^*."I MF:V2(G;.F>3B<)83+7Z7'^!I^RWX%5 ;CL0E2J9]=$4A1PXD^BQK M,R)J)#@]XP7A?B0J$@RJ#A]GL,_XZ=0TGE6:5>U4$OGV7G:[%>(QT!Z'^<\D M*O:^]WTBX5^ST2/A1!5[:_Q[IIITXT8***P)B'/8)]S=P#E*\4>7EP9/#C60 M<>&G0%ZD+P?G""EQN2]&?H&C,X':9; Y'EE#CXF,ZA,^)#1!-'$.= 0\!1SX M1JC% J%BLJG)^IM[\/@=JWUVFH$@+Z$8&MDTK"G7=@R7=;>_N,W*9X\H7K BI-!D@&;3-&(8>^D94H=6;-0971DF+?.G%O.E$E4KJ>? MT.GUQFUW>H'X#*_CT#>XU0:(A* MI!"5)#EHL&!Q.N04?>?W +Q )J/#XO:1.\E@FH&5[/@O;Y+&S-8,XS>HP+&M MF.X@]'4@ I]E52,Z0$%!B4OY2D:'0U8)1># NO)(9O7-F0@+\-I/LDTJ5QYU MU>$-+FL27,]%!; 1\31]F)4^QMR>5YCQU@"X&.[8VZ:WMC:^X[-?)VT9.)B^1\O](_O"\?-BX/*G,>=&O7 18??&H 3'ZI3 M--H(N2"[ 5%2HY%PGP4_FA$G[T4%JL#3)>:J'#!8J5_IV!P^+B2$BA^;KLQ" MPG*O/H(4PH<^^+AZ[W,%2-WJC<]!22K*_*+OXIRB[]2S]MVM!NY95P\8@R>I M/Z;K45VLN,77O:O.=6O0O3R6SCNM?J?_E^OML?&7]_>*I:F-/.U?$5MB*;K$ M 5GB)2SQFBW1@N,=1USR& B###:3Z]$Y5AG( #1SP'@RL4F 8\#), $9.0NO MU8<*N;R"S?3+UKV6;8:&.WG%=1#(O MLBWH%^*VP(MG0 6F]D:T*O$MG58-=&6>AHXL-#BN\4#"2RC.8/")_-L9P8EU MP(&I%KZ&A$7<-T1.5O)-G;S8]TIJ9A.EC5X MB> .S654)S%/D("U9G5T[+(1C#R'!E$'3 WCI2!3<"3 M'8)C2BTR,$?P" R:4&*2V8-2 *%B&D0GDB@I[*7'+@E6 ]OIS6$BOSDL ML& M9(-6%;T,QH&!Y17FHGI+IRZ#PFZ0J>.#QB1NO4R/&NA:P6@83)KQIO-*,H*[ M=N?5Z,G0U_+>FL/H@8Q;H1+VIR:2;!DZ&'=@@"JF+9-8,;S]1:&*UIT>4$_/"I12TZ8#'3)D(!1*^ QI1^8?_#NSIQ+68I'L$Y3X% MC5C\@+E?EC*539JTC"]E6SBB 7/MC1A#[$S=/87]=!F5(R"(S^#0(2R5R!#=+B#W+[:K?1HT:!KGRT&= M6HR<<1MTY(.I@B:5=6L_3IUF% X-3$[5GS V$!Z;^YMY:$CJ1'[TQ\!]7SD& M*?];.C/>-Z )%-GF?R?;-GBK$[(UO._!,R#'POMNJ*E3_QWAG8D]X"I>J>D]$2N M#ES!%.\'K8>JJ//DFD!$APU@,KTQYL(A!?A(B1\U(J)Q[WNS& D5L0M/)M-5 M$V-?NG0Z SE/+SY+-?]6X&HQR$ZN4L#$0(^-8F$C3-H,576B\H],-HB$VGB[ M ZN#GR$G$H/&QWZJK4Q\NS4'#(1L'3"?&W #S M.!ULQBDQ9*V9B79-#HUJ(GHQ8J-0^J;6CV>QLP7@E&A3;1C%?='(DQ*><836 MS9C*%9B?ZD-O&"FO,1>UPL#8+4V3O8'AQCNS-2J62-DM-G.- J>#3 I]ZB[& MKS44J]:M07O55+X\3^L"@;)0W!K@E:/HV![8LO,"7K^I5!#,X9=E J^6JMWH@V MIXATTW";NE3JA3+O 2H&8IXJY:N50C7ZE+.I_,>J^5*I6N(\YG_9$DTIYR]: M"JI=9^K(K\%O6$8[N6H.?S>_ULUW; TF36A:0MLA_FBBPE+G$)P-F7VX!RG' M'-KS][I=,..OSI2[R(+@,X$Y:WV+3'L>-:Q^K'/ZG2YWXG.&87V6PC?E*)26 M/I0YK_FR),_,:_7J/UJW>U :\*"@7XL*.::0N5ZLINNOV^ 5-"]%+G-W=2T" MPJ6)6RS>09F?GB0X1Q5DPC3'YLQKX:E5YC3 G'=75E_UT#:3Q_M/AFG3+*,5 MF'RAY%V."81[FS4XK<3@N4*LT,!,J"QF8)FI1MNKO(&S?@=2=-0]_\ M=7%4J^7+H2(%":SX!@N+)(46^'F7DNZ5I9<,Y5X]8CJC=_DXE=61E[4(Y#># M\>@+59TDJ)*J9'J#:5F&F0\:MREC'/WADS*::4IO?$2JAR[ #9[,)O02^(JE M%!X99M &L^(B(N5"@HA(T;D?W7R:$*&14'@M34)\RPZ%1HX*A]?MRLDMMS0# M0R/<. C-2V5%;A.LGJ,\Y*8BA/.$%X9+$D1-7,)L%E'3!2X5YD14EKYOH+S! M]K*0+RZ^=2C&VAJU?*%:K?EU4S%!4"1?J38;U66?JN;+U?*2#Y7SQ6*IP'MJ M@7G56&+)C416<$RI1R3.,'A1M&=_L Y=<)=*/8)RP@ZAA0=GQ;L"6FRO.SO> MS#?!4OG#;Y*7DR[C:SA,PIMVW/:7BFG\H,C)+!YF,2"3@.W90H ,YNK0/_"F M>7%0,221%I-.O.L2%E1TK*A3,I\RDZ0$S0]?60$[R[&P+G$4T![P*RIJ+HBD MB?60Z^DB)@U>:G%2(9V <9,(D#A-EU!R1.FH&'OFM7RC6&HF./0Y(>>D1L[: M2.-PIG1U1AL_%=DC$*_)XDSFJO6.<;%)Y DY$8G5)J] M1.QE,6",HHKRB]T"(5&EVVNBO#Q"=ZXQ EQ0JE=#13 MS!'@H!6%4F.A4)ISP[Z,GDH^#".FJS! Q!RPDODI;QY9)9W$!UQ*.P)O*1'W M3K->GA?8X2&VG!)A!*Y(C?7SFJFXHYQK5#B>WD+&2$ZF49Y9YJ)\/?>%4OAR MABIK&_Q-?:%X8K(E<2K=TH0(T]Q<,#IXAVPKLN'.EF'@) M%==DIUX)5-%7DC;9J>;KY6B;G354#7+H81'^BZK3_\\J_2 ;I+2][VW9>J*) M( 0KF-B!5@#B# E[ @C*T$:)SF5@(J=!-C^[<0:M^,2B>EZHK M%S2"<#*5^5L7R]CN.@8&+?N-38:> W\1">8TB_QMFX\_N1:(:<"62Z4!-I)#VG[,SA%0")*B1["/U2'%3R,(O_J( MP+OJT@3(0=$T65>,&0@5^<6:J01:4I/5"U)9=A;54<0?E#%)@7: M>YA9L"(+P6>?5$WAX\TR%'%I*.M8E/U $ $1^QGA_1$\C@'F(?@W+$QFN)HL MF@!3?U# \D$Y2*#!858N"FWX%6%,6VSZ9R)P+86!B0>TS?'A;!%898A*;HQ9 M64O#'V\!J73IV=+<#,[)HKW)\C_1"K7 E'(K#$']8/<$BP'!DV9_% 0=4>[( M'-#.F>CJ^(W!W4QEDZ*3>B@]PYD%KB@!\2;4P*KY\<4.DB([7@+330\<&RMX MF.OTM!&2D-C'1#L24O2_$WYE3B@&'VO,0$'I791/(%Q<&8:N-$0PP(16%[=' MU<>(X\VL& >[T'Z;TNV@;$- 1H+HB AHJ:D@E"F $&P*6:6+>,[@>B84>ME! M&U$GR"W(*A-YI% ?0=8F!DR:5I#[QF3A-P9+1!Z&C7*!*8'"+=+?(H++.9%? MT2V'7]@*00IWAB( J^Y&!R?G6]IHIK@813@;V'P?SOT49(_)7YO79P(,@7_/ M"&(+HZ*A:@YG$W:V\/2SH3U32Y(@R).C',XTV?0FDI_,@:1R*8P_D]/49$ M-J@0]2@J1%V@0H11(;(BIBR-UU2P_J6TBBV10QNP):, M]U!YR(Y@NZ"P22> MI4KQO=EO&89W&__ETA^>\=P?T"$8BT_ BII-@@_SOZ*/N8FD/E.9/.3_PL>* MZ$.V[DHG_7Z_VN&V_B9%;'YVE/:EB]9EZ[AST;D<(&YYL?YW7SKL]MLW_7ZW M=RFU+@_A_UOG/_O=OM0[DHZZERVPQEOG:)L?=@?.;ZX[_9OS ?D) Z7O7?:3 M@MDE);3ENE"$8RT<,RQ=\N_B;&CVKJ/>]5WK^E Z[_7.$*2_/V@-R$[W_XKF M1H>+;=ZO74>"C\M0X M.-BT 0SY78P[,);:;PC$-@4SA-U%M0USRI*-I:][+\I>3@)_?(^,LH>93M_\ MT'(Z 7+#@13+)DW)J>'#7"(*=([ X13ICC:QP:8RK'$6ZU_&>MW+U I](AL; M_,XMS7IRK2-B9^6E%J_#TXOB[)3T5?W&8.&?%8WV=7*ZBN"^D!8I\ 3H0,MB MRH2%L1T(R[]A#!B$6;S$MAY+1-XP7^%)G4[\6"7**TP2?^>X%#F?J:?1*K+^ MCX!@JEX72ZWFX<\"%X-[[WN9A(=8(4ZT6(%=I8T' M7)\+&<3UN0B1$.OU 3L$TH9(&CHJ-OF),LJY"/3D9]0 ]C@UOJ^&"9?W_"WD 287[>,(%O7A3J M6,DS';R"T"SQ]5^?*0T'&Z+9H%!';CR#U45*"K"G,7ESG!+5]!G_U$\R?RL. ME([/[05.TK XY?')W6-T.9B/X>\UZ+!BJ%.9PS)#FXD74WF43>(4LZHQW#J; M]E\SZ9(?G ]Q=Y"?#=,*GC,Z,[Y3\2Z8Y"&8%/+0[2+'I,M^5+K0F7GR"=YM MS1[^Q;QROQ #U_FW%<3<-4@G$_A8PAY7-OA^7E_&EJZC5WU-VC7BCAP9Y@1$ M^_Z9V\0#;\5H*)J%Y_QL>U5L_3H\O3B-LT8.@:3(U)PNN1% OK5I0C='SE\> M!_X$-URS9CMA@?$4@LA9JW'PRBD6>M_-.*9LGLI 6N?LT[X_:FQE4X&6I'0X M:;UQB_5$(B+AD3:F9IH'F!.E"[QZAN(+I!P1)$\P!!I!0Y68:N5#R0)3PC!9 M?T>$Y;:5QS>,:H$(0M.$W)'C=^YO8:^&3SJL_M'7U8A>X7F<:EY4;];8- *DOU$).L*T: )BI<:8(+:>)5L<9<&FLVQ9LW MB[HW%]=]<&\\RC6Z"Y"7&L>,W^>0K&GLAB>_S MJ@)2EMT*D49BKC- FG)-21>%F>D:Z $_8'ZC^H\-B&0)$K)0&X>X.K;#(C\D M3FL^D +A''1@!IS4WY(7_U?UOQ'_PM'FJ/#?5$4;2<,G;""B/RJDUSW!! ?# M2QTZUX4^Q>JV8Y]@FU6$,M645^)VC$SU.=)[F?R*4HX22S>DNYW,XC@DOL%H MU>]61!.?MQ;K)$X&>)&,N)WR,O?IUB!C[L,[7H#M+.71#4V05L4D$G,QB)ZA M!.);)8U8_CVCT1V'+Q,%U;,D74RH2ZQ3[Q3F@P.Q/+(^AIY_ZP4M?.EI_H M?R_BA9G3.9 9KB@R?7(1!+R-.@G%Z(NB:1)F93A4CQ#V) MT*+MMLYWT!S*A M4- L=)L>D(<.CY'[5M6&LR4MTJ,K07K;!W<\)TW4$?Z%1E%'SWA#.X(7#G_+ MCS14%$-=_BGGI?PV4J4;Z,2''M[ >IMJQAOK M\_QI)0929]BU>G/5K!MU=P)B?P74J^\>T5$E!0]/@?TC>(_\8+SBKI /W/O: MU\B1ABCA!/$GT,0 :I@I0 CN!SFIA9?Y0:WJI[:*,%S78;CN\8Y_<:*>D\B MB6F,,** X%$J\OV_G92BV-^#NS(''RMZZ4^. >2MHJ=*&F5I%AEQR%ZPCBN# MP499\:X3=7&(&]3(2/,PW,NU<,) S N3'BTW233]]#.[J)3\GI,4D)3A4J4U M;;G895[-XR;SBFU,,SVU!7B1Q5JR9*Y-.NU&J51[9W;ZB%-9Y/FGOT.)&S7/ MJ02*V-Q_$IL*%-S$,N!GV 0=?C[W&?I;T)WJOB;KCS-B/'O]?@M6@=W<^S_PQI_X'O2O0!N51HF) G"UVA<74JO797?U5HY^X0': MCA0+CI=F$/N"2]0U'BJDFR#7V7/<0=K^$PWB4&C+7P#%0':9J^3+:'9].'9K M2IP/3-D?DBQ5-T2"8R.4+XNN$)<&$V<17!2C;"PKUYK@]^RNQ1]5\0=B/.^- M-57%K2 MW,SUEN,5&:<0.= O3#AAP@D33IAPPH03)IRPS=EEX80))VP+3R7STI1M\['( MS6 @2#2#QEF;3*3A59^FLV=Z'DY2K)ZZ5W M8Z&W<^_$F->9=R\=O<[8"69&G[K$ON=@Z/WL] >=]HDW5<_7=%T5WGRCTZ%5 MNS[OB/I"P=P)X7T([T-X'\+[$-Z'\#YV89>%]R&\CRT\E:P07Y:!?DN><8?N M@0YDPZKJB)$YTT!#[A,#%2PG0YN13\O[8"R;\)>I^JIH0=L:\][ E"(F@#%F M%R=HGXX58GY).%5+ KM&1^.X7)#H6!8K;K,5C=;Q86TDOA<,7F7$JE-A;$RG M(X.["76AJX!,:H_4HL.6/$]FMR,OA?.E462V?,=-8 M_1M[)[W$(96^I0(LO "[J&EP/,"[^2& MN_6K]*AA@_$(1JY[XKV.NBKK3$#T1]4O)Y M<1-%W07%K8"AS/C?"_MERI.I-)LZ^7,6UIV.P 74QC@60KJ1@1Z4-_@\G\+Y MBB*#[#H^3".*#],(I_H+?)B%:FHU+WPC_.:M=))70YZ,GCZW-)13JB+(8)?( M(%IK%"\65JI[XHX;D\Z_IM[%F?@=&T&INQ+H6[5(T5&$%DE,4D9[WZ\98 @! M"4'?@!8O>M P7E(/6)3^E"Y.%;D_#H[6%8'O.085"Z9NO?)WN58 T\R6T1[] M4LF7)6)5DW)$--(X$!0_BZ>_"KT?K3@(BJ20RCGI63418Q*,:40QD?5'+/3! M-1/\F 7#-/)2/VA7N\N$L\*M'DG%QA^D-SO!U-@WP(G=)^@:L)^J6\RT<+YH MNGXIYNO.UN0P!0J=]ON0M@^;HJ?^U[..Q?G',)C-'&2I"X23Y&]!E,JP1Z>6>"LNN/D-Z(V-VZ4 M-+ 7SEVCAP) 3OI9L1S ';]A_YZ'Z&RJ!22J+;T4X%7*3B6'Q"]B^PR\3D# MA;,D395 >7GL^*S"D5$?U(/HM4A['49^AL9N!0GZE.K4[%K^A$3U6;6QBG9$ MV0LXU)NV0!'8005-*F*!&ADCLEB0/X@1C"A% ,5HG(3BZS@(5I3_650%P0%\ M>&$,4(O/$_33*&,$$ @RDQDQW%Z?P^SO,X- V/M!DX>_8R>$(5@,/H "H)TN MBL5\C<[2L6KD:"P9"C5:XTX6'L1(8^B2H M((K+Z%H+7XK5?(&:A#7/VG'S<5A0,SA^=.=@OXKNLP@CYS?YB=E#]H]LL',@ M?HMJ45N>8(*5F]7D_Z[$2[XBN2*8A@E2G)B!)7/E7CE MPX3+#&G/Q._WCW"CDXN\"'/.?M,= TX?8JC.+YE+)@4L!+-E0;!5;U_A0 M WPJCG=7X,*.D19XB<@C8":74ZB!IH'6<;:=+@7&ZXA.#1F4\WIE4&8 MS$9D-?BQ@U=0Z3N2A!K$B.E" 3 " MQ@$S/<=X0Z=F4/%J1:C.X*8 M#HQN')HB:)O8_"DG/<(?]$OY658UFA^%?08HCAZ2%[W?4< VHT0(&H)V4""Q M#221+Z6J3T5%=%O$%TL2+TY\N[V&Y#WA(63I(2P,*2]UCR#HXG/01799*=%\ M$@?V0N/?= MC74&/'OP-E*U4PN\NG1YTSFJ'-3+,:^N!?7*'\1S6/VUQ=/+SM'I897?V1!; MON4+P3<'7;_8Z/Y1NUV].>[=<,==*KK/G&G.4K>J#<@JIU2]/#D^;C:O.KV8 M4ZJ &\\Y)?:/A8=5Z74&=\W^R5D,YNG".Q2W+V"PBX1C3E&(-P*B1GD//72G M7)M$SYC;RYE;_^CJJGE7/RI7YLPM2)N^>7(&O*B=U,]N?K6Z,9O))4,WGRNA MPQ>5:*D._J!T=WA>[Q2N8Q;OV_ME3/F(7/QKKM6ZBCKPZE=P2?8_Q_8_+X_K M!Z?]VB]^'UJO=(&PWO_N87[57J2.@>Z=OZ0AFL2Q= + G*(%)@>:S7RC62Z[ MS9^]Y!S*-_[K_FG+^]Y3B?!48)F3/^M&'7BBU- M.4G =.&A 9P=K];SS5(3=CQ4"(/WB]@?[B_I21V!3;@P%IP6V27D*;-\L%!> M] H+!&NH7*I6=F*!@=P_BGAK&9HZ\B;%W8)*(5^N58M_8!*#H>$\@.V+H?W@ MY#XN,"+7U0_!_RJGG\;AKQ^%FVJ_%)/,," :]()JIDY0@T8$.,\^]Y]*I.Y" M")4E2/(U$4G&B9T8+1,A#%X^5UIZ_$JPC8P9..DCZUO,9;^02Z])Y$]<"1U_ M"TH!D53>PZM_> Q,(O+8TCN3-(%[/4*J?'3?'32NK^),:9^]&]OC)@V9S=]C ME\Q6W=PL-Y)+L_Z-#?$-= >*NG2@78F!'.'U*;I(_.IZ0YYI+ !=?G94HXS5>8(#C M9NWF]M?MX7W, $[/W4.I3R^\LW&"ECR4#S:T.*-FZ1$NNQD;M U?,MD!/V\1 M+RS%IA16V!6'%PJ'-Y?']S]^Q43=RKEZI?GIC_PC*5^(@WQ8N? ME_W^SYA 5357J%8__9$+,;#*9M#;D,PVI)1B+SCLQBVQS&R3O@:X[+[5:K;Z M[0)?V1Y=@.E92QW'8ZE D6TT'Q^^EHJ5G%2JE.$_Y=*WF!TMY$N56K70\&ZQ MZ*UD(5\,@PQ09R#F*#VGCW[@[+ 7HGPGCJE5RY5F>HY9$TG\P6^<*"+Y[W$] M^'$>;3]02)"E8[FK^F+9%>_F6CD&XMJLP,)U^Z3_\^R6IYW0"JSDBN6:.$'! MG^)T/X0_;PKM7[U^\:@1UX0\5ZP5Q0D*_DS@;[V'4[6N/0CP1.WPXNJDU.@= MQ_E4Y>+RSM22^^:Y3AGM7C2[)R.J7M$GRMX;^OB[M*V_+.L&JS$OW&K,/JW& M%&&K#8GA[>8V;$@(^Z98O#@NW;;;7$6P][V>*S2S,8[$N0M9(&ABDV5![^JZ M^^M'L1Q79E;--0L5<>Y"%GS$=5;:C+KM\\VZ]>/F5?6TQE?)Y+ZKD*5OEOVF M;Z!CEYC5%B]Y<[W".=SX*2_'&BF=V\ F^O!#A!&)=OP3&.WM$W27. (CX>D M0"G?@-^,C!F6TD9E7V-#395LDJVRV*IY\?Y&QF;LSV:_U"[7J[]B*G.*E5RS MGLV%W*>@HG5<&GPV.3.?!!:0T<932*9R9J6M>D\YT[VL_3S[<5V/NU<$.5/T M6>H?O34;3T5"SJSJ/:=7-]OG)1_W+[L'1U?W?)@=])(C2:%KYT#NWFZ@,QR< M9Z*EK>STQK9I>=?+T46]H3DP/:\K=L)9'_9_=MUL'#P[B@_F@L'RNGC'8H\D!"!M&$,3F_6PN*BKC^T'C^*QQUS@\7%#'Z%8C1@H9.XU6_ZIZ^>,F M!K/**V1DR+TB?7X+SN2[?-8[N[_NQ\;YB MWEF5@Y5*QS%,MQ'?&HDC,-EFY>SDJM6_C=V\L-1=^\38V#&_H=A^90]E-J!S MD_91<8#SJCZ \%@ N-:/YEUI<,)' 5P" "X!A@)^)W!%-Z-EU/>\U$U,3L%. M10C8%VT2A8*KY JA4#NCZ0P&! $3Z/@)) D'/C40Z!K('AL2):8ET1IE9PB1 MRJ1T31H$O7P^>HDT;8LT0W;-&<0:_5*NUW(%T@B#-',+=6)CU)9$.J"?K:&?K*IQ5MKI35E$=Y^(;&W3D(5;.%.TL?X O<9KG@"-QRZ0_6U+$0 M$KA!)_>VU#KNG5Q=\]%ZT*E,)3LY*,L2!XPYCC,=+Y;+H)8\4:0I_-3 [E"6 M35I?^G33)D8C#ENMZOG%P5E<^NSB:$3SX*!QU3^\/(@109%H!.D2-%*F"F$^ M[,A)-F\V'"H6V2?LR1+T+RQ%(^U6W+Z+I .,J@.+3)%+6-\;.CYVM))_ZS@8 M$-8"MX3%BE0+>VS2?F%PFG"(EFK9.=:["U^MZJ$^1J&^IJP]+/[./S(]94;@ M_#9>L13"\:%PZ_P3-94'3#:11C.30*Q[+WF2M;'S!FQ3.;^SV8/RB',T6.M* M)<^A3N'!;[QD]_5(.AZM]'ZI1%4&@K28HVP0[[4Z3OLJF J+)0 MAJ,V\'H@@_3$U#ILZ\;HC_3+2BJ*64M%TN@T+YT8+T#.9D[Z-R,@*CPU%HG> MZ%#_S\/K:K=<.*JD5JZ'/Z[/[^_*W;@K>KYR!1&NTR[A/GTUUD#DSV36T_O! ML)_@F7_/8$4J;9&GC^(;=H!'!/HVPM+]_='R7%B]NZ4V['T,HLJBMKSE20W"Q?W=]7CSL7U?4R#H67[ )7SI<4OO1Q4?_3O MR\=I8S#!?C9.3U6WTSSVFB6]%W5T=5CS6I!#"GPTHO-TNT^V+!7I+V2"Z;.Q M#*Q)+#CX&W9IQ&Z#X%Y,5 NE&3Q)FS8VJ.%+^AZ"!:T9;]C2GD,NCC3P+#K: MBMQG:\8]XN]12XW,![ Y+L.!HV6#;Z(I-YXGM/B?ROX@4YS,T2@)4JW"D*AI V)N4M'0';Q<; MP+/O ^]&0G.$O:K;]&_D$H387*!8:6_3$;T;@5%]S6'9@W[3"+B*]8RGD0DK MS[0WLSP2=^DKF E1ZOWO<4<%@Q7&]4RX/Z_@DP.0\K\OC6+S3_:[/^GO_OP>;8\P-T_G MR0Q9HC1?:3\L?;PLR,A7D9]&:X+85["*__-DLA0GW_K(:GQ;]ZCL/^!'^P\* MROR_)%E[D=]X5@\O^RF0R+4Y^4+^F7S.B46RMW;UL%M'#!SO!T7 M3"X\JQYVZOU^-39Z6LP[OH/7,3YD 5[6[YO5Z]KE;6R'D/=+E:%&9CV)D?GK M[N;TO'O4OHD!M5W6R*SFFXM?>E0^_7E9O3RHSVM,F,3(%/&1[3(N LJ;ZR#0 M&++C"V"#YI4O=L.T!/N9JVKH97NI7G&SF]S+]NK25NK$L'22='[RG;>AX6@\ZF":(TT7_31- M9QVXKEEXM;W(%^+$'3&<)]'>6]K;_!?E?"%8^H0T4B;X(DQ-YAI59!HXHG\U M(\4:FNH#!GP>?-?@D6L/7^40Y[8BX!AOIL?JNRF6W;BI/IL\T#TE%*YC%!J/ MA4AR$FXB(6IXY6;2#(_?-C9C\C?M_DVSG MOW[&E;U$#L1_,9[4;Y.$A;==%AZX;)R\VT[IJE4J%YH7,3$FX<)M[8''NW!. MPF/WJO:S>%4[\N)(]S*(\P%N#95DMH"/X6?I-;2+"/@/3GY M"6A'*S:L#NULS +!%[KY"#-=_?=,V0SKY^*P_..P=5,YB+G X%H_MC)\TNGV MD,W&RW)UI$@SBWJ?,+PQQ4.#E=IO:+4"S9/+:']F&DO7L)[0UXC>L'Q@ W,Y>%O9KU0& MUZ%N!]=YKQ"6SG!Q>G MA49K]00V?PPIN!N5RZN+NU*MUHFQ+6$W2LEWX[+5*]7ZA^4XOJZ7_'N1=!^. M6K<'/VZN#CLQG+%43IU)D^CT8+[JD#1?QRDH(2*2T?\,RF_NO$/YC-V3R[-* MD\_+V<5T^[5:7Q_DN0WPLO*CKCDU\U!<0G8.@^&-HH(E+WO;<.R\6C= MW I4Q\>F85FX3S#KE?>EL2:9FC*?,$GV6M+PGK-Y#D=P6+AT\^NTW&BUXX!0 MXC--*DV\7XA-^D@P/0?])=[)ZC3.+]J_.K=Q#G9QE=?_$16ZY_U&Y;S;[\=A M;C;R"Y-=E@5\X61OCIW86 MUW8CW^3JJ'C0F=[-<:]^V\\F2]O2"/0S"(GW-R$IVP16KZ*V"')DXCLGGBF\ M-.60)'6:>DW=$I/BK)#09.T/+UF%(+#0&>9@5I:-]0CCL07V.;"^[-/*3GQY MHK[F4"6[=UKT2@W7FW.R71Z)V*92U2OB'!JZ!;[1#*][\!)"D?%&)\XQJI[_B-%RELDBS M+=B;/[AF=Z/>N&WUSLZY>GR9W;D\*5Z6+DYNN-./[DY0'_CE6U 8>83FDY&! MJD+%='[,K=WR(DPH2Y>08XBVY:3QYW#CG 2!L?+BSQ LT;K \N&(2J6A0%,;OT-+BEN M+^<7 9%8T8,BC8P7G:EJ5#.Q)47$_H@=KQ&LGF/K<:ODJ<:R(BK+NYJ;&*;" M3=H.;3+=/;;81T573#C.ZZ(] +>:=*C\R#D\@)TDL?;S8OGL]*AX&>>M^F_4$]@I M@I VE) 6XI!D04SWE4[WYU&WR >/BES<"$K:1DH*7+>YOE" #LH_CQM'[?[/ M10 ;6:1V@Q:)8J"29.BJ3GJZGN<_X.BDGQ9O'U1 M:"H?+B">4_F9$()E-IYETE%=""5ZFJ#_E M-R*\<9-HZ"5XR7%TUSZK%4\;<>BJ);>M09*TA+MVZT?QK!.73%*L_A$8+'I7 MP+V'KS8'E5:#'UW+)A_AOMGJ5IIGQ69OJZ=#PJ=;LH2;S GT51P9C92,/Z!Q)R7 MVLS1#LQZI+*0 8$#4X%/583N,88SBX0X\/(%7C53@IS!+))@;I?/L__@O*SL M/85?5S?ETJ!QW(I+Y ZK$I;IY4#6S1[\Y40(V:280]#5ZG\H);@ C$$##0C( ME/<)9AV5-9)K>OUZZ?__QU=W 1U\NHD<*DN+EL M_3H\O3Z+2QC,PJ2X*!0.2]72+W['*-R%2O)=:%8O[HZO^[6X7,1R<3GCHGQX M.9 MYD"A62NKD6U-:J9)"X;K9[GG./_6,QPJ C]W-DUR_A:Z>+-K(;#OW M7&6WF@.=Z8QH? M$8E%PG/RD,$7>RX->1DM5P?_1M5!7I%R6]_/(X.39@%@N:LC%0;Q&/=&5_$W M9S# R)CDI#[\19YB+!=GVGZ"TYWS?,L*QH"RIN>=9H=NBN4KTJ_>J>%F!+Y M2CFZ0[S4TMM2Y]=YLUA;M5AAD7!]=W&PQEBC7U821A_(KR24^%'BT>=CSDVP MOU7,D:S+.:F%&9PYZ431GA7L(IR3+""V?0MX81Q<;U%<5ZSCNF+/3Q74564# M/QBON/=D)JZ'"Y\'2-TYY3+Y7^(R"G[07!QLEO=002E4@R'?,94LR4-ITI9% M???&WU\RV\NDJ?Y$+=GRJ^. 10V(\Y^-YM%ML]2*NW,I5_RE3*+H?QN)(M!B M*W#\A7[GY.#F_/9HQ5"6((RM)(Q@!)+"/S@B@S6.H"*#4RW1OCTX^-6[OHZ+ MTS;*<360@C VGC#B)4:_?']P>E'XR2_;3N,J"@&R[70B#F\K#Z\W,Y.\0EBHX*]0NGP9[=>$<;A)R884QEKY$)NB7QK^B3\3!F/,6WV61$D ML,4DX),9M)/T&#.J3.-5110 [4TJ%?]PBFE=G($O30JQ/@8Y0]I6^WP*=M?A MWM 37+/]!X+//I7?R"587L)*1XX_PKGF6=HXB7D@J>V:!9:-J C8*AYPQ:#D M%VM2E#4"1!=@D^0D6W81QZ)L5:ZNR%?"9-]B8D29&$]]20%S7&#_A0*/)%[1 M5"C:.^-8,QYD3>KJ,,U'%7-6SXT7O/ET\D2^'G?/!]UO.>DFW\]+8V5$,@*= MS&NE^F,"1,E9,$N*#7<:J?YL! M!+II^D"V2'F8-3=2@;HP\P#F]:#8+XJBXW,D.YF1&ROV)U2G /NS-!4\;WHN MQZW6%?MQ#E_"+S'Q2$$:RJ:)J??FBVR.Z&B,<'+(\S;-+G%2(W3%]J6687I) M:("\U.(LVLE.!7O%Q2.QG,Z? 0*DF6=N@V*27,;?(1CF635F%AT3>)<"+)'B M?D.W#$T=D9P:EG4#C$"60[-\'A2RG2.:5(@;C$F$/IYFP!D60U-H+Y/58JH\Q42!W M S9T7D(_LJ=9Y0"7OIF TQ56KBE+S[(V8UUIW:Q-*E8,*C8?9W!:^"G#Z*58 M6:QTQ#M!EMR)9P"'J8\(Q=%Y)4.R73'G(XOF[Q\OJ/H^ ?6OV>B1B 35 *%&ZK+W]Q^LBPKB>=QH$ MTF:LFB 6G:-@+>*?5(OBUHW]V^F)7*HOK3@Q3?#N*)0-[/KJX)_9P6BN5 SF M!Q^C$\/$:Y(1JLB@U]%\>*([\:^9J5HC=>@61U/GY<791(42D"=+_0@]!%<1 M2X^B8+#V,+"N/))9?7,FPOPY@B;$ MLF4=+N3*D#&KI4/W0"56#+Z<"2EB:Q,<)SQM-5%;SZKRX@ [@>=4(\)P,'AR1'C7@Z8]]0[WG3ZGK$=?%/ 9AL^?'M",- ]^FP+XHQJTG=3I51IQW_;BLW%::IX/+ M&' %^R581@#.^F\KU+W/V9ABN?NCW&_'=F4(#<5"0C+1>,03GMK4[)2(Y>!# MQ[-08$4@(;W53N0W1^&X?3;1B5*F-M'[K #/;PI@A38QBGT_&P+E(>*PY$UW'+7YW"!"_R [7[(A.DA_? *%ZVB>E- M?H\K>\:0@$\HP_P^YE:EHZ%"U\&\W5_-7[U6ZUR'*H\6,%A MI&!X%YJUR+3LF]80,X1).\R<2]DX230Q,'RD(_W/6$QYA- )!BF@#-GKO@9/ M:S0A*Q$EF2%8@D0>_]\]?/R]D!,28B04HQ@)Q;#!_IDQ$CY/HY=S%=3G"/T. M4F4I3U4LK[Y6+! UPPS0J[:US!P5\U"VZ-T"^0O:&> ^8WR=8P5UK@>=9K]= MC,-!B&_H$ACFY\U!I=V]O(KKO%*K^S*?XS-I*YVKN_K5X/!G2HBFIFM=7IG& M4%&HMOA2J13(#3$Q-+S@%9:0/H/24TAML._WP7K2H^;M\>&@>1+79RQ?=+4+ M,Y/)>R9H=I#1*6 R8LQ1(:T,V1<4I2?^U0?]7YWZ8>6^&N,@5)N17751SY57 MQ!2B]2V@=(>_8>&LL'DTHLGMQCQ:(1%=>)PQ%+$$\2<$GB32XV,*/WHBD%1Q M:Z6.$6Y[<(WE>JT\Z)?K<>6Z11P11J QO.F4BB1_@!JUL?OA:P:"H/!@Y.%ME3QC.TQ,?]+[2E@QKQX[=I96\D'%4OKW?7GPO,&?QYV;P_K M?&=PGO *YFI] 4.?R(<(Y,Q-O5EI%0='QS'$6:KFZT$GT2'1<(=R!W:F?%+^ M4;C]%5=5SI5F/LX.]5.ZN+@X.K^]BD/=@>GQL0;CIG=8.KML_[KOQ:'VQ84* M-AS59=5"4.%DKM?)3&@3I4D.XBA[[S+;,0QBKY6R*486Y+3Q,0L7ZHSHH$#Z M/Z?.[_376:=P7&KV8]1"XBH 025;124LRV&"R2ZNP>)*$[ KO)LDGL04W/^E7N]$_NNW\/(C)3_))/Q\"*=X% MZ+9ALDN#+[[,L9P@IETF)@X)7=5^U7^=E']Q8TM(0JZN#5^GNJH:=*A/3U<" M%V<1[6YB.Q?7W<1':@41%=T](DX5JFAQK#^'?D;!]@/T"M1)@2+%))$6WCQ, M^C$X0_93!)-^7CWK>P48!!GO!!GW_/Z(1[W.]?U((74!@=+5J:Q2_#_IMP(. M^8P4CYKT1I_DW&JL40LIX\)<79:/X-?E>4F@8GPB,FO%NK)N'H(C,?WIX][O M&2&RXMR) DO$3FINUO:+TPH$A\!<64?:TK8>5&*&9*Z;X"HDJ2#Q#%*[/4?% M(VI'D(9$HR,2B7Q$$0J#.TU:J;&@(?:!16N]R",P\J.JTU(^MQ:,UJW&6A5. MW049@)HB).^(+3HT%&- 2YL]/JK6$Y8=TFI(UW1YI' >"QK8"G82[)1M]'8E M\T <:Y;'RK6XYM3$NL8?ZG-670TBQ).'*, N[L&O!JT^P=KM"6ATC5,CA@F2 MED'ZK)KJP\SVW"1_T-QO8\[%_1%2Z3.2[ZIV;#B,%''XO0H^AQ)]&> Y"H%! M\H4]#GA0:!*>!V42[_N[4#6*;!)?S+0=2(48"T (TLVDQ"4%:=2&1'@'@O=B M.TXY11J))X8HY"7(%@Z 1@O<5%! "?3 0OV5^M"L& MS7VC$Z77V0$0RQU"B;@D>/*E4JHY^(W1:SI_9+Q2*5RLB5NJ/R!^8!^ M6\M7]\-:J<=4^VQX?<+ZV.[([6WI8[L$-6)>BGS@2$\ZA]!L?EZC MHR,PA493F)_4J45MN9D>@&X$MF*B+0"N ]I/5TSR&(C"&>);6K[?CH$=87 ' M@LG ;\'FP*(ZT\6#)$ 7Z!.1$2F*F#N&4Y+HCDF:(ULHH57KB2;0$N0!VME5 M91!13&J0H1 CV'F FK#C?68'2# $U@^:)NH&EH-DDA%H0A-QRF2L <2@D@X_ M-%X(D@!8P[@M#NC9YA)B2LMXKE_'ZMHMA6)![_$<3;3]YEA^3MUE+EIT&5^9 MZ.+L!"OB;ANG[9/"_5&,OHLOV.-QU6'E\N[PXN RKLXC7E5Z=9!C(7#%"-Y%$+4,>$H?>56_ MY#F=5!Z[ 58#06 5,H\PBD76-,T%16"?X_[;_QS;_VQ>M<\/+^Y.KV-2LK8> M^&(U'DR&FE&*HF:4PL_E1?' T!NDI#_\G_^O M 5Y)/"IGVG%_W+0N!]U!:]"][4BMRT,)/CAW_GW8[;?/>_V;ZTY?:AWT;@;2 M1>OZK#.0KKO],W;$Z406]Y"74\+KHI.][Y=@HQ$,ZR$RY?(V1@861K+%S?-2 MDJT^%1/\*@U*1]5"\Z9W=GS7.&M4[GIW[4JA?5PY.^ZU][Y7MHT)VKW+P77O MO$\8X.JZU^X<(LW3,UN%S-_=4)0#6.#)_[M"\= -^(G4I+%F8!2QBB"TM(@I M11&)369/^5 L8#DR-?Z=-%\'P+3]I"ICJ?,*UAE!L.V-Q^H0PXH(/T2^.W)= M(?8=\:\4"EVKL(BVTZA"1WQX%M0>*8B61T9R+3AG0B/5&FJ&18P]]#\,S?) M8T88C9:^RABQ'!,X#?"RK_%B*< :]>;9Q8\?AS]_]([O*I5VN]'LN($-C9W>+/M!O7+2_E$Y:-2/"[T"V%]GC<(=_ D*IE!HGU7@N2I[[JOR M#7Q$9\?[GI'>>1V22)O4&MH1W+9"ZVY0[]W48'"85J]Q=U8XONLW^I7"6:\/ M'%MLEAVFE;[BP,AII<+?_D')1\6_OWW+2P] CQLC;K7LP=P6'T'%C@EA@6)W;(9*I)E MX5^MV01D"@6(A)F[O1V0GU07V%%Q4?J($S]6*4UZBDLR9TZ,%-?CM"6 &9*( M@7^5,!.$W".HX^RMX-A/9CHBSW@(1AFS+,X6Q]1I'HE- :P*HN$ MR$SE4290.]YQ>,<<=IM\0GMCQ722=@ /:47YLIWR5KF['CPA+U%D;XF1-FM! MHNH$#%USV) "U'M!+$K6>*B<-XN[P0VZI>9HO?C*KD;YI/JST^W>QH017 TH M3GVS3QTL%,[QMFKMXXOF&?=2@AQO51SO5ASOU_&W&+OD&PNE#DDI/E[,FTYK MDQC[BUW'NWVHZ !/LN7F&&!J*,/>R#EN&687H&Z7+4,GR"V:^AOU/A@;D<=R MRZF4=V@MD9V1$-;#R4.VC?-6_ZSV8W 7 \?LA&S]P=9LXK=9AVR#P=4U!3G" MP=IR-%@;CM\M&:Q=(CR[(*Z[5+ V$H"-!C_CX[F)@[6;RRQ\&Y]#;AL=;;YJ M70^D;CWG4N[YH#;J]R]4#49NU4@PIW9X5V MI5TX/BLTCAN5_EV[W:_TCL&V6#*NN,"]X0<7I?/.<>N<1@$[A]W+X_[6ZY(M M()#@[36&X/7$]Z';O?$;QI;4&7=9K;4U,7R\DI*.6NU![_J3MDY M51(T4\0L>C+(G&] M&89!<8PK3$?O.L'H+C;V"6:I5HL7QS>-P][Q7;_=Z-_=-=IGO4*[W[XK5!I] M3V&T\M*U:OV6CNA+6"3;"52U='U&&AH0UP76<00K@HW8/W.3-;#G($N("V:M M% ]/F]WSHT9,UDHU M=?9 V1)J3^\=L'YK\R*@O(O09O7TI%H[[\2E_$92/V)?E(7EDM(L(E.*7_6" M3;FYO.X<=_N#SG7G4.JWSCM]J7MW7[_!BS=JYOK]DFK'_-H9/,^/9UG)M6#5I;8SXP:.W<3]3,>K%^?U M>N&JQ6]05 BD/FT.KUYT+SN@FX\ZH%=]*7V"1P6/;O9^)N'1I8WVJU^%NYO_ MO[WK?TH4B.+_"O53S:0!*FK3.2-DA*208-;=W#1T8C*'Z(@V]=\?NPOR=14- M2SM_:5)A>;MOW]OEO??Y;),JX[!RI1W>M,XWJ2HI *3Y+2<8W9M_+CQL.-P IJ;$$.J#60 M[',3AV#B>>E_]ZLI:A5^%\L5\TR982I,6<2$JE+GBM'$&?*F-K$ M=I3M_;<),.B/;IINVOC',9F4: X+Q3@BO>J@OE@SO6S?R.CW330&B?:P+=]! M((,D0JI#*>28W/2>REW=$\%1SCXR9Q;U"%2^!!J,]F,VGCA3\!5^C!:SLUK#^ZOW&V]!X-F8+P\O9^I^<_@:Q ML!>$CGZ%KB4H45J/4/#/3[T\UVH7R_6]V5CMB/:WU(WL-)@%4M$9 0[T9A X M'Q17B#V93^VY9D$^RSAL0:XVV#+?+>*( 195??TP;.&A+4@/-UU:P!!I4-[[ M\(EV2IR$;N7)0J-75)DFKD[4 P\3W'4GL@%@F]56[V>+QY0]T44RCY.X410I MGN;K]102G\+R=<5E#0N3 ,B=FQY]+^*D+Y!>[-^#+BC:]%FS'#U*;Z;^GHC2 M*#&JJC:9!HGK%^FW&K#C;+S>MAP=_41_A:.C,W9T^^O;D&*S4\EV/5<<&+3< M<[%R[Y6BFP5_?- M,BYAN,1SM66!;U%L/8VO7>*YI)YT)RID-:F1C3T7K;8ENBWXJ M?+[C^K_<%@TC>%'_]+&!_^R-U3),HQQP78G&J#9:(O_85"J8%;]*,NL;XYTL M<[W;^JV*"7!NW1A33+@,"/I1J^&N*W>\('(,16*"'!3IO0!]?^/:EI8V,B?? M-NR9-G,IGU#EV S5>@D(N=)XF^F6;8!(%.L60+F560"#+=8FF%$ T99\YER^_7O&D M8D!;A]G!M3W@GQRMQX-)GJ M0] %QT<(\-A+T,CK.FT QJ!KB(0%SN7$O;<]GD$N)OA! .7LQ@C7H#__=*MO#'[GLP\Y*2BS+W*L\PG&MPK(\_$EEEZL M7Z%L3/+#%(%OU]50T40HV;9NEY+Y@#9H)9.WGN V%;%90)*%Q8*T@FD$D(<@ MWH^._F+8 #R+P)_].:CRUM"Y37XYN$NE8<,E!M1;@P.AGO6A9@X0HE1'P%3W M E!FKL\MYR;8GC:?#<>0'".X1[;1D615X!2"DSJRU G7 MB!R&>NMB[O/ IF*:='^%MUP0\(TC^IO'&2?RU+ ZYZ)"5M> M@?U4?;&?\GX[/2CCL& <%HQSHJD/!E,09,\3K".#;MJZ] 8BA<])D /P NO<77GAY/IR-S-H_ M4$L#!!0 ( !E9J$XJE8VYJ14 ++K 1 8WEB92TR,#$Y,#,S,2YX M![&'I4'J$I(^9BSW.R*>C#9%'?_WM+__UZW_W>I>"8)^X M:+9!PQ41U,$,75.&F4.QA^X$93YH^AF-F7/\,[KC3T2$TN/[\0.ZQ&+&6:^G ME#U+]Z-TEF2%$9C$Y$?(?('Q^M/1TO?7'_O].9:S8RX6_>A%__1D\$OO9- [ M&QPE2?S-FDAC&OW&D$@*OR@/#\WZ!?=*].LWAD24/1*99/$\$]ZQ),[Q@C_V MPWCG4*9=;IRWL2 C"T6"4N'SOJJ;?B2V316LS"E<7_056'V04)3:)N"L M0AK@4RX=,"N3Z.DL-FS0_^/KS8,F72SL05WMJ$OU>H8E25#\_+ROW\:BSF9&MI+JA^!KGSKRV.$K19SSDS-%&^*1%6'^ M-1>K*S+'@0>4^&> /3JG"B'L^X+. I]D! *6$O&Q6!#_%J^(7&.G0I[0R!'2 MS1PSQGWL0X^CG\5/UVO*YCQZ! ]5L3[&%7Y/YD@7]*."^=.1I*NUIRI(/UMJ MKJJL>W%^_U@+<@QU$HLH"NX 2C,4DDBH%6W:39)QK (+IZ"E 0HX6LB? J= M0<*6_L&*Y6"O;K$@B1-XK2Z52^9U2P5)**-M+I2'9W4+!4F(][+E47JF4 *D M_OAV/RYMN=J@*^X$JJ<8,G<$8[F_&4,;%2M-IB-$H6?=*;'-.\X]0>VW$^CT MX/^HAV(5Z3]!'0KUH93"7_MY+?D, DG<"?M-_YUOSU'J2&17RER3J9XPRTIS MNNAI#,1>^%QRYA(&^N$/R3WJJB'V GMJ^'A8$N++;PP'+M4#KX*K3H)=Z VV MZ#U !9,(OLO)[=7H]F%TI?YZF-R,KX93^'$QO!G>7H[0PY?1:/J WFRS^*D# M=#>@+BW'YPX+J(PE 078,Z);/;4-ZG5OE@+R(W_/D+C6_@]Z@BQ%R&P7%Y[ M_*D^!8H)+:"_;0KZ\.$+NKZ9_-ZU_5U0CYE/!%W=DS47:GTLQ+'P=!=(IX.3 MP2!TGJET/"X#0>!'I -ME71UGZO[>^*HR8KC\$"O35Z11^+QM6XJ(0X[)2R8 MG!HP"?6A1"%*:^P RL\XMW5W#]7$ OC'X8O0@FC&N4O" M"9$2"M!:74=*CD M4/F*Q9_$QS.//! G$%0M,H1H&-]84'AK0"'1@Q)%'0XY'*XQ%7_'7D"^$JPJ M+M5OF5]9D'AG0$(I0EH32JOJL,AA\>!SY\\+K#VOU1I@E9@LBQTS7V))[+A%R],^ ^IO(4=XA8 'FPT"O?V2 B=2! MSX72"O\'A2H[?'+X3/PE$=O@\'9N<85]'.*S2\""SR^&AJ/5I:+1R6Q&:>S@ M*4Y*@,\4QM^AE"0>5 I/+4")H:JDQO+:B8U@?"<2JC+$*I Z4P1JEJF>)GLAV>D@>6JC?-_*/& MH--WE9V?WJA^X9ZL ^$L]4X"/:_)/;14NFFBKU6@1$=7\?FN)PS6L<4-#)0Q MT_,/+15OFM=O5:!01U?QQ1",JAX"\X6XVK./+)5NFKYG%'0UGJOQH:N><#:9 M)\OC#WJOL7#EM[4*9=WRTY/!^Y/S,8R/_#%P?#2!"/H(=C[K]P *F:5$AE;RKZQJAM3ONT:17K22Y$YW3$_A? M84EN=Z@-O8EU=R'I.E&WJ0K*2'OL+9+;B=O9R9D1MT($#KT)U75050G%I2': M\=X"S=NS(C3&L%P'3JWX7!J=70(6>-X9X"F)U74 U0O:I1':*6&!Z+T!HK( M7H=1@TA>&BB[F 6M#V]K1_4ZT!J$]]*@V<4LH/UB:&*[0WT=9E5C?FF@2MY9 MT#DWH%.(_W6 O$ @,(W=_FIVPSPX,<"\?U"PXT6MZ& :\5T"%BP'!BQW1 H[ MD.J&# O#7[F,!:K3TK'/%#[LD*H88I6SHR-(L)F0>%FJEL,-^5@GV;BS89RS@K%+./N>C(WO&GS/DHCG=G0!#\0H MTN'?%/]O3!#LT7\15Z]><:DMJ\& W0KL'"CX%Q4XD.2)5*8HSK6C03T:F#V) M2I)V8 L>1 FPG0_Q(IWXY78L'4IU"XF*H3YB3\WA]^S?*VBVLZ/@*33M^E%B M#AK"+S (I2SJ2%5SPXRY3Z@F:H']G:&W+]U$TW4+31$T/^3"U):'S(4WA"[8 MZ-G1VR_@YQ,6ZD(C[7!+.PU>)C\[EPH#3"F7REY WB6=B@J11H:BV%(4F8JV MMG;4K+O9R]R[5)2U4.*]H7LIWP#6]2^-04S< _U^HH]8#!VH3.IO*@!;*;T= M[$+[+P<[[45H*11FBN)<.Q(%-_$*FA MU$Z.@D-9IQ-(.29;6U!L#-I:T]'H4#2Z(G,B1 +XO6%SQ4$UV@GT_D $B@U) M^'/?;9BH>S(K[6EFWV0H4C^9A0?G!B_5<)XKZYCF7G9.<#=P?"B#9?_MBV6WFT.#$^.9CAKG0W_6.[:+!T0-QP N M-B@R$"D+.SJ^R/'BLG- AU-HIU3I,8!]CAQW_=C+$B<55\,>D1>;[/M#T:EB M-G:2E1XZV(=DF?">LD_U6CFQCG\US[\GIXTRK]=$7&"I<'&OJ!>HD)R2SKK* MAU1HX=3 T''M/%^?#OH4!<$:I,W1(V1D4)BTZ$IVPMX- M1/O+D'+R?SJ8$IUQ:F3/-,&9Q69.;A M\K-SLR2.;>4F.$-3(S>OJW%SVG%S'VYF M'!2I4%;-C!CDI]8V.M=IZ5A+W- M%,G%M&-+[+3JJ%3I QRY-!Z9W(0"Q=0=7#5ARM]IJ3779P2]Z8 7PL[>CQ-FK7V TA8@, %M;4"A$1U7&G %?(QY MX*LS7MB/CG/QN:[/LLMT#J/*SI2B#[63*7KR&.:/$@/4&VU"=Y7.#_S.388_ M+YJ#A5:F>[2_YU=O.N)5N5NQY,JF'0(6V$T[V#/W+7;^1CV$4KOXL%Q>>_SI M"W$7N8&BAKP=O\)HD,$OLZ%/W6F@LD!A'O\9D/[:?Y;N1[Q>4S;G^EGTA#$> M%B%\J)Y1\*F$CQA>$;G&#MG"/L=R=LS%HA_(W@+C=1_ZNU]Z)X/>V> (2:CC M%;[AX=+7-LWS3'C'QH1]XODR?M)+5!V##4>H7],>'\HJ#V20UK6?15+X]8V) M$X6&P*^]:T6QX%"UHG4ULD@KE\0Y7O#'/F70)'4YSZK89$@6_=U+5#0TQ274 M6C>R+)'ZHU%M/#T]'6N-JJ9/3T[.P^Z3D85:UBNMC4PR3XA,JI[2TQN<]@;O MFQMRIGN.F?Y$:A4C=!+UJQ>G4V:<*3/VJ0^%K_359:AUS8C3'<2,]WU!YI4M MT-(J7_#_3GNG'VHR,M+R3O]R_C]HYJXLN;3D3*0?E3GM]EB M[).58W4'/"?.S5$EKI$D7=\49>)!B84]U9U!<,J-^PWIH?/V8OF1^2I[]"X\[?Z9JZ6 :PSH$!@/U/_KQ\T/7 M8N/ZLIU JE!!=56TLD8NN8#.#(A_169^YO:I2P+-14>[H8G,K\A:71WYE:Q@ M=IBJCH;I,W7A\A6F[ =71-;^Y-[,SV!:?&MFH?1U$KV>(J>O)ZU<9%.B]A7Y M*WZFJV#U-5PDWBA>IHN3*J=5,CU(Q#G_\-+5ZK(ON?0S)6Z0NAU#93@Y\'=4 M371%7;0<*PNT+GG?0@9#)6]"J"IWTC72O$R!]W#U:K(RVP?+YO0N*/JN3'? MG6A*]<8%55TX.4B5Q9I>2^]0LZ#JCG[A$E?M<-^COG)J7DMEJ5) -V(J[!?B MN6.6ZTO3WF+MI*^E4O1E5Y^5^W\'RJ 8MYS%@<$K*M0N;%$<=6JE:M]89+!6 MET@5IE#6*L*M&WUN V58=-MBX8H]97J:WI6DTXRFS"<+(EX21CMU<[<"?F-4 M1=S!4N-HE(M*=AJ*YV#B_^C(L_Y>6E)U'I[XB(WZ1[ MP!]DP'\R$C^F^O]=ZUR.%;,@V^WM[H>N7U,.[?"+*M0Q%$IPS[LBZNX#$(6> M64KLBU@'?I?F6'4 O7=N/+&R:,%(,P MQ7>MFTE%0;'1LXJ=Z]LEC(U^MUC;&O=0!^>Q'#T[7N!"3Z3F0FI:I-96"S!5 MDF[?+%_'QY-K0.*]"X7B6>3:5["09!'CTO/X_(N6+/U6*5)TTCB^#T+?O$$? MR=#]/^@CE&"ZF!6$,RU.2_WH.3S1XU+RS0O/XT^JYO10-F%?J/H<*S@'E^%A M6BA/85U[#QTM'!GBST1%:-Z3-0;'4>T<'.KOQ=X)\DAY(+V-.K/J%H->U5.^ MGH:@IP9C*0/B7@61CPCI]>PI]>D4Z(MA(*'J/ ESU2NW*&,O*;\:N[WR?/5 Q$6[3LC\2*9ML[[S1VJ-FYB*A5IY2:E<%%Y M:RYX[N!CK+(+L8R!G#2#N$6C<1&#.Y M#F>.*A)(?,$]OM@\;"1D62Q:)>G6E3%R'=4-,9\Y=]5VN .(0^JBPOB+I1ZRK3;]9.V4+T MLA&&35B6T@C$]GT+2W)+GI*++,!L!G\Z6F BPF,P8Y86H,RA:V][R6,H,F'% MX?'0BE^/WQ%%],-52!CAO^D8G50;1>&5/H,'F4QF'EUH55(W@5ON1SKUFBI_SH8D]%+T>6I7>JZ-.LP\&Q9A4 M-?G6C2S[=1QL>WGVP?JBM,K70Y=X)>QO 18^$=YFK%:D/$]?;A0/NVI?@/P= MS%(KI(:=D'42MV[WZX%&H'PL[?!C7#&'UL7F0I.3:Y[Q\SWT).J8 Q3)HSKY M9X\#=9/CUS?\">3"!."JP]^7FM#@Y4F"A;-,!RQ?1G_;9M/IB7_DV9A'\:P' M4#7-=RUNA17N]/??(O=^>V9&K9ML9 [_29^).YG/JJ X"9F-D MR0-)KK&C2SMFG]4W[!FXUA[9? 6N$,E]7#QDN9>:UCE8UN(\0)/!:RZ*V]'J M)VU=Z6^(E(1DKSN-W9U[PL@3]M([5:M(?V?/IU(D#KPV\,KNU-*DNA0E=[UK M)@QG$VW'KF3[<',7WNP7391SQ;C6=\A"X]1K3V&$/S/*-DC&UL[5W=<]LXDG^_JOL?=-[7=1PG.WN3U&2W%-N9 M<943:VQGLO>T!5.@Q M%^ #2MN:O/X B)7[@FZ (RGE);!/=Z&[\&F@ #>"7 M?SZOXLDCQ"1"R8>CTU>OCR8P"= \2A8?CC)R#$@014<3DH)D#F*4P ]':TB. M_OF/__R/7_[K^/@,0Y#"^>1^/9FN((X"D$P^10E(@@C$DQF.DI1R^NOD,@E> M_74R0T\0;TI?WES>3LX OD?)\3%C%D?)]_?LGWM X(1*E9#WS_&'HV6:/KP_ M.7EZ>GKU?(_C5P@O3MZ\?OWVY%]7M/!169)^FJ?;TM62/YUL/FZ+DGF-Z]/; MLN3IR;\^7]T&2[@"96$FD$2&4MZJ&)&D?)0P0P:[\B12RW+95Z3(0EV&_'9;%C]J?CTS?';T]?47,>T?:;3#8M MB%$,;V X8?]_O;GL!P2 O\,4W,?P%@89CM(($M:KS+,87H>\KV= ;Q[1)@6,J PMIG.K1\!(2% M=_/S*,Y8E\5*=VE]I]5W0P1G5+E;PHLPA$&*0EKB!@9%=[0)I4B(T4I$R@1. MT07 "0U]._O'7F3;DT.=PQ!BO /S#:2^G<&]>9.J_CT.LWL=2_?@)M?A'0>* MGQ10O&M"\?1-+X[B4#IK$UXF=!*WB&C#3 FA4[ M=PA[$,K>B383M&1Q!>DDFNS&.EKB 24LM$4ARG" 2$I"1.F+\G%>ODLWZ:AF M]ZK31@FS-,.01CE%;X7"O-9*&_2AN5G%SCO.6@2?K;*8!7FRSJB'.,)>AJHY M A 'C)2Z&EN1J\D'GU-(I[O;B3(SB;LEH5R(4HP8!;6J8[;JA7#=-M7EP1"0 M^WQ]*R/'"P >3JC-?CZ!<4K*OS K_GS\^K18YOI+\>=_7^T ,DWHW!T%WYQODJJA%9&J7,2OID)T,9@L)D%:7YN@45C;88 M>4@^ VLV9Y4WO;QPH_E%A;V"0%,%9*BL$@T%6144(L;> 8,M;&MW"\KR;7B( MRH\((5HJ6X)$Q-NO<>.LF+)_B]+E64:GZRN(MXOD40-A*J*Q8,M(>1M4J2HH\/23 MGWABJRT5_;Z@))!C24G0Q)&$P"L,<<&CJZU15"SCZM?@5FY8W8%G$Y#HDC6@ MHB;S'C"&FAO!1LV[ ,];/\!3A'#%5AAXU@".#@D_CA:0> \8 XV-P"+GRXUQ M? MJU&.1+IU>:#,JW)CJ;C9 J9E['=5H;XEH;X*HMSW&LKRK5+G[*B^O"N^& M)IW]QB^096Z 9_%H9<.E/8"9<1D>=WI(ZV8>/@SEP#.NT:\E1[97AI)^.5X2KBT?)UP^Q(3QT^7C<4M5"HSL.O0*?< ;Z! 8P> MV28P##Z)+P#0V('7T%D&"\D6/)^S7V!AA^]8ZEC]#-XT/0,8 MKVGW*PV536B;\;,>[0AP9&,%0T!I5N%7T%T>[5M3\ L Q"O2P$F]R C@(-') ML-7KG/R*H[EG>J5#C 9%H^FE%"- @K[&AL"0,O8K-,X7BG2"3'%!WHZWI^&F M+%%"I9\A!GC\N+L&/NQN;^2DW9C)WK:$2+RSS27R!1Z*+6VUPKK3$Q53OP*% M7Q&:/T5Q+(!$\W.C\7>??6YF@1*Z#;HC]RL,:!X[I3B[> [BC%TPI6A6$])6 M3*A#ZC,<+)37A8H>:[^B!%Y HQPJ](@T8LJQ#!5&"NO"1<74KYBB$O7HY5** MRHJ#RK&@04<]71 (>!5M_W<_VGZ6GUM/U[,8).DTF;.5D =V]%&\OJ!#TMK6 MDY'X# @#975Q(6=9P..__8!'/:OJA@ET'7XEFU%0U$7HT$C3VUHT/B/$1%WM MKD/.L\#(S^I$ME].FA:[HK_O]R8"U7V+0V&[=EN6 ,O<,@WL-LH,.&THA6"7 M]&R.K6<40SN;?X0APK"27WOQG&) T10E *\O:2OE(Q4[ M:>Z]QM8DI<<:A^]E^'!#0UBQ>2.RE7Q_,+FKYA=#(E1*$RYXI1HKOU52PR/01DHD(Y> M?,QPV-;6!JOL_&KCXKHV4:?3_-S*G"L_#]^TO#9#2DWX[5GA5<][*WGXU8AG MB-"0OI!.E G"*]/*F*Z5\;Y-93H9-6R#47OSY7A8'R606HWEEYQ3$6.43_"+ M&Z>%CJM!T_)F*F]F:C)=;:MU:RO_Q[ND(XC?[,I:_>84OR M!>F[)4AF(&7+,0W\V!$7%C,E]AX_G:QAA!_3FMJ[C(/V573>A.J*R;LG9?GF M\IJX_/ @VO,$6==V@TZ3)4+ZE2*SU;.0[R/MN<439T5I[D(EI_3PF-5<9%1I M:K5 R&$J"[U\V[Y0/J4TX#'SB#.&F.@V$]'3D MNZJD@EIW7F?LUS**SI'Y&8NL:,.E*8[NLSPKYP[-@"K)I3M77CI,%ZZCPZ1; M.W9"<6=1_ I=9.IL@CCGP#=A:X!\/;;#0]\5EC7=P\+:@DEG-[EU?4A/WO$, M'M-'$,5,^$\(WX)J'N=T_K\9R5\'V.ILX4U6_ WAU4V%!F-MUPI?J&,[;RL//-N%3I[M1M^ATEY M54X'2%%5?KNAH#H"[*'X7OE<4ZF6R:EV3 M\335HJ:7YJSNFF5(7^VDQ7A&5AIS4PF3S;4^P?H.@X2 ($=G,L]_BQO=5)?! MU4%M!N-KI]K\]MH^(EUWC3-L^-M)#[^NO)&I:>>!=IXT H_H8;/1!; =[B4J M5T&\2PL#9/DI1D\^)()Q+S7=C-O4PIC=)W .-_^+,L,L6&C=0RMB,5BOXD<^OJW>K2FU2@CJYABX+B0>H61P2T T- MUA>>U6+X=6NP0./M!0>VJP\2!GJK#UP&PP.VI]4'M;GVLOK %<.O_:7R[0ZS M(_^:5(*'4_R^ L 43YS753K>$Z I >\)%M5E IXLTI[#!PR#*->=_AS#8F^V M>MF+$'KZI"W\Z9".'X3&!G*+1)WJ_5J";7;METGYIB:==;*X0X!%;;KV'2@J MNK&CT-0T+B&H4;=?@[!8X-V;KL80;)-JH[!*>KA %!IH/UBL5N_9@E5;:'8G M%@9!^BU*EV<926F0@:\B@+E^\%<_&M6B4@*W1'!X\Q2;I%XRU>MO+0,/>_7BHEV]U X_Y75QV8.%? MS>7)TU&W2X#A1Y"G3:[8+%TVW947;MY1+"@\=MAH&<$E?D05+X_D%\;M3+)*NJ .G!@2M.(T=G]W-YQ*\5M(4R'[G![)SC0DU!E7A M'&7W:9C%Y;Q)O-NG)&GO[DE(Q@Y* X.X1)^\VG(9^K4?.&L'E9OC%YLG2:7I MER:DRAD"CW3L^+,P4+_S!5[U)1Y]R<7D+A?AC/;2Q2S;9*XJ)M59"6R1'AX@ ME0;J?26P57T)2$]V1L0G*14!;XD)*/* ML7OXV$(8[>BII-3MJ ]&CY#Z)7]]C&7BZR3CNF O07,W]H<$>H>&[LLWNHG( M32/B;CCN^6:$SP!_A_D=#[MUM]M@"><9RV?F?3TK[@2#\REI#'OGM&P4$XNK M$P0/X1G6SUX4;;AU5S;5Q_&LV+A[%="P^OJM4-RG MUP[&"B%L?A.K7.0$%] M&+7>F]G*N'VCL*MLS@X$NX8XF^6U9D@N63H!>>B6&718:#B/ 95^6:V@KC\<'=OK1YBM(;P!L;L M.C5MW;7IFK=LJ>F&GQ.K&Q;96X(_MQ566;LI2UV5=\L\\RQ(OP&,09*NX 9V: # MKE3U^'5JJA!T>^15,S@0E^<'![SR(\./KN8=H".I@KO/YL,BK59$7#EE,'0T M7(JR_@)%&.<5:27[5(L,F.E4B'$#GCY3RV/:!.+4)DE9D7KULL-[++=ID)F2 M? >M)6 M2MHK1X1VP;\B-%>"@5M8!(9&X1&!0::F)1@:+$>QCK4;FL_RRZG)97)!TFC% MYM_EC&A[)G7H(9L_4S.:71M-IG^L+/B^LJ!HY)Z6%?B\NJPI>!(^\,7^@I+ M FYM,BV<5)VE)*6"1\E"X"&67!H. M8\QEL(Y$(&E+Q+S)S6PFYZ%G,1&/X?L;6Z @-W;C]TJ&0E6[*T-A_!H.\]QX M%BG3H1NM5BC9B%U_=&J74EE[&Q@C SM:OR9&HD> MIKQ;PLU[<2BD)9J/FQ/6 K(W+5-4FF'H>9-,2O$-]+O&*A_ZE"4R.&1O\'BK M&7OOWKK=)1+_AF(6E.S>XZYHTGZ.V[)!7%5G_+*\;77#=ZS.L6WTR+R39C)_ MV-=$,;/WYFT5\FLN*K-=GUT61J43[ZWN'3I8)_49]+@=ZWN9 M'NVZH89W:0<:>?3UJ^#D@IZ LLN3+03S M['EW&XW8O*4/U^#R=> :#;XOSC5D=AW4-1J"^;7[:_RBL/'[P7Z_%MP+2/>/ M/N_RUF6;9-?A'6>3[)-BD^RNN4EV^L:[;;(?NS0FNS0C;C!58-![?3TWF5>! M1._P[W&GS2PBZ4O3/K?>I%&_CWMOMHKNS]OWY^<_/+R'QCHD>G7Z/[O[# MT7MIKT-R\;$%8W:.:N=S?H8WO.>CXD:#4\EG;+F7_JUVAFP&5!<"]EJAINU= M5.AWKV?8=SEO ?,>3+,?$(-\=:)Z],JKH^GC" RL!C?3>S7FPMH"**Q M6^M;:^B9UN,5,:42^UKRDO5K!]OJ@T;?G9O]Q437YQ2MCX =E26_9Q3HX9J] M-49^@_.%[9BFR])@6%.S]-NK+'S'T(J]#FYJ6?RZSEK=F>]Z\8INCC?K+.HP MWJ8SJL-O']$&O%'(8=\(YAZETL LWC"2?#PS*/6H6E.XKV5:425.%VC;E;P< M%W32#,/XH*WH(PK[.FQ6=]AW]G@+F;>,!8*\Y9,Y=U&K5*;?95=G,G18B74@ M@]_]GLWNTCX:R[S[,]E!ZDF#<80BYLIOM\:'='@3(7KS>#TA_'7Y?EVWE[[# MHMW-.H]>;-)/+Z1GBY&MO7J)R3WN.'J%/\O]RS$$_B_W]CV?O-TVZ.QHXG[C M27/A_#K#VE6O+LG$5OP=.\YH4H7[O#2M2T/X<4F:H08CBY.&:__QM??8%B6E M:[<=@A(COJYVI0\]#+$Q:O_QAZ94X]BN5BK4)>(P8^S**T838YC!VX7/N(LJ MM&1WXE'CCB/VW\;C:MTQQ0_F>1.=+TNQK:BW)!^/MU?-E>E^-8IU3;TUT"A& M/P< [R5#R_45**;:]9.]-=X1U%><'!I"QC0*6V1.]7IMAK2F_E+]/!Z(+;3I M]Y(,>57]M=$HQF(7*.\G5W.?EV%P]>LID7.\X[&_6#D\E"C'Y#W?E7J9I"!9 M1/)?)6+A@O+HC.S6(..@4C M?1@*&1T8,/4,UB-4A0)X-)(53YO1\1@MJ"*4Z2UK)[S.G\0%*Y0E*<';T1K. M68/=PT64L#N] Y2D& 1I'('[*,XWP:F'=7TM3? H]%E1V;;EJVU;E:J:_=EZ&MTIS^J#TMUY#M:/2457&;0;DT;_9D:P MACC<=%DN:/?]5,<#Q)17LKB"@.Q>?T,A+?& $CJ+)BA$&0X024F(*'U1/L[+ M#STGS:66O/C6^M[PG\KWX=9[:TT@449EAH9Z,8/KK>E:ZM% M'%Y>CQI_ !RQ-% 5 (3E&NW/*>=Y\ZLT,VA]#BO]WG> QK]=TOG<'<0K5>N+ M"S::GU?0\_97ZF8 !XO;M:HU^,OG3*'69IA2 U;)(6C,!]T*S-DYQ/C&8:$ MCOE_@#B#UV%#N$^Y/)^C)%IEJQE8LS7VYI)G1R[5R:\-%T\&<;YXYQG4&MF5 MU-+A7D(]\%2@ RR$D8*NK3A3 '-QQ$&&1 RO(P\=+;[07NT&Q;3NQ=T3C!_A M9SIW6HKV.AQPM("WD./PXYXI7@VAKF=+P:ZMGFBFL!>*-'I7H,:X3 K5_@<" M?/>$NO7H(FYV/7R;V\'#7VW#O4*?*X[7TP\KK:@ '4,9,3\7T-_P>WG@Y]AQ M6/AO!-*??8W$ 3ZA##O$?Y6= _AOV+TX]'.L."CX-_(4V/_;X6 _>G39]U?9 MN@_E#0ZC" M*?[NV"D$"[J7":T\IK]1QRK/I25X[##:E!M#F$ MTSR3L3W487+S;B=FS4'4DMG G98C;"''5N7T;-TDK0VOEA+ZE<;?%#X_BX2" M:'-9:5H_?6S@%<[X-AS$ =^#\Q77MN[5;1P(Z^RDNF#L_0*?Z+#/C@'DBJ&$ M_AA IM!%&,* BC:=;V+@WS- "Y6J\$;=KKRJXZT]KX.!O$N;]@+SC@)R5^$4 MH7'Q@?US3R/L?_P_4$L#!!0 ( !E9J$ZVXC/]$T$ $6B! 5 8WEB M92TR,#$Y,#,S,5]D968N>&UL[7U9<^,XEN[[C;C_(6_.ZV3E4KUE1==,R$MF M.<)IN6UGUK6_@=H+KUU=W5_:OS"#W"[,T;0BQ-LF\_D?]YC'+P"DN5Y3\] MIS^_7A;%TT]OWW[__OV'YT>4_@#1XNV'=^]^?/L_U[CQZUU+_-.LV+=NMOSK MV_K'?=-\UJ+Z_<==R_=O_^?+]7V\!*MHUY@(Q)%A)V]3C(33/LF((>-#^SP1 MR_*FUZLGU;;?^X\?/[ZM?L5-\^2GO.I_#>.HJ(97J,K)Y2L/O;$H$Y4_S= !.I_DKD^8^*VMOA4BVQ*"@N'\$;_%>0 M$1\Q*"65N@&I]]3>S. J2DR*W"=M0MZ*U)L56#T"9%+8-EVSE@7SJ$P+.Z;= MT6Y*O!.W*VN\P7OEQ'"K9]*%"_Q]'D3(81YKL$ I80DM86=XEDI(E_M:X )YR:$ M%9+4%O8BR>,4YB6QQ1ID)3B'^$.9%:@:T_P^663)G$0EQ7F9%QC.*,>!S&< M%RAZ6B;Q!,%1F9W# M%?& 2C8C")6DK _48@D0H8W DDR=:U#/6 W_CN-R5:8D0F4UOH;YD+G%O S: MYI#&V*2/L;VT]U$*\K--^_(OP)+BZB(C(RZ:F0-^R_ M#=N1WZ=/Y(^_1FE9_8H_:^6J^M,0Z)OBK*WZ9 8K4I6/P;)::=Y7ZU0TR[\^ MS;#!;R 6^6_O/EYAGX/KRO[Y [S$ZL$- -4WM-+@0&" 0>S*HVVF+Q'ZAHG@ M<.8>Q"5*B@0T?.MKAGTI3?X$,S(+W<(\(2H,L,(@=N;B@#L00SS+F/J8J='7 M5N-\B2-/D%]EE?,L83K#4^/EO\NDV P07H:J\:_PPQ)T6$,NP NXGB_0>3WV<;THWQY3:!;:/L+2P0G2P%S2_Z M^!,A[=?S+0CQ_)^?1_F2N.@:QS[9()WMR*$_4P.$B1',-*0@7#ZE\/LO8+88 ME+-0H6Y"!2/?%AXYA_!SBK'A"GZ*$D0"2_ %3T3XPUP%4_0_0D03 4]G^!> M)[K+Y[CZ1.+__(Z#-3P3XFDP'N1U+J4SBA$3B):C._1[V0C!NDF26X#F$*W( MILGT,4T6T=#%SF"6 Y0E7^7F@F -4OA40^ RJ-LMDVDKO'45#TA&/OJ[O)_9=6 M54(/5'+=>L 2=3,)+EIUA0RR.J,(M=56P%?-LXTP25Y!H,SHM/7[>X\FKG8] MC*V9JZ>R\[GK@[^HVE:PG($,&Z40 8K>FAVJMUN/-$%IA.P<+8T%[%0>5J'3 M7\>3O_Q>[VD<=CFBY[NHJ+(669RD2:7,YQ0^1NDAWWT-O^-V=8=)-L/_/D=@ MEA3Y'<@!EG_909)]1MOAL]!V(U_.:'[V;<.D&(&G9)"MQA+*M M=H,9:U6K3J S+:L0\!3I@VTQ;/+68'M 9IGC?]6U'E&Z!^I? @%JVU,GQ2> MQ:\+E$HLR*;56 G!6I2EH*U(.4C,#[&>#6?0DT?D)7^U'P3= $"VS@Y%9VD* MOY-]F:JT:IK]DN1$_NG\O"[,Q(J3F@[0G:[-$&L&,P.(>0IIHS8:$)0,%Z$7 M>/S-N_F(KA.U>/< ^K?O0/JKG!A6R-W!YZB B6D!)Z!2G&'#@1Y'3S'F[2NP\ E MP::'I'_8_SBSQ9JL2 7"+0+K!)9YNB&U %V\#"'1_! KD_ 44P;L,>"CJ\NX MA[N/WLU@V"H (4 R%==)](BCX&)S XMM_<^?.PWK@O;=WVB=OF8S''J@Y+'$ M9ME9:CK?FNZ^?,R361*AI!=]>B!)9\X=11)/'<^?T1GVE1A3_OZ.W3OOYH'] MT1R UDG<.*'3//.$[;!-_I-S Y?/ ,5)WCX!Q4P%FJ;?3:>8H^^Y)]JRY,#4 MBG&I^EXCV.C^Y]O.@&%!O]DKXS1SUGZTE0LQ!;A.UF#6%:V'ONX:1J%K=S4C MU76T2? PB!Q!>16BZ@0Z!E(AX**&5&FLH0%#4&6%:^0X-(0*H&>.H=5!*6$:F M244>QG0J[DO-=% @AV0).ZE.TEV)).',E>0$:3H59K&D)Z#F%'Z[Q;14) MU5U4WT8%V;KAUHM3VW3PV&GC=M6M.SY03D=5*-%X-N%$YQ4 6,CJORP NH?S MXGN$0$=Q+HB4^G; )=DW.-#IV,0T&-5D"*"P?'?OQQVH;B_KV8,+4I6^79#* M]0T/I!HV,0Y2)1D"*,:]@205^P0*,%D@4)=/<)$I[M"!(Z]#C9W<"4Z3E>B$21B[<1(FS?#878[5ULONSAJK]1C;$.+! MA*IZ4C'&Y-/:+1/0%YUT\"_K0-&(FV(5MA=C:;2DJ6CT^$"23^\S^ B Q$QO M!@HE[HJ+VY8/H7'66>(!8Z-'?C'%Y,+!3GB93F-S#G,#Q_FLP]M_-#'MR.W M.)EX_$M*5M_JP]KH%I'[B%?;*SSV]:KO6>A2Z]U%FFQOM].59I2N9PL3,;LJ MYP!RY725[@ 9O"1;''0[M-%!J@I!*?#*$0P8SQH6LP=Q)6&L)M\9I[/H8M^4 M9+"F\RHOE1]^II[.TB31/)VE3,)K?!JPRA!$#F*OFI)WFB85O2HVUK>@+==, MKGIY5])L^$D9?[4K#YDF09R&$14?.\QN@U MUP##Z+E=$*@,/31O+S7TMO/,YF2QFHO6!?'^PN@!P&704 )KC\81 )1O%_N@ M9/$/(%MH]1//W"@9\2//VS*Q]Y67VT@9\3OO'S+)JX[D2:LHO"H(-="IJTNUSV'728:,[S =:)B!N-7F+@*R?S=6AMMJ@.,4G#M-N:"\M X M+.@QE#0*L!X/$8Q,7F=M[*TVK$&R!@^PCEX8"&*VZ[_/UFWG.VY$J@V$#)N\ M""V"2ZB=EC:1R1,+49)CH-7+EW@93O3:ODETGRRR9)[$45;L#O3G43;[#$A9 MU],RB4DB*>^^4'^VN45P5L8%,=S815(MA>Z27'B$5-RA=]<)N\-H$\!V*%A* M=G_NJ'3XV:V72]@>"I6@G\1C4FXZ=8]B =?>IIQSP5S&XN [;"P30T)4FH- MP(6 OL1.H-LJM1P5#0#A_^J"!__I]^TD/47;.Z,II6BB9EO+LIN-(&%^W!QCTT($?T^([5.S0T-B4YNP@NYP8":NK(P MT6>UW[J09S$&0N[!*L&?**(#1$)HB%NWCMQP6OL(!FGM-% @07N,LUE76?Y$ MGNG$AL]F7T"!#0H7F_M-3J(B-@X4NC4!(=7-1V2HZZL!$14F[OH9DHR62.04+:$%!PHG XL$&1-M@>))2J&.XS!FQ!A/H$ MT0W,=L\17B0(D-4M+W^@WKUWAX=L=\>GH>AC! FH@DY-2O6AEF"M;(--@0)8]^V?+#^\/LZ]WEG8GO4D?;^]XVN>;0XT[65Z M@8'T,FD:0E(?J&<*%P!D[T!>H"0NP*Q2@PM7;MM>O26U[7'"5,8PHT"4+UAX M1^([^GS%!LWO[K^JH);>AX_>;I\7@6*NH7Q ,T- JP4F%N($^0A!/C8X;J"* MC3)^/#!Z)S_?0-M18@/%K%SHVOOG"DPA]\T*1P+UBP#V-UIB- MOI26&K4O6)55N6*.&_7WQLAU?G=7%4RS,13+3!^\NNEN^.C]?1W Z)D_@+3? MFP/8_MV/ >3(+#6 U/X^?VYEYDUJP;6#F9-58BTS=8HKJ?4F3_\R._O%4UWR M3?_ZW\!L#7)R40KYSN<#U%N)X-3HZO,APA^WA( MF7%MDWZ*$O1KE)9@DN?EJMK)RB^? 8H3\F8;MJ=N*G(P0U/'F208'H-'.QL0 M%Z=O[.L2[,:"DC\J^=(Q^X$O&&;CS^25P*SC&;H*UJ]U5D<'P(QQ<.#K$\SN MP&5:GU'OH'0L]JWC(2[9A^Q)(P^61=\<3;.>MYN\-YGU9 '\3NZ__Q*A;Z"H M/GZ?$I074W0=Y<5%M)G.I_,Y7L9FB^U=N=&B&^P-IM-ZU$"+3O".9,!\MCUB MD(@]:)N\29GU"%N=:*\>"DD>2Z(XEHQL=_\OB*BGP^1ZM!Y8$_0('IA*)K$- M04EA>F S>=\R VQ8<#Q*Z04@MZM@N?#,WZI8NMV]<(Z%Y<^DPR@UP:E+*7C0 M&C&A;3 /%+('N4;:J_UJEZ7>J M[Q-ZK*UGV^QHKF^%W=&XNOW!<.7:-C7IN[)_9]PFLS_*O*@FJ UL\9._!V54GL30/RDISF!Q-#&-;$H:QD?T;Q[\UO>_G+=OJC"J?V M.1#G.7T989QE^/G"',W4,O9 ^KSJ,*.GZ!*B]_X]S:X]'PLM-EDL$%A$12? MFY9%7D39#$_4ID,9@R*9BFF,B'0T,Y ?@^ISE&-26^%L9+(JS(]<:<,,3A*D M0GZ&LZ(WED#LXMR>VP. M:UEI0L_6?$8P9SX0/)!<=W;0)G<4SFS&F"Y\;ZBD?5?QL%Z1*'F5YV5;QTJ] MG&Y/GI?H4:(YB"JEH_&-029TY1::0O8]XOA*]QJY/,F:A0^6JGP&2&*XRD=+ MDJ/PZ-&'T.?]+P-*]F<4DW6#-C-;8/8 V1>8 !O7^.BS-YX!DV4?\B0P\F % MD2E3U*SO[C[?VJ6N*(ZE=K^,[/D424::!%J2G.8#$T-X1%,#3NL0:L%[G#%3VO8: X+VD7]$95\[^QR.%=>6FI3%$B+. MU><..)K: 9+A&+)'NA\2GW=I%)3I>_81%8"U9[[).DI2E%PK:%)^L9.%O7HA^PSMLWM\YX' M4_2^_WE86*-KP^I_R*G*_7XQ]VH#PRQ,!7)4%D?CB':,[G/ QI.^[XX>%N\, M3+,V-E[KV-7^P;DV'WL'YG9\7K1W2IK?9Q<5JM#W4Y,E1:)VJ16\6[ MM:2JW:C9>UZWD(&N:1QG^7@)B?HP]._^JEL$8P!F^2<\E,T+-G>W[[%61=+] M.M.Y1+^04:MK'@?3K;Q(?=P>T:TEK=M?=K+\JXQ0 5!:'2^*TI1(GE]EORV3>%EID/^6I"F1GQ<$J5.A MQ40J5$+V#3.F* M(')]3IS_$,/5VVJ\J]-SQ#P(++&%DC6XRO"/X#Y>@EF9@NE\$L?EJDPC[+.L MQMXI!3M0'LN,WS&@M$GH& MVY(P..%A)Z9/<]I(@$8,0YW15&5J/6"@(TO_?HW>W%6@ZA#M]H\P*_ D=)E6 M\^O/KW.P(/_PXZ414G$&OF,[P#*K,J,(9OB?<25K/GE.)-X0D:?!?AU$AH9! MA"^QB5%7#/AIC1I44ID.,Q7&39QQ&08 IX.> M]R0'3<+7KT\S[&ZX_=_>O>?B2ZEO_V,OT]?MLH8[F'"8XE38T1AV/M@*C(37 M9 :&OH\#T/=Q /H^AHP^NN(6T-=EU*_\\PYN [^=O[.*+EQ^/<$\*M/"X>>S MI_68'U#_,(5=HZ@TJV\E(O$IS 2+":D^O8M#N'U"7"RHF,'HXD".<0#@Z\A_ MT0JM.Z#CMNV C='6^7I ;J"@FI+T1#&/4Q,[? YA1/P[IWE 49:G=4I\/W^+ M@BZ%SNP$'[>SV["+/Z#T3)Z\[E2P45DR$G4RK,)"W0THOF8(1"DY W:5K4&M MTV=L S);R^)/B0P;B9)D_,>DCCT&HU.-:0!?U+9N.SU(K1@AK@KUF.G^(GN]@ MFGZ"B!1+L.9*=0K=*5&%@MN9S\BVLK:!S.\J:XAB-6)EE7@QDU*7\SF(BT,6 M"D_AN-$\B6EWPAJAU2KWTJ;E&+8:XPS-VHN.77FY#L5<0^4):\G%\^F=F885 M]G2IZ-7V'*@$ 6TS-C(!ZJ&2!!!43./D#,PA G<@3J,\W_OD7AN:O1BH'D:L M VY=8D%AW(C%3$)]H$ !K+^ZBI&5Y@3&R7F)B"KUJ5X-\!NCV_$# W2#<@G3 M=C3I'>9DZSF*@UMI6=\N_+]I.:M"M@2B6HE#5IP1R1BDV S;AU(, NKF;6@C."3H]FW($UR$IP#O'BA%P27WW>[I-%5OEU5IQCK;#**)]DL\\ M+E#TM$SB"0)1?CB]<1^E(#_;M'\?^ZS&)5Y4%9O?DAG8ZO@E^@.BG3Z]U$'=S0 :\]Z0X%N M0S*)-;_;@STY*AJ^@_^KZS?X3X==E,/W+$HIM792;;>C(V@[1FV=R8&&:M:@ M;UX-EX?@6$X.]U.W'/1J;9IB4_=$I=HVH<=NZZSB3FY@H)IR+21Q.>RQ(:0\ MQL[1!,,:BY)?/F^7%N2^47+U*-:&7O.AVJT9YTEUOGQFS1_MDS' CD5QMO)C'WNQ52XSK)DX@YJOT?&V/: M_-'#$67*KCZ>%%)6,_&\!.-!RFM89TG9<[E4AUYZD-W!LU%6UE%CYI8CWT.# M];OFW,5^O3JQ4:(_6CVQ_4/8W6H(6Q#I8>-FK0 M]GMS -N_^S& ')FE!I#:WVJNB9&=N$5P5L;%;V3%D!4)R!_PG/0)1:MN'"O9 MNIF7X+5V6U' CVK55%.(:V4)JWJNTW4F_=K^1LW/X6+T7Z.TK(^/YWFYJN]? M'GL):N[^8%.ON8B6N"8(>U!G(E0C9^DA5VUBB#ZSYF0P?1?+=4LWQULRLHOK MXHV+?DH[.$P[F!\^G52%,2E.Z8U3>L.K83NE-SP;N=/J6'MU[,D GO)3NODI M_P[^:L>BGZ($D=4O:*Q\[Y+\VR<$P!6.!Q'(B[NH8*YJ7/$UM=24YQOR:T%C M#8_/+XDJJQ3"X1C=-\9HQKA\?@(QN4T1H!7W=6ZK#$V]DB?!\&@\W,6 ^/QB MGKPN+^U3OK/"KY!;GG,7Y:-S=Z1"%]DD7*!7 E296S'&1 MK),9R&:NW9_&UX7SM_F>7%]]>$)U?*I*[BOFW;G]]KW@SV27/K_*ZML\?@/) M8HFM,5D#%"U ]>,%MLC>;H8J*#J[4Y.JUQV M=W!6+Q#3GZ*Z@?5C5%>K)P37]>[? [Q^<-Y&FJ+S)1GO MJZS9(LGBY"D%/?_HS&[&Z';F*P-T1_ONZ,K.*W8Q0M.0C1T6M9B#%[1C2^HD M/5CJYAQM1EKO2E>4O>KTGK)TZ8P9R-A\8'F0A*<7ET\O+I]>7%:WTYNWIS5L!IN2J&4&^N\V 5<%,;]&L:>RV"#HD$^ML)^#B\14] 6]] M1T@52\Q+5)AMZ'@:Y<(\UBCTP2%W/5Z''F6PF7>AT(?;CVK,IEK\9V8E6S.F ME)$>DN4/$66B4'@QEDJ;-@F(GX8-!"'R$P*];-[5E, \]: X)TA4TIN>%7RZ M,.E+A+Z!ZL[_>Q"7*"%G<0\G?0YORY)7BVYA7K$=.X-_D&^RQH(0X7'\1Z[9 M/^@@RM9KT6 >BY2B,=Z*ERG=.20Q3@G+G#[2A[WPQ[Q 4/^AGH,ZQK 6+ OX&0^7F?Q"^;**4&HT;)8;'<-?6(:&9L-GD69''4#O ME-\%&K:=79*?,6<7\CLYN_;HA.3LLIH%\&67B8?DKC"4[*^1BW=Y!>'0H%;7 M'F:#574I),[ >EY=36ZMK;=R29D0IX2:W9#RT7F=,V=,F2"3T)EY[W2;%QM=7![A MH>U^"5%!KB4Y:$E_(%.^0^_X++N#^_O+)0<2:B@L 2T:S_:A4B&O -9QU9M: M)$!5P952X@8P)LDO@"6$Q2\ELXI^O&\EKZ;>U,=2KHS>V>?2 M/\CM7PJ\RO"ZOF04UTNV[D"+V3JXT%].;W/QOXA?>#A[0%&6SP'*)]GL'J!U M$B?98CJG*)H3+\OI/U%+<0/4&$HZ$+\%@8%)$SPOP1)+][(?-!Q%J/BRF2>@X MD&S,E$[@;4#: -9SDSP'Q5D4?P.S@WK\X_7B'MT]6%Z/XX"VNG&<3M$R8@5P M,6I@$3K[6H 8G1>ZF.D(%TN4^)KF.[3@<*+)"="E C<@37(2OQ_,5S4Y&_( M.L*9W6%*/5P^J:6F892;D/V<^G[AJ$C3D9_R[CBBV!U MR<9 SW8&_H1M_QG"V2&$!ODNK$9@]@#/R[S 8,9>3U>!K,S%!L MXG$HQ="!:]2BEA%N2%:K[SM8<85)CKTYQA:+<& SO\1V*C:<<-LZ,W,.Q&7V MLGU+?AR\=CL9-50?31C%(Z=K@(Q]E[K$!GG4@=B+\QB&'7WSB)Z8/<3_S6/$ MV_[\*/ QXB>GC\XPZ_OJ75J?FK_;=[S)"J)B6V)9+\NF\ZLL1I5UHO0R M66X8A^YQ8XR/[6R;4Y7Z>Q?O7+DSEJNZ$XI<'DL>TSSL]GD=#M<1+7\9\'A>KZ_" MXWE_"?GQ/);BQA_/ZS-R#S>YMVC(K,UZXJS[6_/EF<-O07\L>7I:?-"LQ]'] M"2-Y>+ ?K^K_VH6(\Z\5W;Q0)'#_':(=C=:8A>'47[ JJW+%'#?J[XV1Z_SN M\&$QBHVA6&;ZX!UF;'9_7P>PKD)E#R#M]^8 MG_W8P Y,DL-(+5_ ">,C0LNO&Y& MX(=.#[+6ULJO\)0"XV]+F&(1\\M_ETFQ&?OXZGD:Y3DV-1&L![V.IW/;=MR6 MT=:#2\4KDS O#J?T<+$YQ1\@ZI7@(MVH4P.5#_VR;S9]B=6) MY_L_][M'>VM7/H>K)Y@)]GND^G1QQ>\S[B6 [ &&>EH++O_K\6OA3HI/ ,GQ MCOS M;^HATVM?[] M73;9_IZ"2M<">F!3YQ9$E#8YUF#>8.8UV>%>1F0EWY&X6LQ7P^#>]G.KO;*W7C%?72:[?#-7.^0?5 M4^WWP#E5#=\Q'7#_JU.!T9N[-NU'<9NO*6IE>!-;J7J*'SS M;PJK;E.("DM[2'64-OFUN7 M9P 0'7@3\LXW_U5&V?8!DD9N0OHHL0%>TD>,!_%R_9RH'NZDCAR;LSGCB4@E MV>4.'IN0.;QU6-]PS*(35L->I4F_87#0%FIK&I<=E M[P(5R=;L$H)VZ^! ):>W:62)N(YQM78E32W'18GJ6MX$SJJ;5*K?IM7,F5\^ M Q23BX@FV>Q7D!=52>\=_@=*2)'O5VRG_ ;@>;G6[/(YKJ;PV22_C39U95\+ M@>,P;][TXY!Y,/XQZJB81E!CC-G"&EK6L8[FO1>X2_FN%^U$XL/UQ<>'! M-K6P>GVXP54":UXC^IUA$\](&0BH;D%C+M/U"=%6&8J$@O$G8]:RLDK1$\CJ ME>'V47ZY>DKA!M1?\=L286_.P6T:Z0!=2$L!ZQQ:1P5W69NY1+Q8)JO7=5L% M_?:KQ=*0?31I$#4YX(NI'0OT%>WF"/S24O7@_P_OX,\JE+^&>1V^/43/M^0N M L=VCV5!"@X?X"VV06^!8IAJQQT&4PW.+UEFK37" Y.EH?JN*QLON7>H.EHNT-;3.:I%'1V6Q2*<3'#*'VLKI M4I$KCW 3U=-=5*6LD4[\; #R7$+'@GEY:SD-F >B7K#KZ_0R&E;D\[#<5TK@ M?]Z!F%0_[H"[$XC;*VVPTAX??B8B7PONN]$EHWX4ND/&YU/C MU5ASKLW1(:%G,(<7ZV@C0>T\.8QS]U!IKJ&."(3#M'06581O 23V&&MQ#[E)]Y& WWI%WF?$3 MHTS^GA\./PE8A7?;CW%@,4^JC (MSG%CD\B2.ZCRTK!%GO@DUV^F@']E"[-= MKPRTU\[Y>E5B9*"\9BHPH=TLQ:(> #CN0 ZPA,M)-KL :Y#"I^JRD6=2-L"_ M4TJA9^^Z'XF>GD-*7?MA(%/A%T"9^CU(,NN[K;'R MU7^E=52Q/Q5[!N:XC]%-;+M"2.YYVQ+"K:^9R F-.DS<HC:1- S*1BF:XM MK/N_'L,!OJ[*\+C]>I#Y1_5A3')!/4)+CGYHU!?OP M1M'UC?&3=',#_(['I4T;WYG[FA/N\=M"=W $=G>4;KEH$>0GQ2#SJ9GE_AQ0'9 MR)S.#W;1#6_-,50X?#64X?'XJG'S._-6@Y('<.K7N!4<>JI#'SUY)\OD_OLE MUR/#.HBLI;]FH&N,GVW?/,90U[3Q_?=2<;#KWV%HGA$FZRA)28YZJVLCTN_O M3&NXIA9]!5=4I']=XPAIS%S>^R#$F%H.(4M3*ED%CWEI]RYIFM*IOPR[&^E#.#4=1%F]#XC>Y^$()_^1IW;^Q!U./0/1 M94 \,R!D.=:HQ(? 0R*V$)0 .'VWY0ZL05:"(9']:LL]\DBJW):67%> MY@76#.63;/89P 6*GI9)/"'/X-Q$J+Y5<_LTRV@/LUQF>* WOR4SL-7F2_0' M1#O)>VCJ^)AB[XZ;2??6F'[(@!&=/[[[<:MQ]2#YEM'E\Q/^5%?7/=\"1$8O M6G2?3Y%NWWS0GM_>[8RA.CA076?J["#)=_](O!2_ *Z4;,T#=TG^[:#&>X;_ MR'3IW=S.Z^(]PC0T'PHR)98!7(6(O[ZPS JR@0+P.ATO,O!WDP$P;MO^(T^T MML% 2D974UCB\PK@ KW[> EF)3D]VM/^;-/2/S_;W $R-2?9XKY^,(K[W)A! MRMV+WDU0=O$XV0 0F[>>*HD]]L\<8 M#Y>9A O%F!:AHIE U)QPP2*-"%&HT0)[EM4$CU$ &WV* M.@XW+IHH7$) T]:#>NKP7Z.2Z]5%E:B7VXA49@2AKLYRT#IP;$%+DE,(\#(Y M63&?S1MANN*]QVANOI)[,\_FC.7?*IFB[1G(XN4J0M_4HC1J-W&HUNEVW/$: MST8C!6UTD8)$[DX3M1F1T4V(W&XW'P(Y^F!R,2G^;T;Q /?;:E*XNHE66/&6W-2I2ZIM V6(]J(-AKY/*(L70:,:)^DIY& D1F[%V"-,F?3PLJ! MDS8_@R ]Q3?>7L>MV/Q&EP76R!K.N:->" MHEV5KIW%DUQ7#XJ:.(+*U2[)$F"6*(D)N*A$4AIK:AF2HB&HRP,9*>BE1M+< M)6('SRN*.*KNUE#DO@S.WI4&!7G_[E,8=\4KC0QHPD""5:](F":X=80((!O, M4>N@% D/N&D]32KR,*93<9_RTT&!')(E[*0Z272ZY3F M&4"TR-&E<67,9$7*/_ZLRHC4<2@@)(],)J'@L2IG(MOH%4D10&#)T8Y]Y8)< M)WF#A4G8L_+S M*%]>_KM,UE%*0I6Q]Z4/@A^>&[K*UJ"^V3V_RN*TG"79@J;6))LUFOX"TMFD M.(=Y45\0=E_@J83\4MK"&UZP&1N[8XM&'/+>#S!S-53*<*U M_3I5=^P,4FQ6:@VEZ'8R]@$?AZG>_) (ME;'4GI?W69(6:OACFEG) 8'9KVQ M3=*(.^Y(GOS1Z* $X M,B^DJVHUD\JJ^,>"85O0Y"=&NO'L--+OO M+J6M7L^-_'N?5V!FN:)L<5>UM;7#0NSQ8<8O\Y8VK<=.I*55SW?Z#^DZ*1S/ M0?S# JXQHHB@Q+%^W/Z;N-2/#9>J__K[0:/#W?)W8$%PVR\15^JS'6G)/N.6 M@4N,,-137P?H^V)O-8;.MO8,@HQ:\ZK82Q9HSBM:U89/!F#B.FPIGE+8\N"@ M="=281^MY39LALN,AFYB8E630P7MU$#0.7K+9_#2YI5>2?C(,POM (BMJ85? M#N]N 7F(%-O>3'FIT#5%0/HQ5$@PN\G,\3 M^@$2O*=LY]&F0:Z 9QLR?AC/U7DN#)=\F3R=;3HY_FLB'?[Q;$,C5KU%P-DG^7T:$[%(\@?_@5&# -PUIZ[=PFU.1&!LIKI@(3 MVMTJ+.H!@.,.Y !+2&H0+\ :I/")*'OY_(1=E_^VBT+/#H"D>GH.*77MAX%, MA5\ ^[/W(,4T%_O*5_QO&8XV1;V'04V:60 W\'!7.W<@WA]> M^(0'J'%[P?3\ZBHK8&VSR_DP!LLU-)/@UBY]8?+"6=S!G< M18K)A+1>7[3?2/7?1 A5__(GMY]_BA+T:Y260#ZES^G#]%1JG_'JI';"Y T) MSZ(TRF)POP2 FNLYA^1%L+@@.U+[C-$%R)-%5K7E)>SM,^Q6:UEDZ#8AST,; M','"@DF1(FZK*LR^F.&GUUGY54Y^7::+1!AQZ#)&AMT!. 1!!,-D]'U^:]** M@H>>E %D'.@FX&8Z9;HP,4WKXCZ!+C5Z5$P*598.3G?\Z*CB\'EYJ&*FS\? M%2=[;A)6X1FW"R53)=NE,KM,M9JG#-R4$M= M :+Z_%H1HPP?]XB2>GWPCDC,>'ZX]UOC;<'&;\<;A_&,,$+ 11?'TVPC]S_C'-28_S&G8B')%YU:?0^Z.F\E2Z-G+DTKT=)O7$@XE'**X)+[Z:2T55@& [09FL[U&HL?. M6"W[KYSU6_H+'K%BVF#AD0X@7#]<&-,ZXGN5@5U14P9RSCL[ROT[0%+H/U;. M7;+*0]<2PXHVU+D&,&/ME")%=^2=5)B1LKS+9W)_Z;84C]PAGY/YN',V_5(- MM@8Y,(!MA$,@T#=O33/.85*N .;T@WVJ-[AN(+%?E-9W]@JWWCE]F#OOU#Z> M@U9%XV$PE.,40)9DN]][7B($LGBSRQ/EUTGTF*1)L=G;X2+)B= E8E:=#B!% MWZE7).4Y.@W89V UZ! !K+XH8?$;!():KIRG@,9A(O+40TC.L8Q]8&O_5 M#897^2/8<;RU:@8NDS5&*]$)!UCDAH*&:O7[W&!&]&&,J6+OCN&E>[_D-ZZ& MF3J AWE4%0L@84 TLAL997]5=D13QZF M9-"@72>D=/3I9=:Q,47SD]/+K#+99L^O[#BH1@K:N1=ALQKV;FSM-PSIJ3&A MHD9>&>-P">^!L;8RY]CI%A E?U9%@=R:2OF.7)#1.XYP-S!S3)GXDM"9<3UB MEQ<;75P>(K3YE\^Z7^*YG&S?-/R+?PVGL$/WR\_IX/KJ3>F!A!H*2T"+QK/U MO13S"B!'.BV6 %W#;*&"*[E.'6R).H6 +R7%#6!,DE\ 23N+7TK.%?IC?2OY M3S28^5C*7J+OZ'/I'^0$;\Z=WA:64]F+MX7]2U<&]K(D \EO8U[>% MS7C2U_L'!**\1!MLA\]P#5 F// JU:>#=4&?XWAL6,= 3MX85A/,ZLJ)\23V M.41/$.$8Z (\%JU,J^+SV(,(-9_*UB1T'$@V9DIW3V@/DS: 55QU4NDLBK^! MV4$][D0MT:.[2\OK<1S05C>.TRE:1JP "@HN_UTFQ482I_S&'8BR&A\7.J5, MXA28 HD"V- /;-7(3*V%L&[D)>%&6CC*Y>Q\73H*XA&G)X+VIYV^5(N)JJP@ MI_\1(D8!!?VBZOV9UK&/$.VUJ;['1.#=*=MJZJLTG$VS.Z(2JA^"NX$9VOWG M690G_4>Y6,_\F.3!>MG'# \/MC!R^1/MYU2-B(?Z&E M"1'I&R1 N%?FL.$X:0>US-%W\(7UV&5KWT' MLV1OQUYG7 N))([G5;PO9H_?_.";*00P)I?):@'_HJ_ \CX!9WU.U0*G:H%3 MM<"I6N!4+7"J%CA5"YRJ!<*']JE:X%0MX#\Z3]4"+W[5>*H6.%4+>'T@:)>K M.CML4/R2 (256&ZNP1JDO-RA4F=60E[0^?@RBSI6SUXW[ M3="BP4*\' WWN4"UD:=!6L,Z?&1S1:'"5DF$$(H4=CI<94]ED5?*O^=&XA(] M6,BD]1BILD!I'&E8%&K/1YX,?RH .7P#A=L'9;A]4(;;AR."&UU[^W#K\@WI MV]Q0XT=EN/VH#+)! MG^K[:27[-Q%"U1,F8U?FCW]Q(\-=_1'L.![W8.S]?HF>DU6Y^A(51,0-V:)K M[N#1=GDENS3W[R'ON.XI=^E[=_J[^N%MWM M2;-OT@RD+O V;>HGU[0U5 'Z\5#% UB#ZZNL\V+-0.K&G/[T>HU!IS^R-VR& M*AY V?/FP_0[IK,$? M045J@N^A-+63:YH:B@#\;N1-]0YVF4Y\D\P3;(SZ-\2:+P M-=8 6X/RKOA0,NU=# TR+]GE#!G?8U\;K&'O2_@/[[Z$-/7:^2QB?<:'3ZUS MYSLGV_DE^]@@0WOL69IZ]?SIHW?^='H)=6Q\T?SG]!(J93?^7<]Y3I^7GW$6*FW"[S: =HMN?.#]3BB9N_FNERE M]W'<5##,:.[NA=$0<8P+D%ABDF^1(QZEENW7<5-QMM)EP*PI+X>[/'<4./[O]*DN/ Q2J M0G5]$?WF'-"CZ\%"!#M=C&>6: $$?D@+Y90[-R,YA<[^0F:0&;0!IL3>>?(9Q-41VP M 4YJ7*%G-S"7Z3E&REP* G"("510VDN7J[ +,'7.UXZ_GE3IJX;&T;+8*J,M MCTGY5+4$?P5P!G\5_TXO&B"L+N#>9B-LS\A64-H[3NHI#20E"2'26 =M M_7MKQ-R"QMBDN(5X\*XR%:!Q.K'11NT4'N3$NAO''8]E>!?&6O_^LA.U8WZ! M>1E8FY]@N33KJ!]AOW*I9.4_B6-2T(1UO"!70\&G*D7LS55)-^#[0<);!#/\ MS[B^H&J*SJMWEZ^R9HLDBY.G5)A9-4:WXW@&Z(XV7>G*SLNK&*%IR,8.,S/F MX 7MV)(Z-0Z6NCEQFI%6HC+!\W309/9'N7L"&B*.53B)(2T:W5.E:C3&2!:9 M@0PT8S>C'M)+/.E)%L#5763?>3J?S.K0A[_,XC3MQK/4ILX32'JC!I54IN). MB7$K?.4Q# !.!SWOBRB;16B6?WV:107 [?_R[B/_-3"5OMW94JZOXT4];S#A M,,7I:R4*P]8LIL0H<+C][1W_*0&EO@IP:_0-#VXLQ8W#K<_(ZD8UHQ"")^$_ MWM/QH]ZQ60 AV=$OY&BKK 0;#2X!W XU,,!BIPP=AEB\#*&5&$LN->@HRO(O M4-IUE]2]L4V["HW]MZSX"H0\[2622#G-U. MNXZS3K9&:,S 0^:,R> M]EW+@*A6[^5E!.Z:,T)W'MC6F=$B?#L): M&?ZDUE=QF'>J/FUS[M2D_;(=B6EEKUV((K75RVSM?IRO;N2D$54!^G?=9%NOZR1Z3-*DV$@AM=>:B]%&ZZ-# M)\L2KG'9ET.$2,&%C:RZU.W?R?\\8K[_]?\!4$L#!!0 ( !E9J$Y2561) M#@P! !_($ 5 8WEB92TR,#$Y,#,S,5]L86(N>&UL[+W_;^2VDB_Z^P/> M_\";!=Y) #O)>';W;L[=[8L>VS,Q[HSMM3TY;Q$\!'(WV]:F6_21U![[_/6/ MI+ZV1%*D6!39MH'=DW&+K"J)GRH6R6+5O__OI\T:/>(TBTGR']^]^_'G[Q!. M%F09)W?_\=TV.XRR11Q_A[(\2I;1FB3X/[Y[QMEW_WOV?_]?__X_#@^/4QSE M>(ENG]%\@]-X$27H8YQ$R2*.UN@RC9.<4CI 9\GBQP-T2;[AM&A]=G5VC8ZC M])8DAX>,V#I._OPK^Y_;*,.(2I5D_,__^.X^SQ_^^M-/W[Y]^_'I-EW_2-*[ MGXY^_OG]3U7K[\KF[&FL:!\G[#463?MLM_6W]U7;=S_]OU\^7R_N\28Z[/7J M257V>_?++[_\Q)_2IEG\UXSW_TP64R0_73X[NCP_;L? MG[+E=_3K(51\OY2L\15>(?;?KU=G4IZ__,1:_)3@.S9ZGZ-;O*8R/*QQ]=M]BE=B6NLTW2'%9/N%R?;N7YEL_[3+X2=K46]('JW=R]MF R T M52\\@= M-E9"YS"RYGTY?C[[@S2VN&?-W_H_OC/KD<@L\I ?KMM?8962C2D0R*AQ*K\W'P/T5Z35%^4$&;'Z:9SZ997^97CQ MXQUY_"G+'])"]]B_NCK'?OOCRUD'N\T/Y:NR'ZSTH*&H97ZDZ.9TY-"ECV=? MSHY_/?LT/_>+P]8G)/V/T$'0E[,&'H)/[73LS[MC?]X=^W/;L3\W&?N\/\7O M .!<#8!S!H#S\]/KBYNY9P2<"Q#0_;@U LY;".A_<)<(F*_7U!#E.)LGR\N4 M/,;TC;(3LHGBI#O)#K>LIE952[L)=5@&.PNC9J"8-17]9O0A*IXB:O)1_1S] M7K3P/6EJ#"PQ&('N!"GOT9H6#2"CHPZ+YUNVOGOWR\_O2[2S7_XXW[+I]6+U MG]LHI:9F_7S&%J7K]08G>7:6_.T^7MS/O[%)^6_Q>OT;SO(.#,<3*+_*& )6 M*C->8AU-6I+%EE'B2W.A1HWB+U>T$>1F-_<8);P?(BOT]ZHGBEM=Z1_H&^N, M(MX;?:/=T2/M_Z-?[;1 '+''0$>7S0DU*KX'R/_C':"O,I(])/0IP=GY:."_ M1MPW"/"*?";&U-@_@O&@1G(&A?U1&_9U/]3N2/] O"LJ^B+6&?WV6F%_% ;L MCT"=/?RMV6VA3F5"_[G C/M%>GQ/P8;/DG8#ZG/&#VM\NEKA17Z1G./\+%F0 M35?!H,E6CB$863O# ?QV0$XDG%0*0P/%9':%'^A'YF8FI[YGM&%]F"UB?V'> MGOT5H04GRZ;@J":,'BK*B"0HP3E]S,CZ]D.A84]<0:YKPH#(MPS;RU)56*\7 M4BCWNLH\9/JO%+-CX[BM;FBYY4/>4LRLW+%'6[YC_Z:/NKC:&XVT][NA!('R MQB'EF4 =F>>.O[4.U= .-412=%S/F3NMJCGSM)Q>$PJS'!5DWS15%VW[HZGC ME@HP,0HW:91D*SH1SI/E-4X?XP65]6)5!VRQA4[*7=KLALJ2B1\)3UEQ,B]*O@"+'!E]N=:+>\S8GP@7?_E5 M5O50$:TOVU$?8=M&#R8;>+/UK7R*D!,W''>VZ+QXP&G$75?>)#M ' NG^XX% MZ:)O#!H$R['I#%P]0L4 ?=SFVQ1_B9-XL]U<1L^%%=YV<6C8J_Q(VKVLM,-0 M-CMMT6DDEK&(MLN44*GS MYVXTY4"S*I12VLPNCG* NV40I9RZ(H)2UFG&GK#C,O8,%0]1]=1SY.30(!+= M#]Z-F90T;P5,3@L,4 .L9&*.$&9BO\1/>$E!LHH7F ?9?HM2?$^VU-"NHD6\ MCO/G Y2Q""CZ R%Y=.?9Z-I#1VI6QX,G('][.<\RG&>?XP2?Y7B3*=UL66.A M=]UO#.C!R"0!=UL$C'1]E5[7GON,?F1-13S/\8 M!-)TNG.\W6S75++'ZJ!DU3EG*8]1SI)+G,9D>;&:+\E#.]RFQ+0]H?+3VA"R MTD?[-P"YB&DEAER3+^9Y\AT:/J+YK3M*(VG=:(0N($SA7MV+Y*J5/C.T M_\_J#P;T_]D">OGS']>?.NAJ?BA?B_U@A=2&HATH.1TY_NCCV?79^:?YY<75 MJ5]@M;XAZ7^%#ERN/S7($'QKBPAQU67\?WOWSCC71*^/1JZ)5A]GN29ZU0T1#Q>>G=NSU(/-%'A5;B"1F8ZF6^3E^]Q!.38A!V M*TF;HR48V293Z2"_$MC)]Y<< ,\Z\%:/BU%4[?"U%'VFMN@[TC.&Y?;-]S?D M(5Z@?_OGHQ_^BFZB] ZSY=[9YB$ECSS6,O-\F<0I;F7!K$YPZS,,]3HGBS_/ MLFR+ER?;E"T5^?KP^CZBJL(?7O!E8G;ZA--%G#59P"I7=C2!RO4=0<#.51XM M,K_LGV:S+6!!4[ =D!RG@_SW[]>$ 1^R'NKAN,";76&?; M]FX'?HO66VQA!H;[JZV JK\+(S LK^7R>@1;8^U74)OQGU'1!Q6=4-'K /%^ M!P7F4=D5U7V#M H:^!HR"MH0'; );]2RXRZW!:*(S]BLS!W502QAWG:P11J!&NV,> MQI)KK 08ZOV;BA.<+=*8&[5&6L&Q)0@M Z.AH.7<<@R^AWOSH1+!SH;(*0L, M20 'KC# ,[(ENC@V,2A2FF9615\M)K[VF%VL/N,LP_@DSA9KDFU3?(.?\@^4 M[Y\=1=1NW[X.J6YO?T-.1QZH:Y(#O :NSBE[]^(6 [@VIS74Q'@T1)?I5/TZ M%^N, #6Y,E6C.+_-\C1:='/N#K3:59Q^*PAUD?$&N% J)#ZH%;T^LXO+TZOY MS=GY)_3Y='Y]>DWGL_*9YSEM:/BZRC TSKLJT&W= [X;0,C5"?2V\2 C"_/) M-EC*\T+J!A7-4-,._,\QMG7)*4+G_@?>/DIBI// M).MN/9AUJHJT:':R*^1B)!E$L1==AHJ",'HD9LUOZ([^F+$\<]26\[DQ09N: M"LIJ,I[+RYC!A(P;Q&Z9&JW.K5(VX< 2RBLSX&:+2GZMM4%>T_0 M>#*6J/O M67O/UW3<(E+JKKG!Y$C'31)F?I'?X_28;!Y2?(^3+'[$10Y#^K_K[;*XXD/2 MXO!MOOSO;9:S&+USG%^L;J*G#NIAB%4W8RV)V=VE7#X93JJ&\.[;$9[PH<95Z?T75AV7E?^ =WI1%!(D@U<7ZQH E>^"K! #2 M.-,9=OF@+F%!^+2TV)F6BHSY!^R_Y;STP.>E0JE05),\X GV62&,Z,GS%83 ME$UV:2$09?-YS<$N9?BJ:.*JGH^J43"H7I6=A&8#5;% 0X$M=A8*>_V1I#QF]V+U-WZ_B.NQX9+[I&H5<>5O6N@L 1+,<'@J"5P8-[(QA'#T0> MN64#(-\N7U9Z<-4JZ9$19>9LVY!E;2JZB#2$JZJB*48)R=&RHN_9[P-$.('' M6,>JV1-N[-@+T$30&RY XKA41;9;<0FO@6\*J()6T"IHO>L!( )0:3(@29SJ MW]&._OU6Z5Z+$FJ10BU:97%AIG A[&9TWA7'SP65SOIE1L6KM]9J7*TX+(GM=JUBJ M![&F(5 ][1*)F M[V>$J,(!53(6BC:5#G>K&I=:^;)+&D^MMH[*&T^EN)Y+'??$":+@L5"JR;06 MKOCQJFI(I^22^IMJCP'C?JJVS]-:5=J\?_W9/*=NKX]&3MU6'V=))7MRNBLA),3A93MU=CI9@K'+J MGI,?7Q'T1N75'0N^4+R\^O3;#*F#95:NW[D.P:)%M&1A6=PQ5)#S-*"6%.JKH3Z;L6IP72 M",#0=R=STC_"BY\[=2]ZY?0.3=7^=T)=[LA.# MWV^>#98I]0H_4-VZIVX0VM@.@P0. M#:)4QZ,(=G(>[Y=N0$VTEA*X4 TV[18IZYM'J.Q_@!JU:4BT&\[?%*8'D:!4 M!C:- F6\W"[ROT5I&B7Y*)RY(C6A^Z&$(K:MJ("M7 P939,ED:.9;!B6L6$NBN*=>UF MM\JN<(*_1>L;G&XZ6+2@4&?1'$'!,J'B:)EM$RR.8:Q*N&A.;U9T.NBF@6-S M'V^%6#//T70VJ"( P]Q+T&A,J9VR<6I\"ZT,[$46*0?#J8%Y8]4OU,H]9U>RF9ZD-_M&#%!V-_ $%*%NE0A)6Z*A:.7Z"C(;QN,08+/,!MFR$AJ MZRR,I-!R%HPI6#L+(V4&R6<_AKO:8S"E5Z1L1O@I9UD\2!*:G;9!%0$89H&S M8$AIUUF8%M]?SL$259X/):$\YPDFXR2A N51(($W7\[[:&A_E&[VQ_-69L=S MV.V&+]%3O-EN"EM_EO K8>7)/1WQ!8X?V2'%!\Q.Z4]ZM[!&]JX3^AKVMDRA M.DI6F&T-<^:JQ*IFM-J9#MA=ITW1O[*IU*26-Z@+&BBM::!;3H3?J-@F2YRB MA-TB7*,\C988T8EDX[O&]E@$$DM8]!*T&E%I9VJUTX'P-F[8!'&Q.B:)N,J) M#1'#[9LND4EV<,22@X0!CA;!?CNG0[+TSY@!\.^(6>#)>.-&C4O#O9M=8N;; M-^#X-G0#X8K C&,-NN8H"L6P;JCLA]H=>YN7V>[NI7\U\+$>4=27F79%8KU? M93@/@VYMCN$-YAX6"?B5'F$F=@E?E^.GR,T_C>MG#?%QTPHHTBU$@/9A.EFG M*,+)71+_@]GWE"WEU@@_/>"$>CDA;3KY\W64IGYZ;\>7-@"=8%AP!U>$H^J M5MOQX=,UNWY=DGC5>B$[;/&D%_WC&K>.$)!"C&$+YP,=-3[09>T#%;G-JFZH MZ8>*CNCDU?E ,JQ/Y@/9HOOZ$Z@_4Y)3!(U^XL&?9^>?YI<75Z>>HS@_":(Q M/\FC*C^UHB,_V5>BV#%;9?7"SW&"SW*\ ;MGH\%%44%BJ'.W%G=3R)*U0KR9 MY[,E]3OT : [+-V*#E M,[^!YCX]WF8Y=5G2FV]$F M(^KR44?#<"B)2?@#F3T1;#IU^:XJCNR1>Q8LH MR5'U&'T(!%3RD2*#'[<#N%Z[!G_.QQO*OQ(3-AAN-CO5@TQ_W>-AELXE)@/M M]5;OU^L;EI5EFS[3*>L3H1-#PK88A"9+JVWY(0;:6D%;2PZ0:7"(DQSUZIZS MKS]>_XCNZI]1E"Q1=(>3Q7.[L(%?A= ;;F(T*ATU4?9I5,8,3#YR !;Y;+(; M_)1_H S_[.!VN&$OVU^_(5!Z-9D$H!G5!$QTDJCUNLVJ%))7Q>D,4XM04J9) MAU*0)VU@V"M]D'<0Y4,;A,ATFG#*XK27>-FY0$!E3;?1NH-(O<;EIQEJ;*45 M>I( :,8@([EV#'2=G> 53E.\1-^J*TUI")EP-0>9F U%1U_4G1J=,021Q;+O MU_CN_I(M]MFEA?'> M,]8$U6W0^Q/N8AV=H+)=((L._>$GQB/4T97!?HVZF(-LNIFF= CJM S"PC:G M3P]XD>/E3;RA32Y6U[P,3K1@SXJ3IFY2(FBRY<>'(VNY20[[=B!;YF BJ3;0 M@9A4@4)L[5&&QND4IF.9CW!)GJG7+:[#C'R7R0('/'$%MMXV/0SY]K;]BU)2 MJ(T^4'G,.>/A*JCA-"U5-K4_; M!MTC,PT[[OY\)EEJ(8TFFV/^5=W./E=HTO5L*8BAL6 M* 4;W*3+4'%.K$=B5K5C=E@:8L-;^SYBUG@AP2&TT=!UCZDU.K<.LC59.8^Z M.<'9(HUY?O\FX&'^%!M&>@&$WJ@EL8N_4=$6!.&P)WL0@B-]JW%Q.!I0&!&, M(Z5J%I&C%,ZQHV 4M3.@"7K<;+R$HU>]KR8-(P)U$GPF6VJF#GEYCXS*7!X\ M"2M\2,] W1"O4H$#$P?RTR#?%-2? Q),Q^\#8;7C'RZJFS*WT9JM_CS'23@" MML!W=* X?1\3@HG(&W6BF-/9QNIZU=_B_+X*X?H<1[?Q.LZ?ZZV):F^W&^PY MJG,5"6K8V2YL<)2D$#&DIHP5$8=FI,I"\/R.^SK*LIAOZ3/=1K?X+D[X-F)M M<]8EH1AS-S.(L_:1\")V@]X->30BTHJ'M(/W=!9 8<"4-<\^=Z_>E H'1J\< M" !ZCDHH&KX/2.@FA#1C"B3J4I]=G?YV>O[U%%V='E]\.C^[.;LX#[7NH2D> M-0H=CH-X96NLZ>H4,ARK-6'4H/[GGW\QKD'=ZZ-1@[K5QUG]WYY<(!9"E^.X MZK\-A5FKLFD@VR-F(-"J^RO#3J6R6GWUJO[*(6<1N$>=P#2/_Q$U!X47J[-D MD7)3$*V/248-PNKB-B\.'R79#2VI5/HVEHJ=!MK)#A$_/EH"A8Z.I#EK=ZSR M8I$5BIN^=%% .[,?2=4=1?5*P;.&6P*1 *&B:P7&46O9A7U2#;#2H1;LP36# MEQ!MZ\9EK1NMWNBXTHV:0"#)@GQKAKR:J"?=\'K_\)@-%).#"7T59W^>Q-EB M3;)MBF4'"29=FBTTC2ZV&V?:4L%LE^FP4VZ2#1.HKU_MM,X.D.C"=H;FR1)] MPJQLWL-]O$!S=FG/^\Z8/E;(F+'L[X(-=MW9^PH!EV!7PW5YV<&27R!OMT.L M(6I:HM]96\0;^[Y5[@R \KOGX!"T#H0PV^,%A*,I5ZA#A1*BQ03]C7:IK>0! MJGL=5$&RZ"J02P'3'B2H$#S!40)L&962_$?Z'3\1LF1GFMD'JVO'C$Z4V\Z2J,-9W=FT=CZ$#<8A@O/TS(M(T8@W<51E M#QG9@J@\ M,BQ.&.\8&1Y#E96$6&F5BA*#]J)VK_CEHYQ2\QR!;0_1[C4$:[17EF,TO=XU M@_U1'.!P6ALI'&A.ZUJ/A<:\*Y-7^29CKWJ"VB*0F,QYODEB9/\+('P6X7$QCJO'6+3 MVA3AFWAR8[NR %J87=(0#FV4HP@],*(LV_H^>K9B$(^W/BJE&&V =HA:6*%P ME,ROR]L7Q96663F_?>UZ4RX1A()4K^D]XUWVOMSCOA3.=,O&4::Z=5EIUA[Z MRVXU"\QS=J-9MA5$M$+30&YG4BHM=4&[=/BD6E)B,^9.PXI80(?V;NYQ M.KR]"7MG<\]O:EJ(/[_-1%'=@!3M35Q#T9>%Z[Z3-P/7$L2)?:OI@YBWBMK^ M&K<>F"%LFT1# $Q;11G$LDG5+@3#IKRI=EPDO8D?\>EJA1?YQ:IH?)&<_GT; MY\\7Z3G.B^10W:RX$W(<-(R '!T93O!OXLJP0@HZQO#"\5<:9D32TBS+K/(! M:KBA@AVO:EQT(@DJ6#)"E&F9ARY4\PVODAKFW94=&#;_8)QUIH=79'Q =ZZF MDM>K%6*[9OR>391A]/T)+O[U S,Z*6:7;? 2X2AE=VXRM"R*'T>+QAQEY6X1 MVO+=HC?[XA;6+]S">-U@O,COL)OU9\HBSG'O7PE0$>HW+X1IJ;%>9 M6DL2 'LXR$A1FEK==?8E2O^DUH;E@LWP8IL6*8H.$>MRR/IXKDJM-]C$;$BZ M-:F5G5HUJ%] M E 4C9$E^F/03?,G[=!*V:>/F E3W3Q&\9H-VD>27D=K?%T/';OT$R=;LLV^ M)M3Q6K.K/9])EEV2C)<+G#=9?]G/DBU>9_2KE![P].T.L5V]+\1QMP/9% ?C MX-QFGU+Z)VHZ(?;8=YI2=P@GSD'5/9>'YM,ZPW>NI_M@,S_C++NA*XR;;WC] MB+_0UO?9QRA.?XO6VZX]<W:LM'9+0A455\YR=)5VCBJJ> MB/)"K#MB_=&[(U3TWE>;JZ<; );71 GM[:^2&X05-M/V?;#%M?3@GJN4LK7- M%5#V9&>E[^C5MHJDQ/8XP!A]H85SD<5 M$?G[?);DQ![5MU<#1*LO4(D/ SE!*WCH\=4IT*%#:2;SNT(IO6$"%T%E#7.T MU3MJ)C1$=3'&@'5"OX4=*GV(%G_B92.8.+'T<,O*KU"UM/,3AF6 21VMY*.8 MR17]9OPANN5/VUO3@5S T!A>8C .W?E4WJ,U/SH#SM?K&W9HOTV?Y\GR$TL; MDK!][S%W>=92U PSD2-GJ._LZS6J6O!XU*9-( !2OD$?0IHCTH&1LE<#I$'B MH:Q6P#(( XLTR6*%WT:KR!VN2'J848*HH7B &IK2G:$#U"QY@@G"WI?5C_QJ M7.#K'\!BRQ#78:#TV(%44]7PZU9Y!KDQQH_Q@[DWME^5 #7J38=<"Q V?6>1 M+_T#SK]AG/SM'B>GE&_^7-TGIS)NX@POV7WSB[2\;=[<,*="LS[5GY?1W-;H%L^)'1 9-'%SCPT">]F>GHSC64'T!L@TTGLV38R_]:W=7PS4>YUXA48*<#%L\;I!OS: M6)/TCG3+J@P$VPT1W.%D\(W*[CN^*ZDXO\;Q EI(.Y+Q@7%+FZ8(M M^"[9B$"+G7X&019E/^.BIW=K%%0,9DO>(\]F"IVX6(T38B09C)! M%/O 1I.#&*1[%1#*7T&6E\\9?;C@T"Y]WX>NXO<-(U"T)YO3$]@.MQUK%68D MF#NX0QZK*C4*\&AUEP_H >N TOKP?.BB=[E=Y&=)L0U,I55:1O../=]GN".0 M\Z,K(6AHJ093'1]HD,SL>KO91.DSNEC5E1 _/*.R'V++MU"\'FVD"-P>0Y3U M_9XA B+')QB$PN_N:'&$ &AW7Z<"9JM#P"$(+B&KL9OC K1A52KO;8V5&C+< M4%:5_#/0[81A"8#K/'_6NG*@Z":JYQS.1JG&B,I+-\M&OU(9>0=%D68Y4BQB M8,Z2[ $O^%WV9/D%Y_2SD+OGZ^>,,1+&_!OT*-]:JX<5^ UDLM,"/49R==#I M/VL:\=W:NADJVP6R66L"!#)BI#HZH]&S49X@( =ZIJ[+SPI[15;#5XT^J9L# MC3_K RH='D;'5,,A;[HL[4!X9 !"SQ%:SE H.[P"1R%H==%KO(GIUV(./4FO M<9*15)+*;K!AM?^B:&BWFAV4 $9EE'P4*U9YM]G.,U0^#,0L:PPLT1^"[DI3 MVJ&ULIP>,*#S_ ";,8CA>QHO'C/R_0DKU-C'1VJ^A?W:TJ^M,?Y1Y:NRCB"=E$<=(!Y&"[ZL*(O)U=)/,0?SL] M4)%7! I+>\VJ1[L%0G\O'GO6@.&Q)-J?O1O>*FO?"DG51L@DR*^C6.=/<7=K M5M5D%^^=)A!0%W(%07F7\B# =SO(L,T>AH%L\8!U0:T:U@Z>=YKVH*P>_"FS M@4'E,-@]T6N%+BWF:LON1;*GQX;EI?' (SDOMCFO M+1$G=^=;81)Q1_3KW./@]"U3ECMZ7QTM?N"1^]=YE.8*C]^!A*HTZ=#<9N43 MU'ITL/O'"5X4WM/[=P>LR/"_H>_I;)(Q/MD/OE.ON]('XAR"O43OP'S:^>'# MTNIIKL0 K<^F$];W=;BC^CI$7L?BJN.F-%JP[OYY?$6!7 M8TL:KS8)P,AOWC<6ULCLQBR/H]>*3!XO4#@18:*+5NI&LD@PB"M4:L[ $6## MEZ,D78217R%<>1H8.'G E^HRD[BQ(M +! CE/'?SC;@)!1 S4$!!T'Y6NW;T MUU".]'N""H9?_G&[8]]MV1IV$1' H_B<+/Z\P@\4(?=T44:]H[LTVA2+KXL5 M7ZQES>-E=Y=H7.]J#\BTM]T.SSA9@8[WC9DKMF8,:*[13F MYU0MT"W+"UMF(_E+ACX05G&6-CV)4\R.K3*T398\/TG&>+?ZH@L/"&_?(#FN=Y&M]N\VKE M=4F'+\G]ZHAX9(CR@_;JV+?:M"O.J\9UXLKP[, HQ?)'W(AU@M/XD9>W MS_YS&ZWCU7.@'EV=C^(NBI,,D81M >/XCJYVGA8\ES3[@9U UCO( MGNM" F*7P*.G8UCL"3?6R(&.A6'"Y)DUYLO_WA95U,=8LE%T-0R:(5UG=FW4 M^P&L4B%E&F?ES+AP/V91%D1(,2\SS?/%]G.'-:6C#E!! %$*X1J\<1#7LGLV MVJ-C_HSHZUE!.\6;A[6Y!GC\JQ<'!1$1?R $[R*\X\4!NTGIT_LGUU[ M 4NT'$@HHE8V$/;- P@F$!RZP?$8G;ZM&"%O7.J0K=%TPPQLX)PR:#8Z#N\ MY:OVAR+BC%G)!;E+F&/HU_8!@YJX@53'ZL$0;TS>"U)"J(Q&@-*XUD&VK5Y1 MJ@/TKEM*U^YSP-P-5!(L%+7]&)4TWY12!V)[H99>\S)QF6^'PY%O)>'(O^&, M^M*[F[FB>Q*.6+2O2H"SL+\MX>BM([ #QAFQ^JLN+%S$(+Q][-K=A MLHM'G-[$&SS/+G'*PH^C.WRQ*F[4E,0ZJ'?)HOS6;EA8:;G+M[8S"HXDD]L0 M)PQG51)POF? Z>YF)&B1;E\/S!"CCAAY%&6H8<"L5GG?L"3MUU Y51LR!4P[ MAM %J\9R3F(")MRHV-YF^.];*M8I%26_H?R$F7D&VU5;!O)V=NO^(?Z6(90* M\HK%M[37K'F$^#/$'@:2F6=X+(GV9^\N:67M6^M2;81XU0)!HIZ!5G(- $C7 M,\ ;'/V#27MD?63(#R!OS]#XJ5"OR-XC::U$O.<:JX@MJ[G62_0I[M$T]YJ8^D-R;RB&367EU8E]16ZF%=P< V$MQ4@Z& M2.#Y>U\>%N07TD:@P>]Q-+.V9UFVQOB*FH3 M5L-_O*SO]='>!^69< #W]RRP2(" (;K-9TZMEU,JL)YET:.A MMBM#-%Q8%3VYW=F40?[&%F6 HHT]"=*.:")OR(H8 7C AJAI#5H0IWK@8E,< MU-5U)N"TIU',T=XYC[JKSZ.RZCPJWSV/6M3G482=1^7E>=3#SGD4KA*PI&\G M4C"8W?LS*9AD&.:>#%AI7@OVX XW7R#SJ:_HBXK.98+2@S([QH%RGGSE#K6ZT902K&)!ZDJ5(X]2&M%<+)- :<5=*9 MC!,[DD=%IT_T/>*,O@3W3,M;;!V[!DYW?#H/&=VIDPFHWT_'0M/I_Y8 MI_602@6:54#"97;39/5 =2*W(KM'V8/?C>5+45)TVKO, 0.XMDD>H*4RE84$ MHV^50"!L;?28W4,AT 2J:)OCX[2EKL7.T<6;NIIB;H\4UGH/"DX2HXTG^+Q8 M"JFFT-LC48:L0B=SNKIYFT8!@+5/>NDS^_AE2A88+S,F7ENH2M1N;1GM]GE= MG7NHO6VI;CUY0)QU'6[*6MX#O6=5DZ =:GT,$.-AZE:I'.JW4PK<$&FZ6I95 M:I;AQ8]WY/&G)8X+#:/_Z"H6_>F/DW);[F.<+:+U?^$H_4A_Z:ZW!UJ57T+: MRDIM!GC;>=)RXG+=D/6950]0\02Q1X@_\ZL$0Z-'-#]U!_"2U@W,=?'@#-S5 M-MA=G+%]UOP\VO2RPBJ:5)M"PB9V[JF"*X2?*2:O#N/@ /V"CN,"MA] A>S<"NC#=!Q9Y(^BIN.R,APO,(U4 MB&8#+. J)+,Q?NMMY+KI&+-Z5NNS9(F?_@]^%BZ<)&UV5DZ]-@#NLX0OV-JI M3W_(@^[VJ!SH\G?$'R#Z) 076C9L1.LK"UWH3MNN#ST!"& 742+BAAAH+:-> M$ H&EE)F.+!(IV!LU8ZW:;JS&W6:+$^BO)4]9W)!4[><(6.RY>IP7 W"[D">;>=:D/3>R[[:M) MG?^*JI]#F-'%(T4T/JUP+M]IV9W)'8\YK#?7)VTTY"U/[B4,^H +IS_LTUNK M8YZ5A!^:%S=[+[9YED?),D[NQ"M4C0Z[RU5E!XAEBX9$< M9-;/!%8VJ>[VX M*3+%\%;5)7C4:AB"DFC!H+OPT8=.9PVDZ-A;$/F$&_"2>8B3#=K:B^E7B+>A M53<0XCRG-Z33"@L8N5A]C),H6<31^I)D,2]X=9_T.*D2O:@06!6MV+'%74[5#5$OU=-?:<)-8$#&3-<'>W3Z=K.QS " M>M/IWSS+<)Y)-$W\L/P;T^=ENP)G*!&"U=CHK]62T*,_:< M!S4LV#]PT]+S/JT1$LBH@>KNW^KT;6WFAH([,T/[4"1(RZ,TMT3?T/F )@TY M M'_\T]/U+B\_U_H%M_%2<*6-=05+=[@Y<)3?L#@ *#6@6EZ7(R"S(H!/DV6 MM@!51X[ITM !**9/7P,T94%63J#9#WYR HVLQL$?F^A4C^CU;; Q9Y M6#4O\B^^8#2^GQ*-[SWZTE^B]$^,\QEEYF-Q!OD;+\F,I6UKI MG88,(#ZRFH]J0SI@2@X_?T19%CT9'O* %:@MAB,4HJ##7 MM066YOE!%0GR,E C=4=M<6/M>I[C;_/%@FR3G&6Y34E"_[DHMEK3XWLZH/@L M:3>(DT7\L,:GJQ5>Y!>KHLE%H W8S2A,U?= .5412 M5'1BMQMV6I6D#U!!G+G$94N2(,H %1S\*@;T]^IKDSM@=E00FE&CMRY>P9O[ M=):P6FXD?:;B="R)Z%'YD7TF#7H=#9WA75N21VN]H1OP0CI-9S>,,C6^>S>(4E]B>!BMO84=8D S?8^F MYA@>-2KX?, FQKT90-E,I#& /F> ^6,4KYD7^I&DU]&.,TK8#+8EV^QK4J4+ M_4RRK#JB?W?TA;:XSR[2SX1.:2F=]+:;[3K*BV;= W/7?*JS=W=\[(Z 7;^_ M$NR_%/J:X#O>3:JV+J54G$T[XTJ-"6IZ(O9;$Z9#N:%/]%F.4W1#W3+T[@@5 MY#R?A#M7%3(9*KNG\Z[XM0[Z)S, TQGIB_R>BL,C&,2;F_(&Y0"(&EC9,SE' M$/==2%YN003-9_PWM"CW72+^T*]B*T:)#'_7CBKU&S8Z,,%H0^U 2BB;##5S M_(O!+GX.9)MQW&A+%P)FX^TUP$EEJ530AD3L:-,TL#C5MTD=\L3S#6RN,\*38J]5!W4A_I M380EEP?"'2YCH:0X%FX:O20T&9T/F^/)JT&^3,D#3O-G5B(UGR=+%A[TP [! M^@=).DWS.N>\HJEMNOE!*0 ,\0 ;98IY><=9_1>/;5OC*,/W9+U$\>8A)8_\ M])&J4>)[NUQKJ(G)D'0T1]5E)Z&\#QA!V>!!'N-0Q.QO]?R EY@NT%2W">"\ M!0Y 4N-K#R&OAOG0QW1.*+QS*L_ITV*]9=>568K%;_%ZW4&N29?ZA%^G MB^6IH[Y40!$!6@Q5!Y4:!&9-JW*1'X!=-D( &3-"O4//X:[MP] @T 9EO[5Y MV4&-V?,6V*I="6;&OJ\;HZKU#R\5@8K("6@,>C7\$N,N440@M7%BB+6,;6-0 MJW_Y!; 54MNF?^H+M M0RGY0I_]:NYABGN4AX(A'+6H!TMT'#BX*2EL*SP2=#OT#@Z"M3<<97TZQ\&A M;"_:H$#G7%@;!UZ-VPDNL_Y'3[6K);5R>HW+3S+4V*[PGI8D %N(@XP4M?C4 M76?58W2'I701HSO$=3!&EQ%X(0&ZNGH"$*!KII*5K73&#R) UU3[ M]\%"WWS#ZT>\&WC\,8I341(PQURLK?, %T^V6>O= ?PV=Q*ZL,IJGJ_LWH2> M>@ 891,]M#?)2FX0!MFEPJN]<:A=!PTN8Y=;;!^B7G#1)CLG-&3%P"S- @AV[\[4.S_NA+>#A$,;35LZ >WJ6:9H4H:P MA[!OT/F^1/QUA%'.W?!FD/& C4O7"DAO(M%#'HJ!D//N8'C5Y,]Q=!NO^<3' MZI2RB@ LR(YZ?2SZ)W^6I (W[59]".UN5O@TE0[D!,> J1SFVD1FG\_F'\X^ MG]V?E\W*L))\"!W M[/8XQ8/?A621-"Z[C)[9NTFN3RL;50M-22,[BZCD#.(V2EDHS)&XRZSZ'3T4 M#SPKO'K4B-XW[BJ:L'%+2YR@P-7AC?]Y44= #^>C4/,B/T7-=[;K7\Z\&,ZY MJH-YT?_)JKT[+;1%8#HOIVXZ$[]3[+E$ MQL ($LW/W2V"(6[=*GLQ)2:@C*"*O#$D>/6I"@S5LT#LH"TJY%6D1N+"]ZHQ MW=)9NMD8DRXV:M:.LG:T'H.8/M8*4L_(1PD\/.,E\YY,>'D2B M_;W[;H"X_8XG,"TT0+.*J[F, $?I*KXP>*C\Q-$ L;"0664B,[SX\8X\_K3$ M<6$=Z3^Z1I'^],<)H4L7RO-CG"VB]26O._>1_M8-T1AL5UTJD;>SBV\:X@]Q ME43!0Q'6).TUJQZAXADJ'B+^U'/ TN!P$NTOWPU2DK5OQ2=I@\0Y[B^K&I$G M=/4NP;RP30?OG38@6!?RM0S@DY >AO=NCP;:):;I \2>A %K\8CU(*T:V"Z< M=]KVH>Q\_ UG=SU+U^=@" 0>M?GBH" /P!P!!NO=P%UK^5\X2KFM= (($0_= MJ:_=JS?UL8?A37RUR$/3GN"K*Z>]NKULTMLAZ,8S @OZ5C(8X1B)\/&R7"-- ME)@Y1R.7!8OG6\P\H%]^?E_Z/^R7F@W+UI90*9_/DA5)-SS$7A*Z:=*EXQZI MNX#@7T>8:> MF15>EA0YB=$@U#3, R0:($:O%8B#=AP.BCXV?6XH78F-;S_JV/+B$8CBM+D M>K$EV6$-X T;G+,_PX#RSN?O058P.%U@LB9] (,W?BHB4Z4!'2LNAO!7(0P MR?F!A"YUHY2"L=/@7TRP4>\.G6 !2A).$(%)BI<(,9V ?]4?%F_R; )09J!@ M(HCN9YSX=6K?8;Y[GH# @6GPFX( ;"N*N1G0NT\U33VO;F?]LD]^W>"20^[9 M3;F$F%.F2[Y-M8[NNL$SHF=5P,SN,[M92<0'(C5-AZYB"MAI.:O_1.QOS]95 M. A$^>VZ=JS=IF5]7 TAF#O0(ZHY@GSJW=,QE,]&&J,($;$NB64Y AI3)8,Q M\4A'33Q2ZVD@49L@L4E',D38Q"8=A9%R0ARV.1R_!QV-9Q>A.1"$9QB8*8K( MW*VCNFY:!'.-7@IL[6!,%9 G&' 'R1;T8BW%09;A&;-Q@ZV3!T%CN(-(WGU% M!3FF_XV'4W>KFG82=XN;@J214TD!F+1;PF8XAYRP8YG'/A@CIS6DO9QP&@"H MEX2*+OULZ"Z^"@LPTN[-+;"9\:-8#)?M0\QH&F?9N[:(!XBW"<,SCX#-WQM@!0* F\ MY<HY50R@=FP!*.#; 8!1F>>*P# MFN.7!QIY#C)+V'@UJ]HE4[3K5SBK.P%3"&7 I(XL?*(J==)^5IA'#Y1/5A%2W*SR!L8:4<"IX %E1,7:X/HO:S^D>4 ML5\/4$+00Y2B1_;X /W+P<\__\S^'V7W5!>HS['-[TG*-I=9TP0CLLVSG'HB M=);UJQRJ 28:(])1!D'+1@LF@0J4 961-D(*,YD-5JX+K/Q6@.0LR[9XN9^C M+S6&IN/OU?Q=X3R*$[P\C=*$*F([1?T)7L6+N.MDZG"+OI5Z3T%IM6![[4GR/DRQ^Q$7X3Z,6OU)9J:/Y MB7J=3$,NDD:+YFFA,]=8#OD$,Y)$XX6*FYPW=6*LDOA5U( M\!U;#]RH]V#=""DW*B[XS]->4#W,) M*#&_ILNEFI )<-DQCPXX-19U"H6?,(9\O2;?6-TQZJ6@Q?:LH<[.^=LN=,7):+F0,62J6*$:49G5S'J9>=:CK<:*F2R!9#\:! MB%B-;7<18$*CY>"'"F'0DA?FG(&PO%,T-VW!-JJH^+YY,2%RY0O8"; ;4(#" M-3],G]=GZ,$-(A]?2\9:< M8P_@0WR@W>TD.]N>%$]N(AZ$7,:"21@'431"\Q<))\T(B;& "LXJ7S0!31IF M6=!:89=W6H,KDD 69Y9YEY>9-K7[2FUSH'%E\E%7JI,<)BIM:O52J]-DN')I MH;ML1H-*9:,O7BJLC,ST&&!9G]MPBK=1AI=LVPDG65$1)TW9SB.[L/'AN6ER M&3WS&CK?HG1Y\< :9K_A+,?+\^WF%J<7JT(^L"!S5[(IPM/=L)SQ?QWR7JA- M&;5(H]MGU&Y7DD><_@$J.1R@@L0]U15+$:!IKJG2F$3Y@(9"C;*FZHVP G+N,I7Q#I-9>85 M;LVB(X4; ZN["E9V%)O88-:_6F,LUY;AE:^JBT);IL&/,T.KO]H=Z"HTM0?A M+'3A\*-O;HT1Y-7@%H$7UWF4=:LB)RW5"UF=6 MIB>KGP1S=WMH^(CFM^Y 7]*Z0;TN(*:\K/B(DVTOFU#WY_KB8?6SY1VP7>I MEPAKHJHK766C6?4OW_>R.M^9R+Y1[X95\;A]CPIT;.!NX;7H#0],<:-N/X9& MUQ)9?K$J1>DM'@3/ZM7"SC-+]T[ QR $6+4>V*6L\N':+6?L3[:; MF@8!._% $.7WZWE@K39ME\O1,)J9"HV%79>VYE 6_O>^#J;"H1X>3NOSH%UJ M0)4#^T1U1_*H&A_K$CC*[*-%J6Z\ME6TM M%S4:F,-#$:D-ZJ2M&GO=3RA"-@ M-WB8UT@L%4OL5X,FQ2K='D_6?K>:.I ?/LQD+)2..E!J-4%EFQ>$))EC#X(D MGX[_-5ZOV>U2G. T6E/YYLM-G,1L=SJ/'[%X"Z[$!\D4,N%F#\J@%RD\M4.ZV#L-1<8Q)F>OB")/CG)G% M\RUF+LHO/[\O'13VRQ_S#4GS^!\\3OIB=9;D%!3Q[1IG/&T&JZ-X22?G).\> M8AOWJ_)(Z/>SNX!O*A_$U7L#GHI+]]I49NVF;#L_;AI[OFIOC XR>N"Z%^QU M^[&2;#TC$8, 2#)J/!>$0ZC:U\/6 MYF3DO"S)8LM6YIRN)6C5?HP)G3?0RD=U2M!ZW:=AH;(?AN^.?>C>'2L2,YXE MU$_CT&Y>J[Q5=DZ21WZQ[&\XOKNG_YW3Y65TAS]1TOD)??5>8>]J%R@@D:H] MIB!$LK^>Z_T5]$WF T\[=YJH=LC">*6!.\"^!9Q535#9!O%&B+5J97#FQ9X/ M"Z(HRM$7O@/__MT!8LLG]'VC#,VI: M(];+P;4U]K9_CD3:IXL!34M)!D51O:NG'C3WG:S M\SA9+>=;8Z:*&=20UJQ)X4 GQ9V6E6J&DMIA+(Z(Y>!V)QTS*JV)Q!+)7O3] M.,KN/Z[)MVQ8N:5-^YHL: JEME(IP'14Q$%+(?L=.]I'GR/>($2=DP^O2,&& MP"#0IEX7H>H,0V?"K6.<,W$N4_(8+_'RP_/7#"_/DHMJ!I\O\OBQJ.0DUI[Q M!*K-YA$$[#S.T1*#!#Z/8J]P4\W)S8[GU[^BCY\O_G:-/EY=?$$7EZ=7\YNS M\T]H?GQS]MO9S=GI]5\]>['C847L![KK]1H3:KG#X<,;;*4UCC,DMOG:#.?% M/%3U8QL=W[.N*$Y^0'5OU'0/9K+R WOYEVL]-]$*I )39.A7,VU",S:K8K;.ZW'?K76" ADS$!U M]%*G:Z.)@8 .:IK1YF6'.#:5M-L=H+IE<4_G% M"G26+-9;EO+U2Y3^B7-V,-*J:YLL6TU_Q>OE/&>YDH[I*N^.L"USMD52-S@A M&\JBHSH38PSNE 4%'#OV%Z=IG7I7553R_JHPU+8;80,<%!5155TG-5/T8JD MJ'J.J@:^BZ%JC"TQ&8->$51YEW8%5"^X <[!-,AJ'(2*JKH5B+Y/\8)049Y_ MX'A:5GB*7AB>%&5U;1'E^6"DJ/5;S!0WT5,9SO?3D.R^-[O 2PS'H;2\K>[5WECT"".Y 8YC-:/P4 MQQ@E@LIP2-JHRBN&OB_;>8Y:A@:6XN0"!EI^HYF%]YV[VSG*1LIT%$X21$!N M1<@8F"90^&Y6W !'177S1;L*.@XB\YYZ$ =2!<@6M<+&0]?IG8 ".JNHG(DI M-/AM*_;DL(^-?<:$NK*\,2KL,WR*R4)E])13-P;$T2X@CE\*(*3I-\HN6(791G.BZ/C=1S=QFN^J>DY1GD$9LCXT>R7<]4DL%/A-32L M0JVA##E"0)4Y"%5K]'W5_@<&W";&N.P33(#Q-)B5^AAN4>N[-G='S&K[[@HO M>:UC^&IHN*X5=HX2!H MY-K7[ZK2.R]09 MC(2+PB*_2!P9V%YS) 5F;7FZUN-MFK*$KGR/8'A?1]I%OJ,CZ *]/I9*Y<@2 M"QD:+8O[!&9%HO]BLR8TA5*,NVJ%.X06Q[+V)>=@!3[;AP MY)6MT?Q%(]!D=\42@X&9^\K[OXR>C;93.NT']U+J]HY6MQUY0(X^=;B-6=I6 MO9O]DX?BE]#42S;8&@M7,3Z&UZQE/YT%ZT20=?9++EPJT$=LC MYE +S'97>4;GR\>(?NQA1UW606J]^QV =4TFD2/[+6!GHG"][K/R7VA1/F&6 MG-\'"4W#I$.O4+$!N,@UK-M1I6*30\R=/1=RLL&7PJ)735'5]B4"SL"HVT N M,+-.)YUTBY>?FZ@,':]ZP#M2$JG=]AH8>59? K/PMD%KF1F.O M=I_4B%'Z3YVN R[4$,XL:D6/+E-5%J/B1:>RL^22%[0#+WJHQ\6VCN$0%S^E M"?7>W5GH.H2$#HH'#O"-G-V>J-$#Z9MUJ_U/G<;$?$:D;WZD#K9T7M MX-^\HW%^[O8U!Y^=D(]_D=JK.G[?(C6;,_R^A[C M_#/C35<&'YZ;!L"4WSVC$F0N&5E- M7>Z_ , ^AU,AY7.-0[8S1AL5Q%&+^@$JZ2/. %4<#IASV+1#%1?$V)25-CU/ M-Q/H$ID.M9W)P1W#QN@':R/T_6@S-S0G>;26:[TA6XA5657R9<'690^M=5GK M]O"K6HT!5',9LQX+<5NE<*HLRIAI$%!OLR@)N-!P#8E=EC%3LS?6=Q6Y7AFS ML_/?3J_WHHR9#JR&-%\?F@/ZKR T: ="@K?C,F9#G"&QK5'&K.Z]1V7,',/> M=.)S!'RO$R&5;F_<)GB*M2/5>R-UNOL8C5_C.(U!F"IFVF7;CW E@R0\FCS-H+P&%6D4%,V]&F)L0JMD15O\,5 M20\SVI,VJ,O 9#45[VE_ 2%-G""JGT;8GO9.OF$'"NC'T#&AJ+CE:SR/-&TC MJ B,F1$5,/,U0G9@@V4F@9Z),J'9,4K,\.RI/1J#0Z$%&@]HD\TQZ57>F)O.^FER_Z89Z/\V7=EBG7'6W:PVE0HXE M]'%^Q!3Q[00IS!,DJ8KO]QE2$#5UF7%C(<0D8:N*TR<6!H&7[%>68B#+V&+C M8L7V6#ZNR3?V)OATM<)L6P4G]/DY[N[5.Z#Q MA> S*Z-E$"Z[%UX0;K=#>;F7RFH5W27Q/XJ[##A*$_IKQN+%^/'BBG)!]XR- M9Y_(A0KT*LW"ZU=E5@$Y]"O&NE#>"?9R 62YTJ7HV*9I45A=DE?^C[*]FJ/P0@E9-0@=E=(.GU;ZZ%0, FV M$Z#-S!*0?)5?-F3?LVPJKL#^_%U4NV.VU M>[*F?NB&!;7A /*TC(".7'UU82?58"D!A1K[AZRSF47-$0*OLCFFZG" >)<# MCM^ZUVN K/ZT PK:L":@LR2G"(OI%"E,Q*O=7C;=]-O#JJQ,'C>3BX";@8[V M>N].)0]4F/!F"^F RS5N "-2->OV4VC7U+!R-@$(&5E@2F;NFW9!I-EU 3-] M>VX!M#V)EQ\=)S\Z/GZRP.&IPX6!@H1'A0;O2SRP31RP=?3OF*C?R= ZQ3TM M&5L(V.[O=T?IX=CX_/]Z'.UHZL!K2?'UH#NB_@M"@'0@)WH[O M: UQAL2VQAVMNO<>W=%R#'O3B<\1\*U#*'="-W.R^+-,>WCZA--%3-D["2:6 M,M(,&Y;T[P8(LV:HRNU9-PPH"ECT'@/QONHQ4D7VBGI*8GAE3!Q#[0@PQ$N/ MFPW>CKIXP^4C%DJ1<>R1HL\+1-S1%(@[V@LO?[1W/]JKG\S=<;]2%S.%\&\D MV516M2\3^$I=!9@1CHNUNS+&39D,J-/[XV!^^$C_^S5@%L#)'H-:K[M+10CO MQ>KT:7'/4I1?13F^2)CD_")S=L^.S1^C-3N3Z2C-F*[EAS7K:J748Z0$V44R M9"S7;2-"LZ(UCZ_%90>4TAZH^'<3E,_"3?@_<-/=KY:/ A2Q&>B.GIN0:#0] M4#!#S5'&/&&0S.:IHCV#YVPQ"(5Y3*Z M90PZ.C2F:_EQS;I:Z?@8*0$63(9LY4IN1(B[HG%=QF/9+N,1Z"PU"D7$9G0[ M"FY"HE'P0!$,-4L9\X0!,)NEI%/1 2HZU<586G5J7@N&I=.4>Q1[G:8NTKLH MB?_!+Y4?DR0CZWA9E()*EI=4>ZC8_,^+5;DBC-9UOGK903XHS7(X@&A:V0O0 M][(S(U"BR*T+#(=9F\P!VB'$;5&;%'.@:V*HH1;,F2HLL(D37'7,%PCMQJZY M4C'7?I1SE(T4T/FVO3&.O9;LJXP1C M#E?V4TS::,B+HI[5S^AW]@#Q)Y[MVMAA5]3G-!MXKXN9)G_664*-Z+9*=,N3 MP,CF>;-.Y>?1[62E!6:2V:F%-B^YGFB2F+4RWK4:\M5 T?2@O'D6C+=@"!$R M;@ [FJ?7N5'&D9 ,0SMW#II/XFRQ)MDVQ3(_!(*4AB8/DW*FW[IO 7($;"G( M.),P2+AE*#P[4R!PT[(*AN#5L15#)/4L2,"J .496LO@1@^8KSDP97:N(#1$ M O),P]$AJ:_K7XO"*/':"";SF76:=LNL"IO"Y+E62 &4IUK,02//M*AC*T]T M2U?#<7>U1K>?MGD8"Y6BJ;H($B?#(P5A%[L2N\6$=9%J_B\G46 MB^UFNV;YGRZ.S\Z2G!15V^NWN20I._'26:%"T%\$)*4B8CH;-;SFAWF1K,GA(D MD(9K!%E R:NK>WT?I?A#E.$E<]AQDA4!6^*=';W&Y2<::FRE/WJ2V*G/( ^Y M]@QTG?'GA[>L 6JW"&:71W.DB=EX=)1'W:G1'D,D3;A.K+69KF9;HEUA[FX= MDRS/&N'KK*"R?>S8GF6S'N#V- MEE00)W. VM-MG=8Z'$\U-/62GX$&HF!>/>9V=S@$V*"'1)/AHQ@-9 )9]NKQT]=: M811N8 5A3,9=JG[ZD;4:/>7*Y@5AE]%A9P:NX2-4!6)@!K*Z I[AZ!0L] MOX<0^(XM\*[P SN*3NYDQP\#S:J#!VDSNR.' >Z6APURZHIC!EFG6?D$U8^" M<94&!Y'H?O#N:8*D>>L<01<8_I _[-H8])#H _S$8R 3B&NCQT]?;X2NS15^ MQ,D6L[0D"]HXY1M4;#,QODOB5;R(J'H=;[.<;'":H7FR1)\PN4NCA_MX@>8L M>4]8BJ8U)9FC2Z9^R@DI"$A"^4*ZK*SPR'RAOE$/TA=R!3RI+P0-/;^YC,L8 MS$N<\AUPB2\TU*S*42QM9I?"=8"[9;)6.75%6E99IUGUA"6R*XZ"@G&&!D>1 MZ'[Q;OY42?-6KE1=9$R8%95L'E)\CY.,1[6R(-5SG%^L;J(GB188]*ARH.KT ML$LL3W>8*?=QM#JZ,(FE EB4: MS,RT<:>S2A7#TRWAD"L52P$2E5:UNZE5:D)8@24$UN$S'E,\\:\<58@U#FAA M 8\S>6)?,*1Y74P4\M!YI%GE2 _!!UO6)V6*EI;G%X,RV)Y:J!BHSBKD_6:E MRM"G.\OQ0/P>G7$E!@/0.X:0]F@?/^@CQJMNR(^3AYO*M0/N>&]8"J"38R4C M(SW9.2NN%,5WRB:M\51IQ?#!L+R+4B^FP K<&? CW% *4Y]A38U&$\$#D"* M UY;"/G=QOS[-LZ?99N7PH?5EF7GH=U&I9"3Y?9DEZ9B4W*WZ:SX.QCG0#(. M1/WUNEN-.XU:&XSJ<9QT V,3YU6FK6/";]O@9+&394N^P6C>M]G:,.EKNR U ME]-Z;6K$4KE,-: T:S4O*M:T.X3H@X\#$;$:V_YZ5I_&SN+6 L*!J;ABQW)$ M9Q,E!]QV&B$IU-ZF&6M+==_9]VRUV --5N]'C8>:D2Z+=ZI"A2K@?JDI5RB< MEGNIFC-3,"N9:1&MVF^= -->5T3-3>]+LHX7\MI"PPW+CZ=J:*6\PQ+8J:F2 MOEPA%=W:]^BKA\'X?QH#2O0_?4=SY!T:+3$ RG3Z<(Z_M>1*24+_N2@R4'$I MGXO_E7EM8[N7G\^\NY5&C946(,'A"-9R%30F-KO"+'JV!5-T@A_QFCP$D&ML M-(:([;AVE-B43*/:@>,8RK$;Q1<.QLRYHWW:*-[M=5#,.L_H]_*_P3AXTV-< MZN1-AW*_CMYC%*]9&-Q'DEY'[>I]LKG,H$?E^NGTL/,!]64"F*3TN"E<0XW^ ML^O%/5YNUSQ=3(!5^4Q00$8,4]=Q'.[9\B!#P!O49*++R@IN;,JHFQVN2'J8 M19URIS<RT^I"U8!.F*9?7*3I C"YJ$RX+ M0C2D$:5=9"@OJ!\T]2!0R> M9?EX;.YQTO(P:B(5M^KGR?)S'-W&:VZ5RHS: MRXODBEFJE-TW3I;G)$FK/S]$69Q]CA-\EN--UC%(3FAWTZ+#T(9)A WYG@ . M*;1<&IFV03BU\G+7E5+9442+9I7L?8EXIL22#F_5)HPX9?0[HXTX\5 2>H.J M1#\!N .-JTPK* ]!>G$G"CV=0;W([W$J"*B7^W[SY7]OBR+3'S#UL5DDW"6= M8\B2=F17\/$)+OXK.6N9D&,)A4DX6IGD";\)@*&>1EJY^9Z"?[O&SUT4)QGZ M?DU8):T?F F/^JO,K&;V5[\V>TK](AX W+'O$W!NK/Z;):$20JVPIQ+5JR%A MJW#.9O=^6_=:MWK;JN%Z@&XYW^(">"BG[2_5Y$C7ZR_-Z(Q;S%S+'_Y M^7WI5K)?_J@V_2]6S99_(]QQO>LPSU@]2A:T_DC%9]G&64MI%BY8JE6F+BBJ M=JF38-\-P,>#DTB1@PF(1W/*="$Y94(-,;I"+TK=MNAY3MX$#&SB"%7=%% P MU%MIHARIHK?=2<$V %_WRRS9M*$+YP"[!:CK#>]Q9O!N SL*%MS<;+W _3N;G9[ M[(4SW]^QY:FSHU--]A4#U.+ O8$6#\D&3YB;.E":-+B1 ZNR0ULWEMR&MVN@ M;<.$ECN]BY+X'UPRZJIF9!TOHU+H2VJ1J)C\SXO5QSB)DD4".%><7G3%W#&U,*SN"D[C39-KW+/] M]Z5VQ#>4NS/&Q&*TIA+?IF>Z.>8R)0N,EQF+1#S+LBTK?7BQXFFRLZ_)$J=G MO"0$G4W9VPBKDU]239E-55,\AT Y@77 M<9Q7Y(OHZ+AFPNS+48=S0=4'&FJ,MXX1.-P]K\HQQ4; <7=)AO:?, M$&/@=Z:81I_(I+#MS %.>38&_]5:"ZB-4?=">C(6;,MUUUR9L7M1G: :FZE72GYO5D4>&B_0)OBMX9A?6#,#H0_KLFW7_'RCDK8 MNNG2^,,M)_D2IRN2;MB7H._<_$RRF+W59R8R_:]F.,J4S'M1*],P!PINF?)+ M@<; 3"2X3JC,)*+LW-OFT3*,)6(\?5_9]J1W@J :#WK?C[V90@A1B,X>V)VI M=T_ XJ)]R!W.1BB/F&[Q/$ [7+E3V^;+3%3-&36LV\G_N"/<*B(J3%T63&S" MZ]MYE0=:OYJ]UT \:?$"X I3\QXO&#U!-&;5([X5M!5 *I6D%4SJ5 M91W/1&U8 94Z',^U_2(@SJH^04W_5(>@4Y=4_XU ]U0MA!GO?6J0WS6*+(-M;9\DC=7%(^ER$X.>:KH!>M]Z$/]0-R!KI20=E<0:YZ5B5 2([ MEJ-N>U!>ILD#-@V:2!$8 ".,]95K$T<:%9:1\DJ (2:*+.S),W%6V[GR7,[ MZ^;."#*[L]^EKW"]/D]3EH"(7S!_%I\ G&\WMSBM L7;N08_T;[=I,ZNV51+ M:V=L[#Q+QV\/L31R)Z+"773%=%8T8'Y>5EQ]J3,R\QQ+V+*.Y,ZG;L;-2&B6#A9PBQ_I)MB(!HN>4:GHZ,"=BN MCTOYII^P^4Z.[")JBSRZ?5;%(36S?GGA=;XSZW-6;_,[%()?S R_WPNP^7+) MMXRB=?EZV_R>I*PP"?0:;)@3U#),Q,:BM? ML]ISXZZA8'#V75N;P0R\G".@C=]'TP%[R.U83B\VA#F(C0F(&A-0;>\T4&*> M7K6Q\V8/8.'YPBP"<%F;L8*6@7'<%\7+&W).DBJ9UTFN0XU(&=$/8D>UAG6FOE@,Q0= 5/JQ$.6!1)?7S/9V&8$R" M_0P%:9JLIRXK80!FM==G(KWOF=I+'YIY;/9;)S:0;_8Q-/L([]SOM86TCR+V M(_91"#L(]J\0G*$\$L22W)76CNTT)-3"]'2[0ZDWV;2@H9K:;/6479-8KM7BWA!U@R=)>@T MR^--Q.;_BD)M!H+)_& (+('>CX)F7_?UR(@LP"3@=E2+#?0\SZ6,DY=&Y%=F MRLJ'BZKR8=YT05'=QW-LY+Z7-Y2G3-W3 H=[>UCG[X3.W['<_FRB[.T!7"B[ M);Z/VE[-9HK7'13_FR9>=DKVQX[MX2E9.$=CWL_#WHS8M#KRRLS8/IUJ[>M1 M5CCG5^S0JBKS5IU54=1I'E6]F:)I4?[:3%'_P&GBRU:WP^]Y*WG/BVV>Y5'" MJAS^#<=W]_2=YX\XC>[P%=Y$<4)_/R9)GD:+?!NM;W"Z.1*M_OU(T-X%F%H" M^\G'SS>#FH(FEWY@(II8GEG5$D5%4SKAE&W1HFF,Z*?<'*!G'*6^;\9[5%,2 M .Y%D]*TDG0FIS>#I988=/GO0?2@[!50.H)Z.Z EP@&J36$I!:K%0"TY$!/D MS0;Z5:57;@4!,^KJG>;#1X@9\(4+'>E&BY6]!/$B 0>-315"HA% YCJ(!/AD MN4D)6P0-G24G>(73%"\K.:[P(TZV6+=^_"@R_4KPAF2@:K.K=&(>R?RAV8"3Z1 FB;7#X6*I3%E5RV@2[PR#AX)P>G->!2SGKKQ2(K&FN%VMG'JS-GELMV2=;K*,WXI2-^:6E?T]HZ M,Q3V9SZ.;9CU>1"T? "G16_F5?P>9NM>2N66[(6)=17@XT#._@D%/SE'2V9F M5\S,/G(E>+.N^VE=X4-_7H%]A2RI9;362=2*4,T2] MF4(\P;FD<)WYYND$[^F 1Q:^!D\').3#-H*REG?DRG"B^VD2,1W'/@NY@H9I M]&WBWML]]0=T% &M@K&+:.<^/^#(9O$+A7L[;. M V?=(QU(SFYG OAO-,VN(:C<%I,%H!RS3R]GD\^!ZNE/"\[T7GNB@)/ 8/(( MQ^B,W;Y'**2<;TB:Q__@#N/I$W.AU5'O$*3*H; C965-(-X"8,JT%$-N8*P([R92 M;C5'97OTD:2AS:X@N"20^.@8'!N2C>794YV!FHJM97"C,CQI:C$AKR43LE"/ M0INEPU$BZ;SM7XT"R6Q^&J7L2FAVB=-JARM>S)/E2;S>LDPO>HO;451Z"UQ# M*D +@5&R@RYT327061&8T=R9J\]QCHI,ONA[ELOW![XWS@F@*%FBDD19E3F4 M!<$X" H6!398[B\+C*B)E@9[H!3P*V1S]N ZT5TI5YUY03/>_4"@$Z%-Q;[U M0V/A/*V&!#+MSA>+[6:[9N4E5&G4-:=?*VJ]:7@D-;CJ0N/?!71:'BN)9B&B M$;2[M8DJ$F7DYPX1Q/J'8GSL "HN5V2-^+XI&D554M9HWU3(2=6ND6(XTR!! M?2^E#NVZP>%.[F'HEUZ-,(\:YO[V!ER@"&AMH:GE#B+JJWW;\["Z[%"U0$4( M4,N9W^M[]2\D*&Q\_/">AX596Z;+E"PP7F8?*5Z^1/DVY<44+U/\4(B5T071 M<;1>9]1T/D;QFMG%CR2]CM;X&B_*YE ^ )PPJ.W8,+NC:\PU5U.8)'# M@-TQU55);3L^EA_<+=.]T_Y0J@VJ!?2@_$Y+!]2L7L*=]! L MAK-[Z3YMAO^[Z;?#;W4K>:O20V5+;\TR!>]$'I\?"8 J;(V2P&O!&HMO%D"% MK7'2NZM8,T8>DPI;W O%#9/*&WT1E;=LU!>LZHR]#=F9B*:5!*[FC =#5A\$ M?XG2/W'.6#=[M\?K*,OB54S%R(ZC[)YED:+K,K:KXCKHP5X '6RX[E^4; M8JU3#-200W/Z%R6(6A0#CH6P^C:JF @@I$EC(ZSHBV(DK 4.0D6=9:ZP%\N] MJAZ]J>KTJCJ42SG7LZ5GX1YDV793_&8SJ6J'XX*) MIJ.U0,QV@@T5VT"<<+,95--&+>*A*"W$IU'I+BP$I2H,P4:DR5#B@RMTV[6_ MPEF>Q@OJIW/!OB9QGG$YYXL\?K2LUSA"HVUE,U-I.VZ[=^5(IH+@C4-U;7@H]9=RQ?8MTVZ4*I*CQ4]J#TZZ*.AE@BOJ*KT MON[O.:LJO6\[?('GX6PH".RX4:U?=L*(&LM6XW+D(9KM" Q<"KT@;37U'1]Y5Y+T88' O MSXEW3[\='@=+&,&?^O88A>(W2KY 6&>X?2$G<0.[;!51@-2Z"8Y?7XQ?)M,3 M%^Z76B<=^%@=ADY<*6#]UY@)X \\!WC9>0K=[9;7ZRMH;(M >0M>'7>A6!^> MCZEYO2/I\_PISCK@-^A1?CJM'E:J:" 3P)RJQTVNB3K]9VU=NWU&U4/T.WOL M6>U,($!&C%%'Y31Z-AH7!-B@S+XN*RNL,:/_&M$F-?'0>/-JX*_PHCS77G#' MZ6*;:V7S4*;"@B5:?GXHHE;*#?MF ),-F$!R&P'$8G9SC]'I:H47.?,=V5]= MRAEB=\2527]N2)WZSZ_9 <8X<8.PCNF"(=Y8MR!T\OJ>I#G;XVY9V"]XBXXP_/>2AX3M+IZ*%[[635'31QL+P"/2V!F1=VDM[%=D [#@4 MO@"E<6W&&6Z[E-AU6H/T;:$%0(9MR:4:%*8MM]9,H<-,.:VW[,J=*#!SGBQ; M37_%Z^4\/R997OK8M,7%JM7@A+ 34J=+,$?B&B[CG$@Q$\<\LWQ,[3F,$411 MCAA)]'O1.\1U(OPWTEQKND2TSGH5GO_ FM?-"WM;-W%^<'FH(X%>'U*)*&/\%BGEZ'"RY.W]X&U4UQ? M\A!:ZS]7GD4&P"J;DV3:O)5 LB7K"FNN^RI M6@*H[T]D_"I]E4:YO$V!EP&8^JFT"RP[Z@B=WC'^CEG#94P=94FFFPY.J$R/ M])687YSE*<]7E56^\(?G7_'RCOJ^5WA=A*C=QP\?G@L/^CJG6L*:?R;%D?F' M9Q&QJSC[4W3#=7K&)8RF9&PU04S_A0"FB4F%ED\6$XHQ:QZC%K.#G?M!05P( M\J!RQ!^8.[/&= (T<\>;J>D)"K4[,;'$(5@:MGOQ9FN"LC72#8J7;6T"R:8R MZ)I+RU:I4ZX T>WE9;&FZS0-G_'[39!^ST2F\6GW]+E(4VC*=I+5=?K",-7P MP-=.QS=6I^JM "CZ^@GX]DY=X;,L0 @T@;:J4MZ^Z:M;?1V=.-.GQN[GN0S_ M'Y;VM3ZC%F:C B9M>\XB).WG/$7QEI[JS(DE6,N2<%EY>$]/ M250Z8'\:,JQAUJ<> A8 IQLN]%=ZW]6HZL9@P-H HU'WF8]VKH8U(;D9JV!"J. _ M(/Q1^B!\@<_/)?S@CLP5+^3-/3_=/*S),\;7.'V,%UC\BJPPSA5>X/@1+UDN ME^KLGZY,6B4W.C;, >5RP$$I6UEH!^\(L/L(*Y7<%$/RF5VF9('Q,D/,2M4Q M2+WH)+^VTP6FB4,P=2PD((?&*KK4QOU)H5W4I^G9=N@$VD-L@-)GR]EXO1PP M]/8!I,Y6B.CN9H"4Z8P[G4V<)R.2H4?>/ OU*4B@(7Q:ZH<5 B_C!U< +^V M?WY<6E?WRQV?R#:=5Q<7+E,X+'^,TRR_2SU&6GT3/%ZN+ MU0J7UX\65,#HKFLR;$A48S**A)6)LY$:P'R-9"\W3:,(SBJ?($.+*$$/]&O= M4S"6GER4H_P>HX>Z/4I97#JU3^SG-6-8_5%<]T8/C"^[_LU^6S'^B*14&^A_ ME]%SU9B4@C#*%-CH^RA#4<7F![_FS@K,! )<'3,UAE1C@D 4:P_.H(0+=WY[ M'?@JD((#T,T?(8> MB=WWCF >SUBZ:;:ERSXS:K%UL4VS_(H8?=YRZU%3.U; MG)0>G6?CYA+\CG8311KF9A^Q2-KD: ]1K,;[8UA/GQ[BM C;K%X)_(ZEE /8 ME4H!!\\W**7OK%3V7PK#FO![@DMWIE4LG\L;DGU^8M/*6[XDTZJ"/^"=QR$= M@S*M DZ0-QJ'%7E_3.M'DJYPG&]3[,JT*C@ F58A!Z^F5?'.09A6L7SN3*N( MG]BTEBU?DG%5*0"8<1W6,BCC*N $9UQU5'D/3GOJW=)YEFTW];R!6>'ZG?+8 MMN<]VHQL3WPT&/DY\]'^ CY/?72$='#N,\QV5OV)UO&*)?U SSA*][4LJKXV MV!_[F&J>]<'/($. HY])M-S*]Q[.)@*: &X*6?WF_'&4% [O!#6&EQS.\5=U ML7HV@?Z+SQED76H&,!X)RN) BS1)2!ZS'Q4Y5-*3WC4\0(PHJJ@607RGK2 ^ M3KDR)F]!?&;HV[,P/K\E7);_O:T*;9/YU;R; >O'D*K8XE.3]2OFF#]"'WJ,I^ 1[Z]3!%YPNWM]9 MTGY_$?_[F1BF*"S5R@7(:Z'),$8.*NIA)%O;4 ACMG[V\4=^'9^!ON8B M.]C0-Q6BF"ZREQ0%/%:Q['?@[53:>@_>D#W /OS+-";>#P;'R.O?E@ YGV71 MXA;;HOX9RBEC>4*4-V,UE5*\&G,UTIV57&$=+74Q0Y?S\T>2GI.D.EPYB5.\ MH )D7Q](
    U@BADA1^FQHKO2 M85V1%"4D.<35V?*RZHBVM">B\PPN^^[I'&&AAO;3A+4-L)XGS"4 F"I>L@'R M[M^.%#D(^U-[N>B#VLO]4'JY9;O=!-FE#:L6W90SHJP/Z_B8FCEBW-$5/CQ] MLV%>5.2563&8$Y^)9#5*/+HD"^[T1X(YRH_H8=BSHS=[]@KL&7B2TWVQ9SZ3 MH8Y^3_'UBN*$GJ?'@5KA:S.R7=!K,/(S[6A_ 9_+=1TA'U\YZ M$OHP!D#G/TV$$6IQ:NZ+(<[LS7) 8OE%V0[K)2P_%?I,DCMQ&0X@"Z#!1:[% M@YUGQ9DI:W)(O9(-:C4*I-B*^AWZBJ [+!TPJ[LU@!PF[Q)4L*5[-)B-QE;@ M)7R 425;-P.A*OA2'72%7:3WYK8WXQ=L=V[PD2P_)_E_X?P*+\A=$O\#=R,D MG?,Q*>,QCH_["\0V[S]5B8^1,EK>+A[%=?8U2>N_=A>F"]H>I:RZ-^8Q)>SL MN&" ?$PZ_ M+\CK]'K'4L.DG9!-%'53_74_RN?-/XGS5/JWF^I&(RSQ==PI_I M.Z QF>N%>#.8ZXO^1K/]M%"=T!]M,01 JJ%/^FJP:N.9CD:KU^GFZ_5U'N74 M34Z6EV1-I5I$Z^OM[3)^C#-V[+>[IU^JB5FG\E/J=K)273/) *88;89RK=4D M,?OZX_6/Z(X\XC3AA_E,6:,[G"R>$;E=QW?'M_QY>#A3"-\'E]8P=!.=R?NT$I:I"3O# MCE&LQ5"JT $^XP!T5 ((E0!JHBQ>"&YD8176N'F1 15EGBV2EC^Q=MW*,'Z8 MNPZ]D# /<[]<^:5"#M*0">YA:UTLRFXXAS1, WW#\=T]VVB/Z$*$59A^*-,6 M!E"LQI."NM]FUS$0SG?>A4),L!V__P8J^%,^N=2AV*=)S@,/RD17/.%)B_N; M5?.A*Z_2KNUG?MK>N@56:_IJ[&''0/LE@E0&5L9$Z\5U]1O[O/R[)" M[LJJ25B"INAN\4"_,RZH9.-YB\FQ)H&52]/2V,K,NV$&5Q!-TS),N"72.504 MGMBI&U5;#))&=IZVDC/$DEW&0.&ZBKO,RJ/O!NTZ4L''+ MV9D. F"+(CEU4P3P148__"&(\P0[.,B]ZE& \%LN[C&*U^QF)+6]U]$:MV)] M-R3-F6O-W.T.% U[567=='O9G:28R:9E--D*1'&FHLU1<;JB26/&_M?SH8KA MX).1(],]:M'KW3IV"0EN8 ? !NRLT<8/AJNFARN2'F:T<9GV-XRL^0'0'4_FRYPZ=WJV.QV&ZV_(+IIY1D&3N\B-:,_:5%(/6?NBDOWHF*E4\C/] MRW3F^Z50R03?,8(WKC2S+YH+S>QR:4]_[-G^*MO.FT$JFP0S8,JV0Q]"V7H" M!Z%L1O.?_DK)1ASW"G8D7&GU]L_H@JLU07**J*.8!^B64T64[)N*ZB%M7U34 M9[2H?+6JO3FHO1_H;$_&H6N]PV3,ULMWLU"*%6N,H,:NB?$VB<[.B#-D.-[= MZ# :@P_FA'&$/+X4A(S82M/!B+^:(,IC;>^IF(>EFSJT!+K^^UMPB5O@OHCP M$O"%3LOR.%J[=#B,FCW$*XRFP8N84'0]>L,)99S?+2FL^B5ZBC?;S9MV;I.0#/0VC*7AY8L(,EFACBI$G>H^\[*!FA3MF 9.Y;L?G6SD8R^ M7V.ZM.8EG/^EN(WCN?B'+@Z(X6#U[4SK[E7^EP4K1=(7&&!9S]Y#](&+].FP&P^QH]<(,=DD#P:Q,+?9^,[@5>N< MC.T-GF/]V+PA H/;=D*OF-\;RFYH>BJ8H._ZLG#3M#WK+-G M9\0"8QI>O"9.AWU[&2$=G]\1UFV7M+R69':6%/?=N)"A["O)1'.WJ23F"+JC M5+! 5.\NRZOYG,U^;R<)OAO\7I(2J< ;20)><+M(DA>9>,HST_+19U=*]I!S MGR2V.&O-?G=\''=BO^BZ_+7.?B,.2US,?R-OJTCWPJHHOH;S\3K*LG@5X^4\ M.XZR>W98_DAEHTHHN(IB0:'>,QM!P7().EIFD+VU,=Q5:U1S>@%<8[$!#@$8 MR=[BU9A2>T&[!Q VG,'4=Z[&\@>%,9O#7B^0%5M]TT(98$O0G"?02=]8UK X MWJV1V=HR:SJB.?V+=D6MO@?H%:-?O@LY,?IM@^3'\'P/O4D^3@18+7C_I@7C M@>!;"]Y;[]G3I>>/=^3QIYAGGV([]N_+?[.%R_O67GWQZQ]->=Q/F-RET<-] MO+C"=VQSH5_,4*]Q^16'&EOINYXD N-049R]1WH.FN>HZ8!*EH$4?9-<[B) MV:!TE$S=J=$GCW""VIS6X#(632.<\&!E(S-@8(UIN^ M8JK T9]R)J:0.'J9D)#MHHZ"!.PU#9+@YV(G:IXLCW&:QZMXP,^Y7'4/K][/;[C65#^+(V8"G8D]7F\J,-RTW(1%MC-JMBPAIWM[SKJTQ M5,CH4>SNS^KV;^W*A@90L%L@1@P!\,EOAF@B-! C/P54Y0?*#L'J_;+XZ=-# MG!;E9JL8PU B>F6BN8OH%7,$C>AML6C">O<[GE?PU?IJZ!2GP/&\ EYP\;R2 M%_%J!*@_N\)QOJ5,0C,",M'<&0$Q1U CT&+Q4HR X*O!&P$E3H&-@( 7G!&0 MO,A$CBOT'5,CQA .[-';$DLTG%/ZK< Y*8PB;G;SM?935D 0&Q>=WR,V96B< MY$VFC]GO"P(6*=HR\MO*F7#H#"5*\PO-XB 3Z4V[M+ MS=;OK:CYL4*[[Z+4#J-R"?8".;!#)>W_G[VW[XT<-_:%OPJ1#BT#N9MLZVY8<2>VUSZ=_2.J-+9$47XHBN^T_ MDAVWR*J2^*MBD2Q6Q58: 0J([B9%B&QGBU)3!3 I,:A*<$>8$\.;BH"XPJ^J MI4)/I,H5SA]N^,?B$'/B^%,S")?X5WZ&+# W#3L.:!FMP MY:X#/E!]4S*]KD<.<"B/U(HO'+Y9#",._N)Q@R!'4,K_H!H/WE% MN_'(AT-[R S3'W!!W,@J?<0765D5#-=7:?F;(&F%3M/F(ZJ;.JFVCA0 WM@$ M&[FN*CLN^Z>H?QQ%3@&MT@T'5E945,@79%+ 6IEA6QTE$70D5>5]G$D MZ0"T1E>@*I-8&"O*N(M(469%#KR5E?"P \[ RAXM=#2LK"UX@EK9QJ\^?UK= MT<#OIL*?*M^$LNE^V@E)4XA;YTHIX))0R-A,7CX7=^QNH+>/V_*:G>+$D:1" M/<;#&^DZB&C51=5E=#M];OP Y[&0\["##Y_58@2@.&ZYPN%G*M>% X(@#6Y9 M5)RQ)7\-#2WYZ9]75 3![L#H]^95N=^=L#ZB#V 8>9IR&/>MENR?4:RYQI\[ MEWZI >BZYSW"P <)ROKL$]08(VI7#FN4I,9!-4YAU%[H2@F>\*H/,M$)>$"I MOX8;Q+=KP17%DD#TZ7/%-Q,!;#C9>!DT4'.@Y7OLMSS(45,;!L6XS6X4R6#SKW MW*OM.QC;YRVWW6%9OZ">_D]X?4M$_8#+]#:K7W5\%*ENU R>K)&3:5=S!O \ MI0SD-E+29=G\CK@'49R938Q>KO>M!RHJ;MRKT8QH@)J,%=1-P4 GM>.$@]1F MVP$B,MLG#"">:B:U?R#AGU/G27+C1Z.$;0:\L$ M<@5#AYLJH'ZZ_[)OA)*R11=WC2ET9+T^"'*+41I%V4_VY(/M(X ;W+T-/59. M:*MO<:CQ%LGIG"_@*2YXP$(OJ+7_G&?K3D2A=5>T:#Z,L(63.BEX EAK,76Y MOHC:+S_G%8K;(JL&+M?XT@/8"UKV,)\% E 65$;:" '40NI@(!(K:0L&J14T MA4,D5X?+CTE:_)IL=_A3FN&+"M_+,S0HVHXN#PO; MT!5<@!>GU8S$?G&JBH M)W<+E)8'(@T0:X&^T3:(-0KN.N@,M> ZZ#0R>F=!T4=T'71F(,'?)I8QL<31 M_GWBEX DC9O%]E@*:H9IPG&:7?$RH^E]/F[SW^E\B2\RO-G@%94XPV7Y&5<# M'!OW:SZ<03\G#3.6#\!LF_"4JYX^%;:'AU&Z_R2LUIGC(K<>LH$N:O?O]3(Z M-$+9?C.& &"DWM.L<%+/7M%VY-D+VP(Y9 HY0#U[,1\=CTS4L\LY@-N< [<% M 0K*FF8H8>UB\V[)?/)7#-F!'D-3KMMS_+MMNF4XK++T=+/&&T, MYBJJ-$=VZ!NFKW'!<&L2;$B-DMW$K@EF$Y1>@BYS 6#U@>5DHEM4CVR+*M^@ M%5V:;.C2Y(XZT"\6Z5,)G&;$NG-N="NF1OG1'W%QDX/C79TBW9+D .^;25N_ M0 5^(-^7S!/TL"Q!A-3+50M9\O0 :C%.HCZ#6KR#6:58\P;6AW?]^KCMV"=S M7*"N[]Y)1M__Q:K!NWC4X%T4&UK7N+B_W+022_>RQ,U&VUC#9D#;#F+NH)M7 M(Q8ZNPV#3MPB98$(YWOFF#5/8]EAD(RD8'-!.>;C787]YJ(-A5G0 ;\?):!O M#H[]7:@%NF[@<78D\-#8=C(%2-#-IHMLE=_CKU52L;N9GR@G\1U&C9;-)U&V M=%(D K*6:BUPG5/V6]4/4/47MXRCNM.D,;FXP"@/E4/3H]2,(;*#,Z!0+ M*]108_HR<",UJZ[(B=&X"B]):K55&UB0"W%: M4AKE;4IEGTFU\0\CST97ZX;E5-\7A2-3\VN$I+")^/"6T+SMJA^2?Y\_T:PD MXM3ANLW;)'>3S=WR,FE* Y% ;IJ5(NG15.=ETV*!;G&&"QK5DJU1LKY/LY3F M#Z*+HL )A'0'/C<=G&%JGHEN7"*=L. "2]&EP\<>6RS]5=V&@:IKA9IFD=P9 M@@>8//L3&,0BB4;L+X"5;2#EI\D+1SJ=%,5A19W BWW*)0/=])U@:%8!5$!" M7 FT7" ^KCC&^R5:&%'6"9W$UGA_4-5973DT$"9]EJ*5<'.%I+0\[0L%I5$9 M6W=8!ITW6#SGQ?U#DA94NK.[I+C%PWE"W:CY2+)&3CJGY@Q@]Z4,Y$HEZ;)D MOZ.T>X!6]9.PJC(Q=KG>EQXH@KAQ#_P9L0!E;Q743:% [6D-AOX1.CM\,$CM MHAT!V;3H(5'085: :5[$+G7Y72CU+*(_ C5LLX')3W M?:#H3RDN""#NGC_A1X*K<=B16:>A:S'1"<9&:4D&Z11,,=0P+VH2G.58H.YY M%!$GAG@8Z[T)CD8JK>PLT-?P^ .? *>YN<)O?^IZ60"%25GV'LX->7Q@E-9$3);K(T"G+BM6$\Y3TXB*Z6-,[ MSBN:S(8M@]$;1@/]Z;M(5%$Q]&/%F\3)2,G&/00J-2>HP&V\A(45IH:KB+K% M C68B20L# H[TR;:$CW1F=\3;?-[HFU^3[QIRLDLYO?$TORV_99?T]LLW1#; MFE7HLKHCV+B\*7'QR+8AZPZMM3V)T-H.1UJI,6)8J/3E1$=?O&/(I[4]L;:V M)SK6]B1B:VN#'2-K:X*>Z*SM.VUK^T[;VK[SIBGO9K&V[RRM[3N1M?TERV66 M]EV$EG8XRDIM$4-"I2OO='3%.WY\6MIWUI;VG8ZE?1>QI;7!CI&E-4%/X(O! MC[BL]K<]I,D\]1IW5X/5C1TO=>I( G(Y>(*1ZEZGLNNRWE!@UK:DY^/L"#WT M34ZM <[-AF%TDU/5B;_*&0Q <->")[G8XJ>^&-RUB#+M&"R<%%>#(0 5U Q_ M(1CXG-QC0=B)Z%'S ?8?.>F#B N ^1R0E8-]K^&2_H7HGU&PO@$\<.!!0$YE15S K0B&C$" M@Z8\%*,X+)6,Q@B.RA/Z_49C0'H836BKHG5*/FI\X,,Y:5_4 QKV+B/-]7Q- MN A<%.&S]N;B_C.W2VHB/A#W% =T%7?2]EHNV9^(_AW%3"<>AUSY^8:WS?@V MW"4S7Z,(=L-P1%1S$-E]PL,=1OFU08V!#)L/Z2XI\/NDQ.NS_)YF^J@SY14% M32[/%FGOG_LV7Y)G^AL3OW^';*UT?7RR:/,N>6'AED['XUM#Y'?R(YXB;X\/ MALOS?^W2ZKE6LTB<$:]PS^> US!]D =67,JAEZ&Z8-FS?,DVK^;2^?Y5=[W@ MZ^"U-Z@_='[_L,V?,?Y:Y:O?+A_HVP@C'B;;-<.@:.=DHR;Y _@(*AYR'Q$$K< @1.I M;79!2E K>87+JDA7%5XSN7[)TJJ\^OJ+T%)JM6T^S$1;)]W0D@/ :D[QD2N) MNN>R?]PH"FN WI F9>#(,+TQSHV&8J KRCZ]O@1#$)2%G69B"2!J:940BL3B M0F)):GDAT'2@^W:-^W7^A(M56N+R(ON"BS1?_P.GMW?D34\?<9':"M!)H?5[?1D2$1KVJ7G1/ MUN@-616O\^TV*4KT0!J4M$'@63F0F@+L-ZUW71[L7TEJQ$Q)#5_!>HE0")+>&K M=0NA,R_2OL6S)SR]&SR]#PR_U^=W[]=TU[?=L1AL['TA[W*74.M!B$2TK:>U MH:>_Y:O,VW=J6;NG'L+=@.N]X.KL; Q[UG(+/8GR3%=> (ZJ[M M-0CZ=82UWVB.-;B., X>ZS1Y+1]4Z8)&5'$%$,WZ3J*IAFB[?9.$#5RY^+5N MMB6EGB0^E4YWZ?>J=C" BEKQ+/V)U?,-IE["#]^_:WP$^LL_/^^HCW*Y80[+ M2"[JM0\] (,>S7?4ZN%D30QD IBD];C)#8)._V7=".4;5-)FC4:O>,U_H"W# M:K()&'*+T1IHHD;/7M6B@!W4+*7+R@EU=)YI<'>YJ5=Q;]^/9YPOQXL[Z1P MC3R!%8?'WHD)]M;YBI7R8_VM,7CBC,$3WO:]2 R>S(7!DU!.//N_7W%)JPW7 M.\%_,C.4OI;1,L$\>/=B5LOF%WJBS YDGG%2! 8ZY"L".NY*$$&Y\ (F ,Z\ M1'0XMUX4Q72=$RGO\XS]-B, "C88S$ (V'.6:3%5',G[G<\5@L#W%_'?^7%/EW8-;. M9_3?@=@[YSU2/9??YS4N"3?75:/B8A<9K;IU\RMK?\S+0Z,+7^X+Q+C#N:8T M\&->;'!:[8HPE\ LV4,M$8W9A_6W++]6#$M$<]$].ERFPI@L$1O:Q[I(M%58 M.+?)S62 .4V&8@ Z3<=MM*)9)-K('8_- E\D^_H0UK@%:%7 M_O*09U?X?$O^XB#8 -^=T#"RUX(03/2;]1M Q@';"*$1)&=.EH\:K@,%;NON M:),7*,NSM[B]H[=N2: =H8&(0X ;*G'$% !@=!QTYXKW422>,4%!@-[AZ YX M,+.=!#Y49Q#Z7"M/0X!5GBN%UJQ;%QP?@Z/J JL<8)R' M.S_FE+C-FT, .-B6L25K4'RSC5N&\+H?JCMV&ZYUW\7>GBW??X$^XXJN][AM MLY>I#_*]T)DU(FR$ )6WF=1Y@5G-72;OS5#>'XN\'*5Y<23#3YA69-R-BH/T M4%.GG0@3]L6&:&-BFLV@!7JD'2(P$RX(RZ%&6V0N+,@-;,;AH!YT/K7E#P_Z M?F;]L84]ZZ*:2UG'EZX7ZHDTB&; 7H[\DCR34=A^P.L=6]<2UVDO;UN;M)!> MDB;RK>A6S.U0Y]R(M%6@+8FXU1=VDAQ@;K060%&PV([DLNF'UFU'=E#2'9+4 M5R\?VB26-.$*77LVW0-70'8#8 X#AV$]92MB7-WEPU$(L,+<]MRA]8$5^FXT MHNO*-F]5:5W1EU>-V,-#%#KA?-IAR1;XI,-!"G#M.'G5#@!X^4I3C9TT7$\2 (=ODI%<52>Z+IOG M:,4U8.'WS%>CR7/":IWF:.=F8S+0(76G7E<"H@G*6]+@8@LFZOVT<.*;L.L> MS)3_UY'!2>JRP #*V069( _L:FAPLX;6R8N#EFR^!X*6:^JZ3_GO- CBYZ3X M#5L'PW8J7LV]]M8 M7W19(-H;D>ZT14L@&H?6YIW','8#P@#<-L1ZR-N*,K\B %M>:QF %>+D52%< M 1%>(9R3FBI/_.G#036K]3P!*5+.MO$H$H+NE0;4->8B.%XS^B2FP2EJA!C% MIHA(Z8:FR,2(-W>%[%[@QR0MV 'A*7G7^_J5KM+RMX\%QA=9ABX[83ZMZ"T'?JA5/\.W1,BU0OGM! !U M@\A*H/D-7>ZJLDJR->DWK/Y=AY^'UM(P'HW,XY_9HPEY)>4B>R2ZF1?/5\GO M/Q-,%VFR'0;2*MLTGT[2QDF+E7P!9F@9?;D6BGLLR5_HOOT3$3WKPFW(OY*B M"AR.IQZ_7.MS#S1$V+97@MG0 +5LE1,W! -=?'8/%H@BHWL616RF"QBD2T ; M. 1=R'42_2,O?KO(OA3Y"H\N$*@;#0W?H!$,UH6<(4W?D($&W/>[+.F?=&?D MH?XA$G2+AVP,;]70CM"]UU@ ;_\0 +=W8^JF"!A8O!8.S=.X;)X5*J:MGA$N MXK!['],L+>_P^L<\7TOMGK#1T.X-&L& 7L@9TNX-&6B@?K_+LOT3W=*_(P&X M>,3& %>-[ C>>XT%\(9$@/>=A> EEXT$#;C!!W2,0MG5EY80QY!XQH0EHCQ1 MRY1F;@M]H>\(=POAZ\E%N%_H'$(@OK@UEO!&1\+SIP=,T^I=X^+>L"CDA,'Q M)^&$I?'%V*>):7DARBP"P^+E&THLBF$O[+SGH_=@^.]V1Y0HW\>(M: MNNO%6Q1S]N0O'JK!B'*EJA UJ+V8RY7LN1[;,EU9;KW\A_)+:YC2FYPAC=IZ& 2_<'. MC<=CH#J3_7HM"@XI*).KQ\@!4=00MXW>%G4KQ#5;H*;A\<%,:J,A@1;4<'6*OD&X;)*[YE>_MYT1]L&9\^!\Z\8(B6W',9A?A6]WEQ" ME9BP:38U3.6=,^#IC$XZ5_SCA4%0G@++$PC=DUQI\C&Z\"SW4$S8N2.0YJNJ MFZ(.B4WC2#P5[X"49IWR!1L'"2 M>@8P@(HC+K@1YCJYV0Z!JVPSC K>;P.SQRWB"QD3/*"OL<6]UX/?WV['_AM[ M]/\BV=D6#MQX8ULQOJ-=;;ZM8%/;-PS 3SI&Q U1,#CG.!H<3)]O&" A#E/W M*MEI: PY8[)AL*M^/V&@%M+(@G MS0'3'1WD/:Z=5M&OWH@U]O& IE0,?HVJ, MK62C2($#\DH*'/$6MP#&C1W-HVQ0OP M!O8>:>A*#&I.5L@9[U ?(7+T]J"-D1.T&+./\+X/Z6.ZQMEZKFL7(GX^+UWL M\XLO@EKT/6*]<#&0=>;PZ3WNR_8O])SB[?KX[UD(]<9OB+-"55MKZIVOY^#F M0[(.4=^N& D:T#C,=;.B,T%'>J\BL,F9]TY%(*,3=&/YY_R1O<1%]I7FVB1B MBP,NKO+M]F->T/<:F#X'"FVM+1L*;O5M[&4&<,SLN"M*X%C06[:=:-JKMAL: MK F[J"7TC?9%3>? NZHN@,L!$#"LJV-.B2NVC\AY9GP#Q2JHGQII M#AMT@744J#",TY_"Q6'F #K_URZMGB^RLBK8R4?)0@RO[Y*L23+_.<\><4E6 M2?)%1QCFKIO4ELS#[$DY?:F0V]>V@GO8KK(3!6+GJN:,.-9UQ"^J"/.^3%C' MG_QS=W]#GA,[6Y=]B,KO#:3O[CM=$/;&>=/+2@B ';#CMW?!-^3MI8[%W %M MU;\:O ,V>/#[_ =E\CS=IO5[>=;JKBP-/.IVW&A^F/.GBJSNL'S[[:"7>V:W M8">7>T$CCY0[='6]L(ML56"B$1]P_=_AHLV!1+OTLB+A6);/7FJ(99 =>U51 M/@N"RQ:BF[S@ I1#%^!SP%,.,;ZC$GSFI/@B? >!;;BBVY:\8:'-W,^I,Z!% M4T(;M;W1F[9_Z$"S8#J@**T]MQ:$W0=5"UQ@_)2659K=NLV.TW3TID@5'9^V M9%I^_Y.E4@9KLZ*@VB@*\YJ0IF4^9@[/E:VXJ6Q/(KK@CC>H/V/EECM&8%QU%UAZ,XX#<$AZY2BT&E MJ;]-9VUEG1.,,\UA/#=7$&K.3IV-9%-2T_>8P6D[O5C",\)0OL_DTQMD&QXW M5X;W\/I0'/?LJSV[=$A/N#RQ\L&/N)TP I6M2G GVW MJ?.!V?#E)R>"A(\]O 3Y$3CSWK<[-G@91AG: "R2.TOMZ:']G25C"J,[2P84 M@"YN&,L,>F?)A+O.S0U]>GOW-B8/CJ,*YW !G.#>ABUJ6T-@04ET:R-BZ,/? M63)C#8K\X9VE5^R;02 P^IW#>]2:"9(9)MZ&J4+E#2U&:CN$4;4KIZ'PVL MYW&3K>(6+4E.N]3QQBV&TP%+U]R'%@3=1;W"J_PV2^FEE,O-A\9W;BSE0.ET MFC8?4]W42>EUI( +B9C@)E=F918!FE7O-6GHN/E1 M5"[TB4-+K]T.B1'/$=((-=-N6C,%6$21J73>]YXT(]BTB7"1; AHNBCR$ YSZ2A'?9F0$9GZH@E#LX_/BWG$!>$AKTUN@K&$$+=+39@J+BGHDUFV M;>GJHV[]EC5'?7M4=XBC6JL%4] FP%U5B ^Q8#=JS#A" );=K'F% MK')09P5MT/E'(=S[YY^3_\Z+LVU2EJ=/Z?"&ID7/YK,:]712: L9 >8@,ZYR MG3:ALYQ0XYMGQ'H@U@5]HYT"*[4-@'*'D1THM0&%7JNCA"[49&3*$@2Y=#IZ MQ>[TT,Z,WE@GI5[*S\D]_I#?)VFF/S&I>D]/3N+>OK1<):O?24K"V4K=A;0F M%'ZQI^ZT'_I6]XQ7ZY7(TM%\#6AJZ+Z(BI;^A\?V#+.8E"T8M*=GLU=PC\8[ M$+S#YC9(*II?X6=,\UL/U$?XK,U:L/_,[0JYB ]$/H(!7<7M\+V6R^;/P'>] MA5\_5WZTX1UNO@UW8=O7V('=]1\1U1PZ=HN__@%]JW\*;,U,1E%^%U]C'(-: M$9KX?$>T\6N^J7Y/"CPP>T+K8M2G^2":?9P0;207@)72Y2=7 3T*R_9Q6(4P M&_;<:E0&ZJ/5MU>K:$ &94[UF3EBC)K?MB%J6RY&OF(6FWZ1/:_KU^KAII8E<$*9?DY]"+;4H+'].BM\P2Y&: MU%N9M)S&JNF+"MJ9UANY2Q\".[UFR,BM!FZHD3I].8V,!8=@LX,V,T<8LMFA M:?BV:2DZZ(UC,)#C8@ MH8:W?XKZQY'86ABX2*VJ&V".M&[RKZRNW$567S8>8'UNMMYK)0_91EHU5/QU M#.[#R6>>&84.42QT($1=)+1P%0XV3?: M%+&V\1ZYCT&A<\XN@Y+&T7K75>L\?4X SA 8LL_+#7\: 8TO 8$VX1V6&(PU M5O''(B\-YH&]YM-S0-//7]K>LK/2N[KQD_T%G25$\T^WVT_M\%_JR MI/90Z^B5"!P:&E5_%AUMF@-.,UCRGH\]FG2"^%C#8\.7C(/Y)M,H[A20===9# MHX9Z2PAI*7PLB)YAVE%QAH2SSM3T"GC1T >%?*RSWF<\3%&DUWAZ-F.-?>DY M)XG6RH26'K":HVI&5@I,NR[)_T6K=?QPZFC8>/@U=(ETTM(;WW"980IHN=BB M1<>T'QF>;*RS :*"6EW>_%]NAM(-(*S7N/E(4XV=U$A/$H#]H$E&]"$=);OGZ\PRR:R(.<6E'JT MU@B LBA'5S"=FRE8!BQ?W9SRA@]H8[GR**&W-Y02XKDACAU5<+Y=PQ(QG@M4 M;'!:8C :BEG[['5 M LZ13D72;Q1YA+5([A!STEB.+LZZ>_020JWENC;#U#&EZ/[GCI$$6&S[WL)HK7->8P6_/K*A-TE:F1\CF.=6;@-$-D8+.J8%;E*BU_>_]\37@* MDD)KM.Q2"BE:.N9XF90!)'V0BHLJH8N\WW+O(:)/$7T81(_PA:+',6)P;P'V?VIQ-&?9<=U)A'@1#N.4XDC/=?^G&>/[/S^'SB]O:.7 MBAYQD=SB'VDEVP])A3\F:?%KLMWAJWR[)5^%4IWM[-M).N_GXY;213H=.GUK MB'#,Z-XLQ+QJ)^N,,V\GX *U(J)&1L2$1%1*1,5$3$[T[?2&D$Q65>@3PL@& M;<9I',*.^I_HK:2F8,UL5M)4:(' M,N.S>SA'>PW'UD[,?K_3U(3YGY\-Y9O_?NB+L:[QK[QL7N@ C&O8*_6ZBZY7 MVQV[[0Y^>?\0K7=SCU&K$SVI@>=)W:F MXXQKEPV]8F]:"1;YSO1^-]7.]*SP\G?R(>!CCZ[IDX\CQ9?!V82.@KG&UACR7[N;W!OT!9Z&2^Z@'+ MM;[OT/D2M>4H?![''F;*E33GEYZ(VJ=:^TGE7L[!EI5MF.^:EXW-\K\I:B+F;R"@;5?%G&\J0G.XS_L-'Z;V&?;(!>N=RPG[,L^X3R& M23S<->Z#G,:#[AJ1*6.;E&6Z25?URZ__>U=6])TN=]7EABL(R5Z1?J<"WY%/ ME3[BBVR5W^/+[ ,NR*Q3D5_ZHO:#Z<0WFP9H_M@X3:.^WQY@'>I11/EW11S4#1/IR+- WR@0Q+H$]3N\JE<\%W\$LX8M= M;_=?F)F \I^]RC>_E: ^[JN=. [(?4G#]=20/I\95%Q_A[Y:^CKD9_^N9^F M77!/7]Z@^>BB!D[F3LX1P)\1$I?;&$'S/F%?#/>=%<.33W_0@=Z,&_:(GV&8 MH>8C"6634=Y+S'BXXRRUD&8C/;M5^IP0 [G9$T083#O9KGEM13LG#$_R![!8 M*AYR2,M[+>DCZL#L%UJ))(9Q>D1S[8\_P+RT?0_]V7$"9?+4#"Q@LF\ CP8: M4H/H @Y+\[AZOL'4^/WP_;O&]-%?NMRVEYDX4$OZ?)##FWL.DF=YQ \P3S=/ M>SJ9([:C7,A>QMOZ$S:^X0- MAGO/)I%?#WB8)U-@ZPRT\S'NF.*)R5"O\Q4[Y6 K8,TA/S$<\A/)D/_Q ,?\ M!&+,3P(>"IT/R[SM38:C': &:X:]FH^CWXY*=M7J MH6L1^@1)8X1SDY$8G>/(N_!G,4'0 W=Z.L'##CR'UZ3R]47&Y^R8KN-U&G7[)U6E9% M>K.K\/H\*;(TNRTO-Q_S J>WV=?=39FNTZ1(\7"S)* $S4 &D<#)6 3\9@ V M*(STH9[) "6--#Z]W''.T%O9>D$:G5!&I(#+7^#25Z5!:0KM8[&TA(H(X& M(IS1%6<#3SL;R+-'XMX+M"<#.N=L8",&^OIJ P/;0.D&QDNS@D&OO)W?/VSS M9XR_XN(Q76'Q)4#R7N]QACR?$E+?+GY6N6KWYK+?L-S M4%_TVQ-3>/INAUF^WA?B%-:#;(H3,G!N2VKE;^KFQ$.NVR-J11%N>E 37](^ M**\[!3Y8\X;^W#O@AD=UT'RX0[UCUV$SK_$1%S?YK'H\==;M@=_R_&F%RY(M M7AN5+AM5;KC5"8J:5 H/]7WS5W5VP-X!*W10%TEVF:UQY M;,4NQF5K]M=V<$WN/:9;,.3%ZQ3OA R9Q4K\ =?_;6O##8Q2,/X-8 +P=S+? MP;X7@(L60G:YX9]?FB5=5C6.W6V2$J.29]V^)7Y:W=%D)/0'5NR.F&K6K?QK MV'DAG(;FP4$_F%5FEZ.?=5[MU(2\4)N7802/R$Q1_U61_>#-I[PLOUMT>XVM M (B3 "79&G$R<+D6%L0AIF*P3[J0KU52L;R[M)5LA7D,IILUY9$D+=S2YL\Q1^B<("" MAR*[L+37DO\EBE0XTZ.8:W_P82):67LN-^S[1+89T>;FLB?9D@ELE:W!0+)HW^R[91X,62P6#G%J,Q M7$9-]^0653' "FSAKLW;8RDFQ1OH G7\$#0\]Y%UR' M!_#-:%V6;B \Z4&X>*DHE%V@!D74^:[('\09&46/VICLO4=NH9@" M+A"1T/MD%:&/?,-E_5?@&$31=\]5WVL8]\G0H(B^@D =[YB M(B)K_/YV(?EWVQ4U?>E]E%XH1!SUA'0O=UMVEW%4<(4%P$_56*$RA+ZRZ%GY M\KF /KIZZ(<=?[]P)H/BUS$\+=-$O)\T>M!N&W$/W%92(PX0FT \4<6"J&^V MI/\.O)X9?^M<_I6&:Y.N ;<$@1\CL!V5?8HZ0\3V1\A?D;A^>J,EW]%0CA?L M-G*=RZM)[#6ZT2M\V"[]!@_=%A)"3A#+OR%AQ6IBO^GR.J^2[5YFRL +"O%H MY.IO.%Q2[#7B%A7^1A-L83BFJCN8]2U$-I#M3XH37IH.G(-XBX#0_>3W/B;"S88K@6A<(3)W-DN+FH M)=Y,46(5"3^\: MMQ@=2;_J$*0.@<_L<%ITD/.Z\%XG##''N1WDZA_,FP2G8D[3_I1 M!%C'I5/@DSZL5@6=])MDM>=-/O>S)HV[<$[7:MM\XHFV3G9$2PZ "7>*C]P, MJ'ORF?5_9)GU69IJ7'Y'+ZZUJ:K;SO0'EF*_I1(XA%8/!;G18 WT4MFG5[M@ M&(.:BJ:96$*,3B0C'+5-(IDC('$DM? 02 J=-7EJ%J&V0Q1$9=.US[%LT-4U MZZZQE# 9F4W8*I/TZA-:ZEPHCB,2PPH]N&D85N6O]HSBH--3EV[V_%^[M'JFORGZM:CO,@"UN M"Y/I6"4'9"9L"1^-E,?"GLOZ5]3_',7QOM[PCK,?:Z"A529E'T$.Y+G! YXJ M6\K$$COLGNW1HV 0PD. MPHIIXH1'1IW&6QW*3E!+10W)8++ M59VM"D"TQC*-?,95?^QVD3WB6L@VW]_4A&+4?3RU:':'4FPC:6&G&UW66MJN M1VQY^IBD6ZK*;S=Y\9:F N-R(D2CRV80$FFU#0@%VJU%1JCG,<+8PTRESQ<. MQJ.YZ2!-_ M3'JHZ2#$H(FQ.!*JJ(-/:88O*GP_/-^W[6X6<\9UGR-Z9R3M?+%G/&OG,)Z> MF&D@#^V)6-=X#(P9ODPC>F0(%9@-+3+&<3VA,#YSE-H^7SB(6T2KO6"0NX:N M < \[*QW>7;!.U;7>>U6D3G\.8]V[G.I*>;"3"7$6*& M,^*JT'P#.DO:6.(B+YB#G6\0Z8.^T5[M*C:TNEM *'<8VZ&*ZU/@M#M&\()- M788L0;#+)JQ7]&H,[LSX=:[,X:O&&!3X5G(:CT M1S0Q)6P:)W$QKB7(-/*U\!\4AH^F]%]01_9RE;['F[S P^OH96O91%9O8+;< MB#0#:4O$R=2Z2>YF1JUYRTVD)@"W;">H_P&)>])+"3>1EBSYHB_' 8- M X-D1ZPW-P>D#V:.Q<0RT$$$:,6@GD&]#[3:VP=*FWV@+?,+&KTIAI1?LDY( MI^DP6A%5BC3F'N2KM XQK;X0MR)?&\RV8/0DB=(LZ(%F>+)^'Z72_% ;GPS? MLMA3LZQI-B+IYWLRI[ZL2_>4G-%IUR0)MR;)!;9K&[SZ.!Q^I:F>7%6BM5;. M=.7IG@Y.RWRE4K,3Q*-V"1.JU>M]YB:]E MT%S[VP^42]J^5YK980(UK:@96*"$3@/'CA.I&79!2AQF\W17W>5%6CU_3H0U MI*8;#@VGH"&,2D@E@#2=(B8:6C'NQBM%]Y1X04DD%6,T!G:L&%,@&.G%J(- M,>8##+@1%7.PP8;.7&Y@LCZ+-F#!:*/FGT01)\B]CCPY#(U@KGFYQ[H M@*1U#_U9,0$:;*'B80P.ZH!\7=WA]8Z (M^P@\1N#.#-SMUBM(%]*Q^@\XN(F5\9XS2VZ(C)L7E&ZS!BK-L%< MQ64^3/K,APM4TZ-KN<"19&$T,@^+\V'A\06I>I8"-;IY?]%CF/KZ^V-3L]SKCA<#WBYSS MXCA@XX(H/DE2Y6BU541[?0)*$*(EAZ>HKT]:Z6W4/:51/9]BR>>A-]+*\!X9 M,$:')*(^ZB"?67#D,RSLDV8*F:F^+PM(1K%BIE"R-,*KYQM,3>L/W[]K#"O] MY9^?,5Z3R>+79+NK)X3M-O\](5_I?5+B]67V4UH24L^7F[/ZJ@298>I:N@.< M.M-IOI0#'2<-M3LH2AR- 4.L$Q72&]4=<==?T1(X N M,]200)<;U!-!GUYU90"0B+3ET+9@3F"4+(#4T>R^G+1WV<_D.0T7X_HW''M$ M=T3%A9JZ[!'L%EPC1I2WX5[8WLZ)Q/B\D+V=DV!N@9'%6NS#6F_GV1&E,;G\2\!57Y+.P?Q)+\$NV*W?)]DN1/Z8E M>:/ABMVJ;_/A#?LZV14K.0%6XZ9\Y8;#C-+R2_+,2A*1]72R7J<4CKE"SFB>2_XI)>J+G<7)%_ M%.FJPL393ZLZ,>;7.R)EV99C7)^6S8)L8&IGY]L@94:^3I/0[-_';?J94USY MQ#.?%$M&#M6\4,VLR=/']B@QJALT#%''$1&6J.%)-RI[KHBQK2<<\J!FW=4U M)1U+U' /.]',K[EY,*483"^S\>^GED.Q5T8[05!.KSE3H&U&ZG2RU!?\*I?K MLV N9=,-]?U>SCZCU$6;8Z*&7U:FAEG&U42DRKJ1- =\J&!AD5'/ >NG[T!#9>!53C2D,K=8 Y MK:A"*CK:&P&R_4\+,6XRY*$P[AIB.MM6$F@>@WFECF!OF4XY+1'J3Y5L(SFOJ2_08[-W3)X4 M_=YQW6A'B;.MI]LB:;*A\8T8QP7*ZB/-^D^$NQWFI$0/KSO,<^O("]IC=IZF MYY,4>(*?5_ 8K-C)ZQG9D5LPF4-TU!;,[KZ"6?!%S3Q ](5'QNKP"R^,?MG_ZI<=A24S7/D? MBR4+F:O Y(K)\%*)M^O*=HPL[B:;,IKM_I_=%YCOJI^Q?#"W^@S9VE_@$US8 M.ZJ;>I8:9G4MSTF;VRG 'T.[ZW:.EB.\@:?PO\*K;5*6Z29=#5[G(T'4Z>79 M!7GUK\D6D\D+K\@L6*6X[-)6:1IX.$83!AZ"D1<##_<%E$;BA]K 9_B6QGK( M]T2\BFENYP'8+H?]N301+%/N;9*2!4&:K;:[-7'KTXSM8<20HV<&K9DTVN : M.F6TW1E.&VT/UN" C?8,YGH&0QVAB=8USF[%=1S%F]$HB\TQ;WG3C'P$LCQN MS"_;;LZI&(MX$_F *(4_.SRC!?9K>\-:75;*M#R]*:LB60WW+\0/^9K*W$/W MLKDC3@ 5E'F:$[5Q^Z9UO>02?6M_B:%$\G@<_,I6GX>'0O/YN*7K,#)-OT?O/XIWZ[3[/;'),VH ML)=9+\-ID9;D$7^:U*TU9RG1"2.EN=V X+NDBMVD62[PMKUMGCPFZ9;NM+XE M3=^6U""4'!%_% D:H MR=>$G3,6Z219AT/V;5'3>($XG)Z^ %BJ0Z0] #-LHL T2RO\B7FX]IN4JV_X638J N@!3; MW%D0%-TRL\"]$T2.+1!I%*E; .@O^98(UTT79(IK&M-]-WH7-7#^%D"LYA[ M,LSRXDZ9R_QR#%H%EM\+2!2O2L7R@#$R;QD=U!-"-:4%VE.[\U;MKGBUJPDB M2O%5^]2@BES_#LASH.)>_YX[^0H#&E;>04=C1LLUD'MV#Z#G#V6>6HJ26?[D M^Y/O#\FT#(%E:4S$^+0S'@TM6W,1$.9AIF2>.3#*[:==9O )A9>K"T!3*8PV M'-IT2=@/]=*1BOV465.9VYKPLH>9-AL)0$T*HRF?.O]T<.9B#V(N!D. 50># M0:DYF8QPH \XB7;LP3'O.I%2&B];-R"G4Q#M.+ I]2-15.<9E2=B/:'61&8V M+;SD0:;31@!(R\)(RB?3DT,S&'OH=0$F?EZP3D!,H@%871#9*LO M !<%O19*;P"_?^Z;--E53W]/BC5YD[1@C>N+/0/5!J?;WJF!H^MVT0'Z_1PO M0@"*H[@H <9ER=J]90T13PQQU-#-,^+;M0F%&FI[ U-$"EFD%AZPH8G;X-:V#464362<62A[!*%Z_*J(^H U+' MH,X*NXS\*4UNTFV=@H0 @&40%F9&5S;DDRA)&KIG+%!* )!V0$9_(G> N%N3 M (![N$#]XPCN[*O',]?_\J+[\\(.@VOP\^($/G^-G(T-8/J<$=O^\3' 1)UH MP1HH02WGER)?8;PN:3ZG.I'3:9OFITGMU&=M&.#4IFOSX*7=!9P9@Q#(CI MS+$/8PI85AI/D'SL/BE^PW55D/+%05HZ%_D'==CYJEZ"E-?YZ>I?N[3 ^M.5 M><]VMC+IZ:;PYC(ZSE5&#!5:;D!GV3:F\&N:1SU/60 G=QC1H4+K4^#T.4;( M:DY1NK553#F#H)=-44U&FD.:F&;"L'Q:\HSBH).27*S3U6IWOV,I5'\L\K+L ML^/1M'BR\DY@])I! *#G9"/ WL=MLH,00VY$W*DOE9/@ G%T$"/$Y]VDI!;H M)I*,NW (SL%!-+!,SG1[>W7P>@:ZB(21QJ/"T;E\H$&!I^D8U48ZI<>D. P_0_H#>[61*^S_S3_U ,6&NT3]UI^J>D#GOZ%R/8R8ZIE,+% MBNW1=;-B4>D9\ (=1AZ/*C=P #ZQLA6OFB.'1<2Z$_H4=;U;5?](:-Q,]4Q$ M+G;)MOF3O,-%6>[P,!+6K%-_/U4XHV4RF]ZH[8Z:_@M:Y**@1>I8 :R>'*KI!3]I,@%/;C>TX[,EC%27I2MJZ135/&(P_+U[?LSX4YUN>D"@.FLJI^'U M:7F6E'?G_]JECV1FRZK!%(;+?[X#!">$+'+4NE./S>-R?*,QQ,' ,,"^(]U> M*0 $#%NFYR[?KHD24!FKY\]YA25UA/4:\T5Y%(W=RY],2@)0\T3%8Z+0B;SK MDG_^OU'= M$FT90JUASJW&Q 1"5,I)T&E4OTH33C3F6_EI+5[_H9W]_@898W MXW[MSJ-^/[>=#U/Y=#3M$16C]AE]JUL'UD=S MQ.36@SGG-K@Z#(1_Z2\+BX5\. M.N6[9A[Q&;Z$XMZT-^F/3?I@X'Z7T4HKKY*MW/X+B9LX67]87E,.]97)YLF_ M_]L3+>ST-X19D]B\*AU/2MM[4GE,X -O9E(?V*7&KU525"8 T"DH..RP?'_Z MZ?3SV?DA#K6ZVI_V8#MOP A(GI@/]WFF.,V2L# :[)/#'NP3F,$^@1]LHPTT MDR7TQ':8L(-XN2QVB X2![(=*D,1S'#P&?].'"-:!)16D2[RC/QSQ2ZM MEZ?9^NR.7F$O+S*^39JMTHN$*_FT;Z'9HOJ=/!S5YH2P1P#*/%3*'E MT]V7GVEJMZ81:EO51AC1=I$LM@V D)L/U5 -)SMR2A8><%#[/)J<7/!&YXP7 MC3BYZ0?%G/-:2(.%T=IHG:]V=.9AR7YLT:=>*FD1T$??'X\2?K+5%S#\QJNS M^780S_+[^SQC$K&L4^+ N8E6S>>1MG)2K@G>((L(.0^Y!LGZ+.L']1;C I7L M&4HCB&";&L5<\Y,/M$'2NE7Q[@/,$CR).Y/'RP71) M_H56;*6*"EP?6A,E%-R7[R_)_Y6_TK)ET48+1.GDF_"76KSK3SX75D7IRSRP M&R0_>SDV 6I5YU6^^4U"GQAP/VREIH[>4%+?+7@3T/!A5W.;YX@X,URNB(8= MJODU^9Y?;88/+!^-U7!>84M<2"BU5Y$W7@%0I6O6 %_K-4#]=!'%-1;718 4 MG;;+ -A-\[.\>,@+XOI\P#<5A\UL?8:+*MVDA!0N+SII5P']V)1K<6 MMJ+AJ"0.<@-LP-OR5VF8#<5EUPW1?GN35[9&?%=TN4%-YTAV4MW EX-@8:39 M%K1XO3\058";36R9 VM"/1.]ZH(;&"+0!@#_R88K\*&%O1#0>G'RJA?NH(A! M+^R.3B2^XS[G_;Q'7RA3 FRAPVC>L?EV)AV=]-]<0@!_T(BI7,4-R"R'NCQ( M-H;:]I$HL@5P2R,$+)379L@1 J_4/WM%K'),9\5LV)QVZ__> ME563??<*TS%(M_@SKNHM.+K;=IW3B^)?BOPQ7>/U^^=?2EKB\O(!T[)0V>WI MJDH?ZUE3?#O;)XOV_JD7%FY7 #V^M>-=03^2*2X5^F"XY*A2K>OHLC.!O:,& M^IB21RU]6E?R#66!TNP[U'%!/9MH[KM[59Y\#K .;T5Z8,5=H)S#$,QGG3_@ M(GTD8M$3$2(,6^F6[2D(?;W;C,XI1'S)$/H@>&RIXHXLHN]$]Z>.+'#PD0'@Q/CCA-J6+$# MX-"NJ4?]R>? Z\C9A6?%N\41V@)M3QUX:]*0,\CB[^1U\33 M$%)WO?=PQDL%LCKCE7><..,5=?2R>I)+Z/&,5\C4?-DD(*-:-+%TC >R:%( M9W+1- FZJ273F,#TDBD@8'V?\4HX0N!UXHSWY2+6^(P7!K/.H70>)KCY;B_9 MB3:K#VE^9VEP5XGC([NL%$O5KD-U+!VN*,7E6@9=YLM33ET6=<(I8;ZI>K?B MTYP:E<:V^]\-))BA=.LPU< MO9D."26<058/ZD/"%[QZ,#TD!%H]A,W55!*EHK4:2\F]5Y-FS3^_"VL> +&=PZ-K8(#<"?<6ZPAT$&H7#T@2 MGRI(]^@X*JA-=U)KTS#O?J>)YYTFLI9O;RAYU-!'/(-7+53A*VH]!+BK/G!> MX/(RB @;>)5U/H7:KV0_'[!3J<%:* MBRH:]&@^BE8/)[0;R 3@W.EQDZN$3O]EVXA5?5_WS<(JBJ9I=[B;#6[V M\$-2X8])6OR:;'=#&Q:(>UM$>F[N;L5,PWPK@-7[_)(KZK#.+$M_Z),TASX; M\@P]TH=T2KBE7=":)G2DISGK?+M-BA(]D#F'G>P$/M@)I:!Y8-0/Z]7.*P57 M#/?51,FEA=I@#R%V-!:*'@[PQUH\4_YLBZ:\$AY_4=8+U#!?H)H]O=+>[CR, MCKU9$T2E0%0,Q.1XM7-A5.>%6CKGXSZ-O6\H^Z3+RNG\HZ[TS9V < U1TS*2 M3:0V.EDDE[6CCX[:B> M$CM#^A'GMT7R<)>N/N7U<9'0/])JRY]/ MR]NZ'S1/R0'@]4SQF3C_E?9L#G+CT!>]0)(G1S#$4DPZ6NDU(%G_FEFMI@Z>6&8DLW7()@*>ZFYJPK\ M.?^2"*,;E&VZR\W"-E!5I\=\7>^BB$EK59OF>@PJ37_.$7D4PT&0>LQ$5::E M0]MB7=A66%]:@8 X0C6[B*7ZE(7=NDI*W*92D=1O J2H$8BI3=%;W*7A.T$Y MS<[2V(56ZM)O)K[57B1ERLATP9!5\O37"&8_(*QJ!3_:*<#>/.I&62^T\6"T MRG=20E-1O"J59M+!/M0XFK)DL>J9<8K 4)KF+2$HE>'T,4FW]-+TQ[R@]V:Y MPL9=2+-E&M JKY*MW4QF+I6=\IGR65[3=T*[02)X]&9+B.'ZAE;2TGQ+^KTM M"554=F3C546C3V&FD)88,U!+(PYZRFDL="0J:K1!8C:$V0IV/M MY#+7]70/X]9.-$JKW/V)56E#[BJ=KE:[^QU+1ZIZ(;0EDT]YNU8WM M9 6)93/GK2A-;$AKR75 N6!%3'V&P!6#+6&4.X[ML,ZO&16NA&_,0(9:GMJP M!4,Q]7EY'&O,L+&D'Y@;W%+'=2YX!\UUQ':U[_+M&A?E^;]V:?7\.:_PA[1< M$3.W(_,M?JK>$_Z_B8)"3?KQ(:%Z_=RCDDSD XBHTV0W$86D167)-_W?J&Z, M:&O4-T??: ?$>L00?F0$E]QZ)$6!1SK]!V%',8'4;$Z:=*_,^ +@E>6W:XKW M761(!-[CQZY&15=P]BQ&8GF2L^[<+ M)O/^;IZFK;R.GJ8%6X6G:4QMV7=!71_$=8IS3K)'5^X\X$-7TY0.YVS.C/&Y M;X'"7I(+(7T\%\E/_K#\L<]FP:6Y>$UL$<&%;VGD_$NY\#W>U_4\_1J>BZHC M?.RX \[#?:A!/PE_K<@79I=SR:=.7MY\*]_N#=U6TF@78:;8^+XJ\ M.,L+>H&&*JK4_[;IVQ]6F/1UW>$UE]-Y=]>(I7)GUX#2LF^.VA4UO8?/>B"N M2TR.MA6,_EZM/8V\EU +'#_;/SI,@(UY),G6R*;2M=],>A T70[]!\ M&9T.3DJI+Q' Y*O%3*Z#&MV7Y%GMBJ'3>PH*\T) NW(=C7=M@)?Y"' )=0*HR8:= ?,\-N$S9RH+ZR_;2Y=&4"S).Z5_!LE2&P9 M(\;YL#?*3'45;(/,SDA ;8MI?9VM\!L(G<,-,>RM)H:L^S+FUSEZC/#]#HSE(%NCYHS MA4+QR:NOJ#W&(> <^B+Y+J%'Y77 MQA?A+[NY0]+Q4KA=D48E/=U66 D8@4)N@1M6MF!TFR!&BR3K.WB&S0S#$V>1>@ MYW:A-/YRQO0I&D 3QL1R\1T<[V#Y8B;R0$"1A\L5$YF.1I5_33/A!" ;2V_C M52_-\74PFAFMP\)5?__[+MFFF^99 M,6E(8V?3)@DW.20SL2VCN@"!B6%@VT-B73]I@U;)>AM#7 ML5=3)/5L5,2*-$=>9"T9_"B09B9DC@SJZ:"D1#6E5S420B8Z13K,"=YB*\*( MGNM4/\/"QNA]/*]G=&7Q8+'ZS0;G>?\0%C)F*'8W7@Y;"EIT 8Q8++H6W"\ MV#'0I0_C(;PJG Z:(E:YL#?N5G=XO=OBRPW+LO;^^6R;E,2EN=F.;LE-MVS# MS%4MW>*$IF5PC E2,E#$_RCZ+=N'5$WK8KHWSX@U0-]8D]"!/1HCFQL,P3!D M1]Z#"] QP$R0LGK"RQC2Y^-R>B"!Z%)^8&7T-&Y%C%OOE<^+)%I-/C2BJGG* M&PJC=L)J>9(!G@^L5[A*T@ROV\M/0L2J&S4O+FODA%TU9S< 2VG+42SILFQ_ M[^Z;18+GB8'+]3[S -GBQCV\-8$PHT&FLT(S1WPBDEU4^+X<&F55F]8PB]NX M&6<57T<#+2&M,-+"'LO:Z^C\D&_T$6+/0IMKY:#E6M]X:+9%;3G3[0$"?BK8B?V5\4^X%5M))O;8O_Y>ELLQ&TQ7_E#H[TM M%O).PK#HXT4V3LE^133@8[T=/#"-EKV;@37N[63 +65UF]W-FV!M#*KW=F!?7XA(*=D6*IRZ'3K,R M+;+!UQ<^^^GT\X_G7]'%9_3U^O+L__YT^>G#^=77?_^W)WIU^V_H_.^_7%S_ M5S2%A=4O))@_-0=*JZK&N-+O-/E8=J+WA&3[@-+J3,8=Q?O4RHZ0V]8:$H+N M8JOY:6]JJ\B,][B;UMW44>_W1I.FUP(TLBUP?4\\%NV1%%#=2^G)$^8 MQ2NBAC9JB2.*X'Y_I=M];#@$SF('_<'&ZN<1G,,<>="FNNLL+^IY#G]07?=?DP7+Z83:^I]XW4$)@A5@>=J^EW""2_-;$ MF=6ML_/W] ]TCWI21]QWHS75T'G76<8'8']96],/P.HV4T8SD5#7<<;T[H9< M@=*[:W,->F!I^&W"IG?7%];?":6N#*#IW3FF1Y[>W517PX M4\NCLDZP^U@SRAS<3!GFW-VS0R\@YV[LULA;SMU8[=%A%C>J=TPOLK(J6'6* MDETYN;Y+LN;M/^?9(R[).]<^/Y3_:\O7U0,VYQMFEK']/H&\8 MQ/4PPQE) M>,+-(23'M;X!ABK"M_>3.];MKLF!3C_6BNL^ 3G:#.<)R)0_P!1TK.8JGG(4 M5I)'8+O8 3/;?F.VY6W]#"65R/EE#F]YJ![O 9D<>*_W (R.\PG[Z6JUN]^Q M5!"R&\\VZ?DG5M-F7)5UQ[7I+$\OSR[0:545Z(FEPOA9=\;G7>%NPD!KD@\ZDC0R*>:"&W5D@E\,%&>$^YN!)_'M1T^JB%??Z'^VU_>?O^G M5R7A(1&7D@0--*(13Q=EN(=5PH0B>;1$X?\V*#TVI'OG$$5U?L MD)>[8T%TP<6(T.#2RYP:('-V?\F*)BSRIWQ+;WS^F*09S1-UF7'IHXNT)(]X M2=]CFGF/IHH"BDKV*Z!YUC0(OCK9U'H^J&&$**?F.:(I;+BR"36_H1[?,)[Q MYEMS_I9C+9X!SYKYV9PY3N=M WFI ]GAC2B/A)7L,>SQGLCV>,69(EZW>6<' M]TO:YG6V/<:^$OSE<7/VD%X\.[2AO1HG?<4]>XD.N?K.^6PNN7N-8?\Z. @] M^I&0KCXD%?Z8I 5[-9LCU? 3KMYK!9V+=41$'8L/OB-#2I$H3S?@8;V$S]WE$ MP5W'LJ_S%?ORHE.%22X3-E?4:7E]AQ'AEQ88K=-RM1[@J:#_1I/KS W^R2,3$'#-MG^.GTZAQ=G7_YY>KLI].OYX>. M"[6O;84,&)]41!C23Y31MX!%ZT^A_B'Z%D_>-'>,*&=^.XR$C/ XZTM G"4/ M:95LZ^. *USBXA&O/^;%QQT]SJ?;74DV0JEU_W&-$=W^4#5(S.0%JU&BS5:K MAHDFM;T:)PO4]&ISJK3]V'1?]T1MUVCJH!C"2U0GQ0JA71B8*1UAG94X00[J M:=AQ!T0[BQRN\^R&4.ROM"8%M>^_/*R3"M,H M]^]_$%84,^HS4F5E'R =UI +YJJ:%C\=U5516-);!Y_S/S8W#WZ(I#Z9&0P$ M&JF/GK$J*OJ*=# PZ*"NG.DS<\0<=0>YF:)KB>JFJ&[[ H H=?U\0-%YYTL6 MX?JQ+N-^MB-33[9ZOBZ2K-S6!QOK_]Z5%=TUOTZ>ON0%^XV["'N=U]=@-1'\ M0XW@#-_2VU-RT^E94/-X=!#&RX8*6C5D4-7304E'J%S$&TSN_B'TH\DA8:D9 M3N[.'.:UO!@"&M5^A5>T$&*Z25<#H6CJ;GH5GKS UX1E\>_"W_M8=Z"I MS+.$YA8 A+'.E90A$]1SJ?/FLVP$=-N%\5]&[\XS\ *([F0R$C2]B3#M25V<++ Y@ %J#HJ7@4EQHME;'5@UFG%WM%^RD>E6 M\1:G3^FP*+U5WW:WU*ROVU1O(Z?CW&_(4N$,&%%:ES+ M\B\5;/YW>ZO+[ ,NTD>6PJKDH-"8+C_$FZ&')A[0/,O>-.3^HT F7X9WQ IN MCY'\SM&.^%#"426 3.^$RL%8VR$3*!,[J=(':56'LRR\:1W-X^#VM><0BY$= MOG,TEI83;!9SV_'S9W./PP%6JXP/^RO12P]&&-K9U5/^.1.6DD4K%?#K"F=) MD>:"S2QEFR[MJ+"-8W(B!5_7Y*%BTJK,0J(>R_:O*/:+U .5:WW74=8?05L^ ML8_.L,\(YT:,7[+R :^('N+UA_P^24=I=J?:M;"6MW.#]A1_1W@KR"L@+NW5 MP9SFU.P>HF_UX]"HGQS+7/NS#]$O:\]I@#9"K+6@+"I. \A?0_23G_YYA!K#;UG<4SR6UL@7#)5V/K)K(&:X(PJ:) M;,5/]4/Z [T-B @JNIYX!Z M%FWL<-.><6$)UCBJJ"4;UF#/H4SYC*@=&'"/''M+'J^9X$)#KO,K3'&0;C&9 M+WJ1K_.SI+S[4N2/Z1JOWS__4N+U1=:(GMV>KLBL4^?E;^[0@J9C\":@5B03 M),N]D"<"C:*EC#+:07&3!B0!?HJT9TCFKNJ^B>(3K0GS@XM:4>RJ/9^7F@KTAPK M:-TS0FZ)/"A#Q-&7U2$ZHF6TYQ6T^;F@%0\?J^;(5-HN %;M7<$+.).*@^^/ MO6JT%10/4*?#9N_:"\57W+>9O,:BV5=XC66R+^ U%DTY(:^Q3+/4O<8R16ET MC67JLEL$<0EV,)+<8S%#H6!U-4U#=H_%+X@! XM,$S:X9FYQ%G&6@+Z]7 VC M@+UDH%=;PH!,\_Q5%F[7Y U]'+@(D(]/XS5LSW?F!3$S+Z%[JFP+,R:CEALD M8>B'=OLVV?1T>[>\N[KR.":3UF"C2*<[V=MX3HXB;DH?#+GQ> U3Y4[UXU+C M>H:<[6WT3VF&V:$(Z%D#C#3PF19X^N[Y%B@UQ,@=:-*%[G.,50(03T#I%SK* M[BD8]H0,K'9 ]3M@!/&I<2>O&N=9XV0E2:+2N)!%3JX)@\O-Z3IGQV]\C\?64HY7K?-V!JHB:]NC7&OD9 M;X6PX@IU_>GA11#!([[87??(O2C5@ M &:J>XD3AJ;9A76JJ7*#Z[PAJ2PT_ M?:[Z9*(*4DV30=4HF&$[Z\MT\%3-7!&MLMXJ3EJ%7@:]EN]//YU^/CM?U,4( MXRG;HA[TR0\N+\$B!H."H!=DO#-'QGFFV'!5\3''Q;MCP\4[:%R\<\9%\9 7 M284_X)NJSV=SFJW/<%'5FXNXO-Q\P ]YF3978\Q0\XB+FUQ=3LI6!A6B[&@N MNXYH37JBLNO*\D"MN,[4:UK7W4.CTN)=19AU@L((T1;4>+Q;"N.D#?O,]H_. MOU ^G7,(K *&C.6X-R*T_#" ^&X_Y@,]-#W"XEO_G<:@MAG1 9+U2?3P-6/K M!;/TC"@(9B6,S3$K)*3"+#WBC!RSXW?2QZQJ1#4Q.R8QC5DQ6T>OHZPN-S2) M7ME0-%JA:'@4(OHJ;V'@Y$%$W@TJ\ZFIP'+?F)5T#$ M,2L*<5I_+)*L^D(^/\VNFF?G]P_;_!GC#RFM+I<7I1<+9L M/:(=ZO2]>8;:/JCK%#H!B_9["78\; 9VE*Y%FP:?Q,6(L7N0TX\XORV2A[MT M]2FOHRV\X'6:UT38D:)O'>\?0?R/3$9)(,_TIQ=%Y,AZ#4)K5,2#;?Z>;S:T MXF8;ZW.=/%V1M8[H1N0 L.8=FT]GTM%)FJC!&CB =!ZT2@-<_.(U:&#F%T(+%P5>,]_J,ZWL]VNRW0U5 M8ZI9\\'DS9Q4D]G%IZ@I$GB+V.*P:38YBKOO%!PHB M:]ZKP\S( #7-2B;F$*%FMP=)68/D@2#D\1@0(C6B]AAQCNGC#M$\043.0>OP M9])$[C'6K =R7)'2A,Y>F4I3 69%+G20APU_.-R^>ZFXE>UXS8;; MD+MB)I^X41:C49DNE#%#Y0N;4A:6B5X'[.SNLPXK3JSVLLGLW3Q=L,NH^89N M+$2P"VVLK!9@VMN1UE;*2" (ZA9K,W2#85_2?A^(%( O 7]6MY3M$.CL?<.[ MW/*='0#G6M>CULBJ%7N::0 84_I.6* M6(U=@?N*\T9@G#"(9EPGXA(TZ=1W*= 5?B ?XRXI V\D:(LN"3PP&S-1V($. MA4'0@2Y3]\LW[\D K2GX"?+K_ Y%02_AT1MY[Y_[)E^29U:]@*;ONF2WE\K+ M75562;9.L]O/.W:<;327R^VH'\$FK@(!\ZNUX.T-[8)XLHBC2]/)\NT:VH@1 M7Z"&//E'SX#8=<8B@BM*D%],H'S^T"FZ+@7):7#G"OHEPEX7='B;\R=*%5O<]H4.,SHLB)^N.@@:24IZ]9P>:M=^8LW(+W8C6LKOM M?[GA$W)\I7,:^=@E^N5A38-_/N=_1&32^EQG??!S/7" MXOV^OG94@^_2ZW\:X1Z]#3[&._3Z5/;VY\V8QY+.<<[]0TO19DG@.)VZ,>*L MRG&6L9\C$Z/'0O8Q::GA5O\@:[K]L9.+F+,64I_07708>[DQUT.?0YMGJ8CN M3:_[>Y@_Y5NZW]"G<>>NQ8^SN/?Y7O6B/SKM5L0K^971I2R"/=_EL,Y!?5Z- M8\V5[/S.^GH-"#WC&@B6'$WJ(3B\5+@HF+:X56^PAD$O\A9MC(NHA9OMDO.$ MB& 14E=8"T'[KNKDMJ\ZF7ZCC)AEIHZ&G M/MP1#K[<<3(#$S-7ZYYL<6:MZH]5!K9D*$V6PUF0Q$Q<48'-P\02]VXQ8> M-TJBL"UXBL<##H##J297JL7*F/* MN@-YP@]D%!7?C,937N5"8SQA%1,VK]>8MNZ(OCOL$97M_VJ-J&OFMGUJ?P8[ M!1G3U1W-/Q_V:/[9933_'#*C6E)D9,%;?L%%&UR6K@:84;9I\Z2)V[BEF5+Q M=<:JC+HB;92P!X?;?_^WI]/O__: BSHC/R)_D\_^[F^(M0R<'THYB+G6-Q_F M?!*UY=([S04)V"1C4@Z&P& Y; @4Z@C TWL:KK:HD8#>I!E:Y]MM4I2H@TOH M!&(. )&G!;. B+/_*:8*=&%23MP4'\0E;1^@#BB+0[<54E?5"@HA"Z<-)?J0 M;G?5J.C41"O)]-BU @7Z@#?X%-G3U\=ZVX=W[P0S9-,L+MP/QU**?/&@RY#? MM)9CWRLZ0$\.53R,,2*>,=E#>E?\$"9-4\1H3YRZF &?/%NZGJ9/GKPY8"13 MZ%$8$^V)5!L:(2?3?^#T]HX(JO],7EO'SH_):OSQHDY M7V.UE](R\\FB6"K90FI*\34Q.:'X,BJ3JA\'J$'W>VQX@T%;VT?;VS**V4WS MAG!35PTH_[Y+MNGF MF7 \+7_"ZUM<]GP$HZI0$>I]D MK$*0B#)(.*!'6B^_@+Z8H74/,E8=2!RO"DCF)9;4A*\HOI\1 .6LDB\QHQG" M3RN6DXG^0/.3(7:S*EE5H2^4QJEV-AFA ZA=R!T+E?B=A%_R@F4EJ:HBO=E5 M- _>-2V)A+/AG3DH;-G)F_CSX_0E,+.A&D1U_$?>N]@@1I:B"=& MM:DF%Z\9,T*OEA&ST <= Z9#5L]\'8"&@6[!@ CC3]5DA4::T*_H[N#'ITU6 M?OB\^A3T7KQ*>+-*5V9%KOP6%S(M;66_J'"I:L4*6G&789M+TJC K%0:15A* MTRG0[:I<4FXH7GTW]O#M"EMI>^;>$3=W>DNWW2)%&:N]>V.1)XZU09G5G&"" M,Z^[*C/5JW+;"M&O4G5\Z++9@C!"E\_]U$AM,BI:.X<>C1+J5T5 M_[D.@G5E\:=))RI-.JP*TK.JD$N]WUE4*.2YKD#L88V-1ETU6C8?6-G2R5AH MR PH:JYR!56_"CKP0RP+5-U^;3 MF75UTCL;*=W4T)"C7"N-""V;UJAMCKCVB';H-+;O%58SK0"4NPSL0'--2/2J M'"EXK<[OY*Z',6L8'-/IID7RJD5RQ2'Y#8LU_0[5L:8O!<#2R<<_A"VGI]7S M#::3S@_?OVNF'/K+/W].BM\P\P_Z,E)G324YO#XMSY+R[OQ?N_0QV=+ZN5=X ME1=KO*8798Z.RZXY677]ZHV-% M*"#SC+X42 ZFW(JU!- M/05T2OZB*G3.JU!+AF6">%6A$5RB4R+G[6\GYD9[W^M\M:.58EE!)GAU4N]] M.Y)^52=(=9)MB$>@3JY12D[,C>HJ3.PA.POB29?>L:+AKUJA&/WXM,*UV,1T MN>&^SC!W%U%9:'B.?HU?JK>$WZ_#4S$9#M) G6N'6BZXQ%_V'3'/'G]=,=]+T&Z8_2-/D;L M^?^+*^7Q>#"E28]EX]XJG[2]/.VQ=X@ 5[54\[% 2UN];N_PM@?.X6-%.WNZ M"5J\QI01SZIQNU9L)7RZ_N]=6=&%,:U=?'IY=K%GWDT=GL%%+?MX,RH/<'D/7']N7-XM755@CE%IZL5K6E!A<=$ M,K(<(^:Y/I ;W@31:=H,AKJIDRG3D<+-09K@(#9:MT?]Z]Z<_[[?\0$BS_(Y-X_\\ M%F!*?3-W: 8-GB/ST7V>?:V(I_AKLMT-T2][W (37$]I(B7V_>(_3XR(1::L4JSE4_@8 M1[/N-=L+8?6)5^ 5M)"\/FJ;L.<.MX=K95.O&:+M'(^JQ>AQ4%3?U)%V+OG_LF M7Y)G^M,I30=Z^4 ;\NF4ZW3+H(/9'8B*UDV45'_ M$SWL"OHOYCGM35F4=N 3(/!O,E8,CR <:!8XIUXUO;Q$9+IM%-WPP ZRSC-% MJ+H?">?4[W=_6#;/]C/Z[_VQ[[[&4\_B(%5;%F-Q4*KM&HWA*M'Y$RY6:KUJ//@>\6BOP!ZS6(TYP:BU\"/_M\9IO9U%_C'M]LMV^WY5IALOA+1M%BS8<0]3" M[91=SM,Q!$-(6'&<+FB_K']$[%?4_ASX %TQ2+G&5QT>F8];H'EI40,G],HYNH%72%>.74'S9?\;HC^B;_3GP(%" MB@'*IS_I +GCACUP-08Z%&[/D@K?T@UN-G?\C/GI4HAC50_5'77"DNQ9Z,4H6^YY,Y*6 %Z-4@8([T;&8,K+$?=KO9WV*:H?H^9Y M#&Z/>E1S@\\O=(.$/8;ND ^\G#XFZ98N"S[FQ=>$OZY!N-"HI_U8\,]8-P6= M;@H(2P$4018V!)=7_$4&6ELL:3%VY(00O>B>^*!PR>,7U805.$ @6&H MA3$I+@##2HR @;.-G)>;7M*(PV!Q*FV:K[8Y>V$OIORM,AK#J M$JC20 DJSK%$V:J^SEA5YP L:,2MBB54W.W4:T$MO\JBXI9>Y*^AMTA^^N<5 M 2O19;;_-MXGD#QM/OGHJ9-QD_!R\_[&1.5F8]AVR?T0Q:: ;#3RB4\XT)!! MJQ[64^,Y&Q+KQ:8 M )MU.R$Z)>/KD('K,_Z]":BEUT2+/"/_7#%>E\49J]5[D?$-R/2>/FSQ^6:# M5]7EIFYRF0WO3 V Y9E+\RV]<7%2)\_O[J:4_H23J[8OGDM"&/4=T1YIE!>H M[DF]U;U6#7U4,Z!A^TU#XN*.+]6&M3B^%2F?";4#Z^>)6V]#7Y1I (V[\"GC M[#:"QF"0%4N!DY+9 5J;H%FP/A %9Y$6:%T'QR:]C6"Q&K1<_>YA36;B5Q, M@\XC,0+.D?&^Y ).P^93S/DMPZF_P2M.D^!LP(/G:= M' /<.@:=W?CCJUF 0>NQF 773>\A09IS:V46+FV<6:3GH9]5I.W#,HKLE=OE M)M5__[6W&T55X(1)I+@B%#]_2<2B[#6\J0B'3%0B'Q(M[L*KSV# MA.>B#Y.^EQY0FO9Q0:41:AHLHY&8@$O37@X8CF!<1VF )6N\R3;CD=E>*7)E MJ9S1>5I/'U'T(FB/*ACTG.)O-2T[9>;X2#-MF2Z+3./AV>AJP71C>DB M71&KQ"Z/"@,5E6VX PQ!&^=##"E?@&T1&7WUB<:XQ[+_N=Y?#!RGHAZO7.OS M"HXV1FWWCS=F&7VH64I.W'#PZ3PQ&G[TK7X8P=&6+0ZD]M4&"4$M'%D-KC!> ME]0(7S07JXD%9@/U2[;&!;'@Q$834WZ:K<57?[X01 RC"Z#)-I\9CJR3\D&_ MG9NV DHC5V\P)LN64NT!MK28\U>;AQTEASIZ+-"*/7I[0TDBGB9B1.D-0QJH M1?>PF&*AYJY96 L#K@2Y+P .K!@4^=[P'9GB@IX_@0KE7X/IG+ZOPRFGPRL^ M;4>MR>?W#]O\&>-&-;^0T;FCIU.4VJN"Z@+M8%0TJ#O#Y+J9OIQ\,[R<3"M M5,\7&?'/V"%1R=:RUW=)UDPEI[>W!8N-OLB("T<6MRN62HB[YSZP.#&(TH F MK"CN*1L"?T6HW [A7F,B"40HP99=&[1)TB8S(IU%^&Q.1;]^K/-$,(>0_[69 M:](JAIQ/H34^CV)DQ9-62)$&"2QBL88S3XTV>3LF7_M7HHMX?9'5-5BN:7FN MCT2=12EBPPK!3X1EM*-#(XUNGG>V_!HV"/& M?X%J"1 G0GVL@RHB1+OSL4"U'#3"IY9D@:@8=>[/".;)<$; /1T3I#':FQMG M%P8@K5-PHQAH*H$;HBFD*+0&>K=)NR-_IQF]\D6V)RR7NE-UO\*?^=M*L[G&9K\N^S M J]36K"GQ#2[[<"P>N71IO'RP\,M=MOG>SNF#O,DFB)8W O'94>VC;VE 9F4 M,MHGC6K:J">."'76^J+/9T/_;%B@ED?@\'2ONI// M5A8+P/7EQ8_4NQ!* ^ MHS\)9S8)U./KC4)S!Z4B>EU0H[!.R:."%E*A@1OT4N &KW%!# /-P+$CL^9S MT[">Z">MQIL?+SY=7WS'K,\89V3A^) 7]8E# M9W/P$UT6$"MQ@S.\2:O:3M!?5Y,MR:,'=F'LYADE#P_;9[;'0GF3/F65K@2F M:V#N6'330X'IW_NW\9CY(]^E2K,=I9L_$$ILZ8&2BJQ_;W9UJ#-H*RZ],':01#EN+6>:/3ZF.-XJ^MZ\SC<),:OT!C2=10*7^8&$JI'!,\._B7&;H&QFRJ)7 M*JAS5RA1O.K4_FI.O<6S(*X+:JBACMRPTP(UWMRK&JK1%;DB.B^C^H0O7YOD M7^4O+/D7\1K^_/T/S=U$H!+&^LP4V?0U:2RYW(==2U0WI37G_OSV^Q\BN8.J M]4ICG!L.W3 SODYO+AF^+K.0&<).USD[.?H[K0?;8K M"O)" W,RV:X9"$4[5U=;S=_9N9:25[K3DE[+YA&W=*3YN)K'P3WFB:',M;_Z MV"\6M]_SA><%".@9MYJ+!5*:9-/-D0LNT4/R3(]-#A\B4D?,!21!;\9?UB=< MV>TG.K-?I;=WQ*;_4N+3LL1#>ZG5MODP$VW=,CGJR &@&%-\%,D5E3V7[(>W M^>;MCKA5"?TM<$9#K8'-C;[_,,.@J@^7*M (-J'4Y%.:W*3;M!J65YUH)50- MKA6@4HQX.^8GE1+7U8&^S[)[@-B3!>J>Q:0%X]&3X%\VS&+D=ZUEF(?"@VI_ M[B_?G]AD!ISV(S0YVFWF\C269*E)-VW_\O;[DP/8M.U$-]NT%8R3P:9MUUMO MTW:/V0S0F^$(89^9*^JFCQ!>"AIMCA"LT>A<0E?E4H E\)YD8NDLLI3:PPFS M\Q])*W1Z7/ZC/$QN4?RP7]#V.+PL37SH^UG F!@B MSFB:FZQ(,)E*:NS-3[15;&PC6277'.DITRP>K]QP-YVGH0LGP(+*='HWA%5$>^V=:)_)MS4QS./V:MO,M_>A M5&-YO%CH/3;&&L7U5MKIOEV46B48^RG%DL)E0K/Z?I/*-1_"YK#< VX.4&.+ MKSR[?4L$N3\X"^Z$-5,[;H6VH-;\0UHF30J=-,\N-U?X$6<[?$U/NJ_Q4_6> M\/YM@'*C/LV'T^SCI'=&W-@D0L=]OYF%9 MN%5ZWE1 -;E.[\G2_W)S7219N<'%Y>;'/%]?%E]Q\9C^_^U=;8_EBZ2]L_/K2TJB7DF*Y PE MKN,OB;''>=GE\PR'Y)#)AK64C4/Y21!(@[%C[!*&1F2,TD$_EUU8@3 M233C_^8-^1'1NBGYP!LOS"T;+*0.G35@FH%D2S@7U 7#NQ?I,8H3.^;U9S2J-2-EQ6(KA7K58A66+<2P5N1LEF8RQ'C;I]:DE !96)9HA&;7)K @I9R MJ$/=9M1;<^"JR@$]&M^E=$O\NTI@BR-CLG,8H5X&EODV&?+K!W:&,?9;I:\43-3?+'P9_RR;KJJ33UXW7=U.1"D*Q4D2)W?/TZ3(HFWQJJVWO4U- MJC5]FA!OSGLQ 7OIT^.WALW1/'FF>9S3A\&UT%K>F%CI)5W%U2LDC6HB=).. M6)21(BMJMNJRC<1VQMZ0IO 0-"6 M(G3_(-HX:&J#R5G@'G5NX&H?E0"#S+X9H>M;E3C^9:/V'Q/WRL1[;N3C'AF4 M.= 89DZ\H-7N43U@-_\3.W$&8Z"+.LV :*<./4JX?!O\H=+2"[NP8:6\'43? M=P?1SLC)XXA0TZP'MO\7FL(+*T[ U<88 !5TX<9&K3[VG!&Y[,;CZ9DZBC_^ MB%;>)^TZS^84W D*/D59%B6,F&*+,9A9>'@DM!KUEZ$A>!D-[(#=JV1I$1WL M$F-K9SRRD*^#\6_PE2@J$(1+E"67EZ:<^V% 3>/VHKYYNCVLTLO4'V"%LX$9 M38G7I/1ZF(BN@LM$S7L^M>Z<8;G7E%RGWFMI?.&6$AI9 P!-GZTI4[$O#WGJ M4D-$["UZ4T:[$_+R5)PR^CI.XN/I>,,G&X?KZ#.?=>0OTZQ_46!N6-2%H'-4 MQ072B;1CB_"]L.JT8*Z8[,-"+/0JL2I%I-9$*E5$Z"+[-".#>V/SX#8N<+$M MV5O%H\QX*Q6@6[9W>N9,]%0N!?7(,R7+;9,.*7D%Q+XBYC%B_ZN67-@? KM! M-V3B&90UA4,]W!V8U_$GNGN[W_-+59+=^RBC]^DIIR^C;3FQO4I^3@\[FOP2 M'0[T,_,W8;0N(NFA<@Q5]>\/4P4*31C? I8; #U0QQ^0XG4I32KQ^4FCB?.KR) )OBX",(U<1@WWQQ"3^'AM]8#]C.?V,D_) 77EY M!,N?BB@N=R19=QYA=%MX6S(@OJEV60+@&^K!R4E/WC%D10]I)K]=R57<-/D= MB?N-- IO/2>Y8ZN *#)49IK,-G+GDKZJD&7.?STVC1D_4&/!\F71/6\**C.. M!W.+5+.1_*/AVSV'1$.X_UQQ:'#N_%!F'Q'FR'E@HS[TQ ^?#,X)'AX9EBR3 MN<[X W3%YVN&3%X#?_G;*7[@V/_I\RVS+;E/W4)"O%IC(@&[N\;<)^#;($:& M-'?4&,BO1:,5*9N5O&T:K@AO&,1MZC9(2!VZ:G@+S;1DY_X9!\P%P#KNF_0N M=0N)*=9U)?RP;NR3)];U##FPKB-OQKH@[D^WP<(T[Y0 FN1=*VG .S34;3(: M\3NEHL-ESC(T*BS:I7B/-/N8ZB8R6C-JJ&G$UN76YHZPA" BW[(?+?_MQ/Y- M]FE:?+CV$T_>L/T*,2:"&C4[E8A'Y%\YS2_J[T+B*GH 3G,! M\0,9"("(8NX1+#H;V5$SQD!\7;59#6NM6%0NGU#>-T7OR]+( @.I?2\-B#4M MV%(L *RAKC(9FH. KGRENZPGXL]T?XFX4JX#X2(+MWA'9N_-B4^C^1"2T*?H M8!"8%1*:R#R20*>+PB?\V#PV9,>3H7P=G8?!F53MJEOMRY;AD4B% RV+)L"C M(=% 4L^BV1'G/4++[(&@QV-TB[*J^C/[DK%F%;(A: ,OT)O80%Z3-S4)@]R% M$G(+KYU[PYQJ9H>.N=#F>[5?/)TQR"DDK37Y1*\U.M,DON#G$7TC=JSJRJIG M=P)%MT%FX+(.UQ)+@Q -I3I2>CK-!BGOB<+0EC.VVDE<)@+2%P_6>QG?W!=UM'MFG=\S)8[75W4P[AZ?Z7<7KG])>',0[5V]AL=W!JIJ0 MULK6HZ@OA$@M11JQ>F*Y_'#@#*L4VM4#CMNJ:4D?.+11QQ@GXW@8YZ-0 ^JH M!G76@)H/2>5)XK1A0CFO6/CTXOP85XYD\Z$\W+'N19QO^?46-WR'K'I.MQ[%.;M4Q#LB4&8QU0HQPN95X>2G@2* #EEDDF(:F41R0 MJ#&, \N#>[[13F4<#^72T6XG8,U441(]/!SBZJ:Q,QKSO"#=;OMA$BD8>6,<>BCFY3+C8BXW%%_"DD.HWZ34$:1?_*B=%96C62QZW7S4>\+ZL/ MEX6ONF/2R=]R -I1NQ:OWKL7-;F0:[?H9YX>-!^6=_6EV8YG"GF5 =RGAQV) MCP]9^D@#"&$N&%".Z38H ._ RN.@QTRS9\)V#..P>![E]^0ABG?E:HAXXRI. MMH<31P@O,[ZGY,C$3EF)#;X%.T@@P[G]"3;X&>:%IL-?0#G>\S37KUQT&TAS MNZH!(CFZ%C%SNEJO*1?*YN-BT^"@>OZIY))W_, 5I'[5JP3O?O MC'?BWJ=9P5>P56!5-Q"WU4H:P"Z\5%H$WB,KTZNY@7+[NU7+U-HE#>.]VF"J%TN5NFH+[PV2I70#@8X-;; M^E>L3#NYU[ M@5EI5*5J,.B'%41>G.A54KO]'QIEMT^I0P#1:+$('E(MW@.'QG?,E6P;X[!8 M(=,Y7!//5\.'>83TBC!YOE-4:R!8-^@,7<"+ M/'W-@/ 3<47G&H3D4'6.1#KDNX:CGD[WF*0G$N"*Q:N$*:9Y<9UF_*ZMM_N! M9P,JFC9O3K-,-0>>?C#S!L9Z RNZ(Q$3PFO1@M1->)W[D,]+'XLP[/34MF-& M1R;T8MT3%(L""_F4C8$Q=X15UR+E^3_J0Q8D$V_)<'S%M?27AC#-L1PLC(&K M(R8-(-^9:&0/ +2+;]:;"F()W3+$15EY\7M&=ZP?,/)KNX]%&MUZUJ&E$*RA$0UOUCZK11GC*7P7A^]I&*KJ/NP2O!81TV! M',UC@IZG2=>]@2CD\Z;+(%V95,V+=7#BY6 2.15S] 5\!<2P"N2M !SLH48 MH,K;9F; .+?#7TQ55 G:!7[88JK.!2]5JK^.[RC5+:9R+3S99N<#>MTF9\[%LXL?P@>^S]I+$.!]5%\N W1> MQC7G.*%VP$/IH.48(:U1YGK.D"G(Q8>X;$$J/UR$,;R@:4G"-/;QR^<0Z,+5 MG!];<.OO4+F"4X&W#%/B1]Q+[D!.X->2U7G47\X0[ZCE8+AX1RD(FQWOO:J/ M14$_]L13+5,-_[^2/T7'AW^R1(EFM*Q1.B\^^*Q,0F.&C]JDN3ABMR [<:& MC4TP[OFZ:WD9P6"1]2P [@QEY<*IH;PU/!=]8-#0QYI KR/VY[CXO/F8RQZ; MQU%F5\&K5#8'MR>^R2RS([4/X "@4FT^2^*3I%4S11**R >AZK]G$4NF &L; M8LP(8!EW%$JMPU&(A%HBH]2YXHM9/*J?W5@*%#@L?8,-N>;& MU!' 5,>Z;DANZ#:]2^*RHCZ4@=$6$:EC=PT8;"C=4M45@\$P\I9^*GYBYO]G M1\F1F!DG.V(^23GRSBLKN]:<:=DJ:7C)F4!$6_+$&A/1FGS@[4DI$#93QT Q MI:H*8H9<;<2-R3HW.%&32BNC<)3R1%$R?GSI4%2F?O[ N&@Z)QW3\IP6;VCQ M_)1E=/3:JH5$_1,:28 (:>$3;* P,Z1FGXG\6CXBK$C9D!?:L?_4C9>EHPT4 M4H>^&E#00+)EGPOHEJ7=J[J@_K,!X49M-53KM$4GV<@/?'IU3=@1JY544JII M$AZ1QEVLI9 *$3KR-#)ZVO@$T("2J!F3J3U0N"[?;Q/HBOC?\E7OZ;:TN&?I M_+:.3U6+\-"&$;:5N1-VX 9OK&I1[AV#?4N.,:V'N\Y9K#[XHMUCQ'# X%=/ M*\4.ZY\K6 9SB LS EKAT#8&.F;KBJ/$;^C39EN^2QTG=]=9FK!_;LLG'B_W M>[HMWNXWN_2!3[S^=8I8HWV\[1VDJE$-55/_3NYJ0&R$>@_+.0#6U=1U5KIF MDJ05)3U94@GSPVE"G/3EER4Q&(8I%B0&Q'=5U\:$,Z.&W1@V?483Y <^3:K% MJ?JNC+Q\'?>W?L1$ENRC;$2;(/CX=3X>H M8 -HG;JE1V;IGB8Y+PUCHRL;#\BWAS3/OUOXW.?R?%,.M[V_C(FKS=OV.? MYGN6A[._O2NBK'C!4+?Y% ]OT_&CO+_=B:8<8]\)^9NB;)WB^32Y=85E2FQO MK4BCD714DE;GB@BMI%++PUU7\8J4J@G733YP[6'LV6)S8KB=YH=S@RTW)".C MC3E?G 8L!UQ^*FBRHSL6UW>G;?$^RC(6PS^S@)^=HL/FR*\W^SVJKCA[0?X-D"90N$/X#EHF_;V*;0F]X^G,K3XA@SFC#FH0O>ONGWE, MVM4-6(I6ME@V"&%@,$4$PR"\ #2VL>0LV8%UNAKJ@A=6\+4!(4YJ>2(4D%H# M&3)'*!&#SE?F]($2&'? DWR(;>3[SZ"N^&%1>X%M.:[44_\XJ9;5!+\>:GX] M"7Y%-;_*TL9H8GA:>/DL&):I5@L69QGT:K7J>(.7,S82U1.O7W<;K]]>7]YL M;J_>_$Q>76[>7;X+IBZ^[^H89ZJ?5/9$=CXN9Q^+AUD#95Y[J!(QJ8CR5WVH M\LIC?91K_>%(P72U5,#UATHXF-4.V%<@#D4-ZPCF@]Y\]2SN1542%>N-JG;E M2P6=6]V*$^P6#?Q7295-B@VEJ\2F'-91NGF%QU(:^*J%DZ^P0<+>J.Z="SM= M:R% OA4BW_%)0^#UMZZ82H$=/7KPPDI+]_V+@%%M-_X\TNQCJG\BR-XZ&L # M'I?FQK#F5:%Y4-R.8=T?_A7[%_M0?,3^\Y&I6O\?4$L#!!0 ( !E9J$[E M Q):%' /$]" 5 8WEB92TR,#$Y,#,S,5]P&UL[;U;<^,XMB;Z M?B+.?ZA3\SK559G97=VY8_=,R++%:?6O/P!) M222(.T "I/72G64!Z\9O+=P6%O[S?[]NDQ]>0);',/WGC^_^\LN//X TA%&< MKO_Y8YG_%.1A'/_X0UX$:10D, 7__'$'\A__]__Z?_^?__S_?OKI/ -! :(? MGG8_++8@B\,@_>$J3H,TC(/DA[LL3@M$Z7_^<)V&?_F?/]S![R"K6U_?7S_\ M7W* MDK_ ;/WS^U]^^?#S_[U!C7_\?]BW?_?Q_ M/]\\A!NP#?:-L4 <&?;RML6(.>WC%!LR/+;/8[$L/_5Z]:1J^KW[^/'CS]6O MJ&D>_T=>];^!85!4GU>HQP_,%OB_?MHW^PG_Z:=W[W_Z\.XOR)P_HN_WPP_U M%\Q@ N[!Z@?\_U_NKP\\P]T3R.!S$8?Y7T*X_1G__O/#)LA0Z^([&V0 M94C2%W !BB!.M;+\[#!.8EAO +2$MP#I'? MIT56.7#^$*_3>(6#;'%>Y@62(\M17/X$X#H+GC=QN$#A.'\HM]L@VRU7#8VS MW5T&HS(L4, T47Y$X;0-N'P&6)QT?8-X@1P'T*A, %RA%L]H]$J+'*X@"@XP M+_(51/V;]DG5WL ZMCAKJ]X8]!Z$$'T(_$G:,N#/%!9!GH,"?Y7]'Y(X>(J3 MRND-=+?&VJ[''X7H_(P,?Q;D&*C119R4:/I2M38Q@%7V^N O-B [S+X>"C0S MVR+<701%L)=EN;I.T;(NW M)[[B3Y86NYMFRK$;>N13$<%D08JXQ"B@+:JYE0W(BVE:7;#JAW<>-6L6;4]E MNK]8-+$$$VV%#CBL0MD&)A'RV\L_2X0_'=&YY(804A\?$D1M[''H"T@A,@!N M%UN\T?3O*H@W$\XKF(V"9D76VLI?!7'V>Y"4X#,:@/ M1X5Z*O")6 M(AGA#H#J(U7K]",! X\<5AZK8=9& )*CJS^[AY7^ "V7-6?R70(&@1!'I/87 M>0$)?*Z^G5ZDX]$;1,P[F,2Z9I2C:SW0=;:]RVV9X,T05F,<=$VW9JS*8'E3 MLK4_AG]?5F$&#_[5KV@^7VZK/YD8P19GNS,E:S.C<;[)(D3!SVR?T(2;C9T) M&T,#EYS^=^BFZ%C(\K&-5OH?848;*M$\%OT"T SW\C6L-IW0?WY'4X7SYIS; MQ)G'E&XPO[I%D0;D*.3>H__-XA"?>.,N(SB9-&L;'M?:_@_RS54"O_\&HK71 M4;,*=9,96H1WYS F5ZM3:OA[RJ#6][, $WR@RQ%TZ>]W=^]M[H7,X!T ^*"+L7 M*!$R'6@CB_;K>?-]T$HOQ_#%!PPO08(E'6R'2U>.X7#0G.6C7X?]]%0^EHZ.0R: "T3(%K];2Z!(MUHK==;J"V59;0#X]:X<:-HXSADD.L'S0/XR0AEO[ M?*(C!L51(]^@9^0&FLA0]6O'U)NM4GM#513C(>0L2/#MF8<-0/'E,'+<(<8I M\AM$($@L#%<*O&QLUQL=V?>IV$H%-(AA=$*V!+.2""LB:3-WO[XG 5<(-L$6 M>T:>'98#(%JAE< 36,+BR

    R:O:(XMSR*8G7@>F6M3'+00Y;[*1KJ]"W?^L)^>FJ+/ > M85 T$R:XJBXWRM[O10)]1 M6=M?8)&748*\)?VQ5B,%:TSY)G@"$A-+&JTDRSJD\'WKC_B^];M?*TVZ',Q% M?81%D PO;YN-!:'1@@J,('2+C9'0A1U9B[Z\$AAUV"2Y #.JFI6*JR!_JO0L\Y_60?",[/;N'S^# MI,CW?\&>_(^??GG75!SX'\V?_ZA7U(NGO)IK[CDDV!Y5^0I.HR(NL-:L1C^[ M4JG:RUVN'K/J=&]7[1]4LSJ&=L+VA**<]EV=VQ!:9%W]@RSGC-(/Q24%W;NY;P/_S'#W0&/Q3P!PG"SUD,T1QF]\\? M?_GQ!YA%(/OGC^\=(N2A?,K!GR52[Q)?L'U$_!:O<<[ AZ U@0YF:^?8$']Y MJ*HT R1,3FV\,#F4.:)<;XOAS1X:>-[Y!9X+N WB5!X^W?9B .W;.X>0"!5\ M %'59D"(P4D H#V':4'H,]BB&8,U,F?H*=S'"J- M@.K&,!D-I;@QYE$3Q&BEV7$Y=)?ABRS;15ELD(+_!M&BVAQ_QXJ):KW)*"G; MVSE>52 (3A$5UG>\XFW=)7O 1YXXG1]U/W81@?>*@2E$"]'<%Y. MH&'$(?U"3AP?PGY_-QC_A:'6;8GG5,M579?K^'-$ -Z$1/-U]$A,#=06#&4& M8ST!&JQ^4,5JTMF._9FZ'SO<5FVOQJBK@669K8.T*0!Q/'+!($VC]N=;Q0A! >Q)2-&RS.;.(MD"38\C7!(?&?\XW%Z^ MADF)/BN^_(SO5Y;[R7=/@VK#D6$=J[0)4UJB[3S("1$$A[4G:X^/(58[HED2 M9S93MM&>:G%V:@76>-0Z['(*@J.H.7GBQ&SN+BVT_07OXYR?$\IM3":$,AH[ MCT?"CP85-6;EW3#X=-)#&?2M1(S$[A%PGA4M7*'_(C&%_O1'X\O+[ %D+W%( MRR 5-6NLRF[F'$$"5$!I'5FY,53Z&#=LNE-'#%XH- KEU,Q1J;9][-#:.@.0 M$!9034\"/RSR!')H9!W#AW&0_EN\WB =PQB_(_KA LG]_N(!I#G,=CE.^6#C1:%;&SA2W2:"('43 M:$%)BDV#J;].,G&R-_F[$>2GBSN(5F8W/F6C"^?6RGHKS[)E.%A)/[0\WU;& M6K,%PT(6^3.!H^//_J&FCP4HU$L6)S>T5-8CS?D<9%AZ?-@5NFNI!5MX]$8$ MTLE&[I+P.E_D'-F=E2;';$@FLE$:.G=GQD>!"OHQG+E+N9.>1:$H=V-R@I., MWX,LQJ.="$;,=@2**.TF "*1=LH8HA"4@-!$+ZMM8%8\@FPKPA"[(7D\0FDX M 10)]5.&$8VB!([&7D-;'*4Y\!&A9EI@L881-6BH+X7[197&GGU2ZO>U)J!U M&AQ>.S^C=?%9D..TKN@"Y\*!J+[4 MZGI\?7.)K)VOPM"2VH90C6CC/&:H)(CR]#-(]"3(#K:%ZP U7T&\WB"G72!Y M@C7H7DQ?ED6.'U9 ]JE\G($J+1H$ZA1I3 J5)O8Q0*TBV_GL/9'&X6&7VU80 M]*>(11E]#3#'(#^?F3P:!^K'+X/D'&ZW,*W=:5$46?Q45I] M@86+EJ^[K](20+1'F$"M#<*3@KAU2QKX@PU9!EI5V$B((DUPT=R&643_*NNK MR;1\*/E>[70HF5Z3P*F>#31 *,V(AK"_33(\,^8\G95I:^JC-J$549&;TK*I M3 *]=FQD?UK+9DQ#]Z_F)QX>3&P;G26GMD1KP>3VT'I2J)33V>($]\" AK*_ M3_!<3>I9'EQZ)$4@]^ /K;QQ[!;3Z;?P<-T1@6YVC ^@1A) 0?M3$+?$3C M.8"/I[]]\!',PENXTS"Y>:H"_" M,"M!=/GZC!^?/$W2_9VD[Q^E;X2[.68H\O/9.%EG^3P& MKZ+H*VQ/5NMCMY\P3F6M8 V9'(:SS1VNYGN-XM*S [E.Y&5/0:<)(U7)'M;@ M*N+JP\F^U?@IC4]5:,X3E:,#4A&+ZCD 7J^;MDE:JMN0]3K)CE"#M_=:J'=GZS3E^^"B ?&48\*#2 MW%>);-&:P=>G%FUC_$HBP(L2;/U/"T4*4"JK':ATOK+WSWQ+?>?/<1IORRWS M2U-_;WUKXG?W7YN0%(K58'WQNO'^FQ,4)O[5@U?^5Z?]WO[JW=^]_>H<-22_ M>I?"?+;T#J/8C:!"(KLA:PYYXU%%1.$$0%I-U=D C[ /,&+<6>CN;N,G$>,M MN,J"+;G,D&S=OJ/ :^T/4OH @*K:BK!RTWL(F4=Z+B^@5(\]5Q=Y\,,O(,TK MPI7#.'RTY'"[J"V4Z.D2J4Z]"EW\3NZ*D1WR(N@B5M]M69T=Y,T[9+OJJXG> MK+-'F#2E!<+. XXDB." ]F3$*;YDG6)K%B3R=B9MQ9'V=Q:_!UG4ML;O05+6 M9LWSB]G_@:H/?@Q=GN$?&DG*,J]!"]0=/NX1[)%M')>[&&:286 MF,WEXKYOTY9G/FO:_D,_B"/UC4F%'L+7;EL]G.-9!GC<5V]9ZLL^F7/DQW_] MML5G1OAK?+*G+O7L4K$7B4-1+_^P2 $7U#6#]%-?!YX=/(IXS0B3?0\] VFX MV0;9-[6!GMI-/-H3W9S#FS R\=F-.NF:_4;.065YTBAEC&&GB"P1CC!\Y]=M6RD8W@9;9)B. M7M39GU3;%B@Y;9WF$W- !-6TI*08]XGO@<,AZL,(RD@7W8NZ3.EC(;]1.SF4 MTL@I#,0?&4JJ1X$!D_@A(91"= (P>/P.Q3#H-:+!H-5H8C!@J6<$@Q91G^8Q MRE/HWOC:4?Y&?<[=G?$&HKSW#T[N,V@XMP4"B/N!\KISZDU]^NGPJNC_1?NSO M;$>_["27=VZ)ON(5'07ZSD.5_0W&PR>B,&*)V?('*10T&62@Y8 MFR8-'A,X+ZPF9)]PC1,L]!7,;F&Z?QS@(LY B CE[",DC>[M#52E[MY B''> MI&\+ ;R((R@E/E:@]P*R)S@ ^"B"5\IAO=B8D^_5AII,+]\1IJRY&K!DR'N; MP:6^W5F-[/RK@-0VY/9FMXUS# TZ_^(99,P)&"''$94?)HY*?1L=39)&4O.X M(5G)[788LG+N:G1O@*.:F.%U'=$Z"_%!1/)AAFOW@;-6P1YN4KFP/>-!,TI[ MYW@>%*Z49\]$-E/;=3(2D_8X&D6\^:0B$'5PN!CGMB7PS6C[9K M8RM'N&:( M)G'4-,VY%*W4T_W#%Q6HT_OP(4_V>:O0Y]K.#Q<@1:0=+7AQ,<1L&B,_@9&? MNKPY=(OMY,-TI8_D#\ZR#[,-H/(]C=?^%^:3.%"_2G9[4.=Y\.3VI M+W=.3.NTKUJX^MVMR6.(,ABU"1?O( A'4JU6^= 7Z:;>V>PAU>H;2_=A:E0MF/J@(Q, MWLXBQQM9#G;"O^:+ER!.<)"X@EF5T&-[O)%D9VL4$K*;F3N._'T&=>/A=3FZ M_]_>ZL2R>0!F619Y$:11G*YKJ]GV>Q$?6P[/YG/R=*TOXK>+LY48Z"[JE'R[ M^I_?08YOLMX!9(^(=:5_"!:V/)K*XN3,JM_!;S^FRG]TX;_Z=6*DY\)/8KL\ MD7:Y?'V.ZS(/M55X_FN3/LUY[="?L^<.\ 7&_(IHPYM7/N['^-:=YNKVMH"$>,2 MYI=G_-[H98+^"RG*/?O0ID8]$M&@-C.OLVO=$0]0-$2EC9W_\,M;_JL,,L0A MV5VG>1$D275N>IU^W<3AIK)(_C5.$KPDY7F).A6:=ZA0F;-7:%MS/&]0$;$! M_D<_@&^ZQ]I$@$?(#@"@"0!H,;C_A>8\;B7I5'MP),D04.>Q^OUF%"T:,F' ^D\Z6=/]$^"N(UQMDP\4+R((UN ?X MNA+Z^SE,JZ* 99 \@FS[WO;9BKDDMDYA3"296<#QYZOZ?;)CHB;MW/;=1/.J M\(' =9Z7(+HHL\/A=+TG0O]4K#"B3XD, SJ4YNK&QE8=QPUUQ*2.YA--83H4 M".P:X/<@*0$]1GW*8,Z\[6)(CN906N3F[%7F]AW/M;1DI?K7A/.+=$QZ^6>) M+(#W,K.RVLI<%AN0/6Z"M+W^R*^;_ YB#E#]>!$4X"J(L\K@ML^#AY+/UNFQ M??GF&E+\L?"$3J;M*T\->LH)6D.5W[6R6W(P!RLJC<'*^@8AC=7,8L6(WV4B M&W\T/:@>_,82T_R8G/@Q!3E--*S>AYKS=,+JI$$Y^\UXTN#Z+H9H,K98KS.P M1J:[3@NT$,WCL+)?:P_5^O4->R)9N_%A0Z0YQR8_OK/?IP]6])5YL'#LI$3? MMWMPXAJ(]D/#(RR"Q-W>CHPPHVWD\(69<\!R_6W]GE,9:BH3I,9.(/5C<=>* MY=T@/WQI"CJ_X4I4D/Q.T<3H"_D=,,3*4-\.&CO5TX\TKLM7D(5QCLOV2.:? M<$MJ\BQGG.<&/>[36(%(Z<7 MM7C[-+-8[S(8 A#E5PATK9?X#H9@54.1[D>^6"_N-U.74[78*/XB(11UH%1. M*?7DH'01_:O,BVI/\Q$>:Z/PA.,W7"X;_**&X[B!K446WL.G=^K(WK\XUNM9B!5L4\5I;7PW16,_7T M$;[+)-; =#VHOC[AA$MC _624H?:!1.Q&\3G:>Q.?F_R?2;D^S1=:->9WX]= M^\_WQ*%N3JGC:V".;WG-.UZ,__W\W@U3UHTZG_"D.B)2#%%/+D!45C5EKF#6 M>G M!"*E#0^E[8G9>9:2;1PN_>G/PWZ89NJ*ML$.&Z&+/"^WW82':HI@>ZM/FJ&M MS3T)AF_* P?X1GYOX$EH0QV_IEDJ[K / [(7I!O=:FA,?ZG.0RH#Y55B7_OW M\I"^W^K? MJ#]U4 E>"Y!&Q]C>P27>6,AP,8,P_TL(M[4(]^ %I"4XARG>,JQ?"\X?8J3I M*@Z#M#@O\P)ND9R+-/H$X#H+GC=QN,A D#^$&Q"5"KRQ(M-@ 5;*R?6T&I^[/_X!&H MI J2/CEJ\MUDP+#(XX )A?Z/+2"T?YP&#)CJZ("@38R:R^/'@%-E51^UN,%= MD9;LH4:J0WN0$73P'QK*:FL-+ (&- A-]09\;Z7062?T-D3)_6VUWN3&M&SO MN:WUS,PW[.I/63;J70\_ NKE*]:RD9_$,*=%.V22+9QC414T4$95!J8D>1T" M)\ECH,GWZ!O\U8!P%:=!&L9!H2?0UP"XF#I[B!-G!]7;^69 @%<##!N#CF03+>!'G80+S$AE,L+FOUIF(];*=G0V$ MG^%+]4VOTP=,1N#J%6HEL+(Z2X&WWWG>8!88:TQP M]T6AYK%.,@;SS82L#%[CO*B*ZXLYJ;464$^0=1:#,C^73GCS7,T^J5 MMNC1![1;F+?_P!6#Z+S,\,=6 MPBNSMQ1\*;V=XUE_ T7/0M8V3:39FYT9=..NGYB^A6FH >9^-RD4M[O-#KY, MFPR,VS;?@5:5HQ]D7"-2Z3I^2O!-4%#DMUCE(GX!KD\F>H*!XI#6]0G"Z'N< M)(+S"1T2A'>ID7 6+E\Q;=RFO>O(ESWY@KY M09!0BGD-0)DPK17*SF.;%L;@D/9E!$$50=NAT(J \SD'43,'UO[Q.[3B6P0M M(V\ZT'IC_D.WH5./.8CD0]J,,Q]![%F[U(;4S/VDIO86/85B1_>^4@LUGU,= M=1-4%:[J]/L> Y!.E.$71;I"<#\ $MJND!=B6:S^8@.R+@YT?B MM(1E_B7-0)#@0G$W,,_O8%X5B#O4K.7ZUN!\I <*;3Z3\;JQ;#W8(*0MWER/ M_X\!B_SEE \PH7R XV?D+.CD:A/*$F"6(!03ZV\9G='+A!>745L\F'L[@#@6%>ASD 5]H@]M'*8_TF4MAN!)4U5;K* M+]-NO*RI:7E7@F6?L;8C;ORJC3DXE#]E,-> <:>;/(2;;L[AJP1 .>#2+*(> M>F]H3WN)N=)> I[F8HZ7U!:&Y;:L)DCM_#:--$@^(87L1Q:A.0) =68JUTD>WE6G.4*Y;XWA85OQI$%4?0&'7VUTFXIPJ);\ M4,#PVP8F2),O'?9$N85HA2)X\U"J4Z\V&+^3PW)I-,&.]3-$>5C* M_:4,0^WO/*Q(?GEH;AW6TH4K0+<@FC1C*[OZM-QF?!UA MI%$FP,Q9$A.88JS1M8]YL%'@/- 9XNBQY@)D\4M52Z M2*/?0+06WB)2ZTPXE&QG#V(.SK^_2N!W+%I5 /<@[^%QC[S:$*Q?_+@#V0IF M6UQ6#.ES_'.3-[Q_($HQ;HTI!#/VC2.$\_BI"&QJ''7PO1BQ6$X;>DP>1XNY MQ'5VQCSE@NP5S$YY]+1P<\JC/^71\R+K*8_>J_WA4Q[]N"?6$\BCGS':3WGT MISSZ4QX]K\TIC_Z41W_*H_<#J:<\^E,>_2F/_I1'?\JC]P:XISSZ4Q[]#'CD'+BZ69E*UK"4E2GB>03HQTD?=QTJ M8'T& XJED6 MI^NS((^%E5%UR;",)$W&?921@0*T9BE6O.%(T1D.E;G/)UV3.E %I"Q.$B0],G MUS<]P!JOH>[!,_Y8Z5ITQT/0G!SBF,T]F DTKRI?IU7^J$9^M"P!YK@O)N \ M<@D_.'5H5[0,:\>.P9L^>HMYSF?0/FK=1)XK]-$N4=C*TB Y!INBR.*GL@#1 M([R"&4#QZ!R6*#[%(#_;=>.0/.H'X\ATDP$X3M2OAK:]%4<<0,BYS!/0K.H: M'XB!JJH_R!XV""B.9P"709:B;WH01S #$#4GO)C=W(/@20J']ZY"-$6[B),* MHFK3 2UJS*"G2,UY0!/B@AK03&S&"%8L0>C!2E& N5P;6A8;D.$DJ0QLT,*L MNJB%XY+C6$21"(7,Y>HQ>!6$)86>E-P\84]GP>H>A,VS3/4]MF6)1&O5!^)^ M2%'LLDN%.<&1E29_WL:!SZ>V:N+Q^_Z6=L6\AEOXHJ=9=8LC\[C(GZ M.P]8JB\0ZMJ&$9-D7Q948&MEZ$X?6G*O&2&QM5="Z>H^QA [/B$63;HR[\2RSB#N1PRNG@&9JX M.($:-I!"%8UK9_#D2,8'.>Q^0H,0R_=PBNQRQ(\U6= MA_4 LI$QJRY][' J(T2#1HK%YTX>I/H0&!?T<0[:09 (]6S&@*Y-$=MX M%XCFPZ$0WJ'&"/[XRX<&O_@O?YS#[!EF:+)U 9Z*UE9:&IV#K*B/P[ =+L S MWJ&F@MJ<4//53 C-%O[6K#N23YC(.Z-+XSC?_RP(OX'HJ#YW2)#H05X7Y_68 MK3^HVVODP8 KF)4B-)ZL2V7623>"8A]:-#2.S6Z\+/^AL;(U,9C-]:ZB'/,I MOL16]QRF19R6L,SI9_O'F^+\ _4!.) CATT.D_"GODO ,0QNX'$WU*(F-B7U M85GBVB=O0)X_;H+T\3M(7L!GU'J3'TQEW3^EN%GS50$WYWX[A-M9\6J5S\3P M<(NZV?%_@4ZG6 [IEE6ATL@&RX62'&S%@L$W$ZQP,9GFDHL$.@THUT8;1.U M4I?QGP>;L0OX6/-_)A_GGN]P]BYG?'_F\$QY3QY[G."\>U\'-L)8@\WE!?RL MS^:9_)Q[\G".:'56+_?!K(_E#!WMSNZ9NIG-[S_6$2(%ZXKB9&/$WCS[2<_0 M,4*2G[48(>1WBA$V/]BT8H10-[-9!"=&^%$3^3;(LNH!5M=W[-YV=>2FQ$V) M$)6&.PQ:+!&:*@=/<8+01Y&;910#4J2QM$@YCZ;*E9+-+69:+5E+@CE=-JC2 M ZZWSTA/');.-T&V!LRI![1Z:K\ZBA4@]0PQH&A?WDN,E=_)A<8*$6[#N5ZG.E ML"A."-L+5/8I(J@4U)/5VZ!D'H?%?)[X8!7N.17$\Z8@'DTZ6$C,(.2Z2=BB MV\UYG- LIJ5H$#O5LL1,YQ-+]B7S7IV^$=3(<)RS"9\$$O;HE3/A]'!8UJ4G ME2A$R'01Z^Y3:)#YF%#+ ,RR!DR&W8(N/$;S"0&+J%X15<4!<9ES-(%Z*((T M"K(H__(%9KD$]AF-)U'.BU$P6%LRCHH51"Q\X2VF6B^%1!81/\J MF_(U5S#C*,>I^J)%@PP@:C2<(]P.0J$=(S(@;B1CY[Q"33;?,(YOT*(QOQG] MN1>A>4W)LB_4ILZ!J8(P[F_N $0MG\9M0P>1\P)FO*_>!X5,U3$*1EY'3C?PW0A*K%BC M:VF#Y,:C4BS6EY"VC3WTLM*"O#0_^OL$$UMH3TIXDS-^>I>ENFKY"<5ZG'>T M3%LUG^6>9!%W99:5XG5U'L+T'V*1MHBU-UAX'(]AY+U?JT%EN+[U>MT2N+)? MJIO-U%:5;J?;IZCJ]VS6*57H[ MA^F@A8FU[3AF-6(5(:U,0XROFBEBOGW-5QWS[-XRF*?U?IN8%]K1!\S3A*1A M?JJ/Y0AFA-=IF)01LB]U\9)&K::_@21:%.80*N_CN-F/"'VK96<]=1M#K,) +]3FZR;N);YRQ:]NP M4GJ$':1+*YV<2;F\XI1<24:;HR/];?+38%+/RS]+I%G+LL?B3Y\R]$VZB^(S ML((9OHTBZ7>&U 5.JDW]Y-%2'FWGZTW2_;55G^][)O(FP1]SN$A!I6XM4A#4 M3Y'"1BD_ J7S/"@0X)PN?5 M2)PD5-YO0R6D5 M5^*2WV02KJNC)T<"?4->9X$>1ZO8F2C_#S(-W@1\8(T1-;"]J0?$VF3Z1X=:9 Y M^2GM.,GT>WCMH/HZTESQ'Y,<IMYEP4I&R2EK]&KT#:>4"3@)#< M-7E=>PIK#))R25Z#5Y#G;82UO1U/X-4\=$CT0[L" M">9)V7^5R"*K'7[E+\@W5PG\_AN(UD %\&:D MN4Z@2WJJCF'%E':<15>4&=5>D%M/W A*"^J2T3L:N_&H;)_QL8&9Y6R?'"A+ M,R-76)Y?+XHBBY_**N_]$=Y57W]_R'@/D^0*9M^#+&)Y@3H%T@%4*$P%^WWL M0ALV,X/^#?7FKXHPLUPB\$RVMX+9&$!2T1L"CE3<>X$&@M4' (;96$X@+Y-& M^#_*8L4'G@&B$CT40598OQ/+/M6\7*U 6!RW]M&<#S5:Q6%E2P+C5FBU;\?J MTYHJWFV:T [J#26:],)Y&<9UA:A[$#;W;&N]#LY-,R0C\IL1(P8 76)3]0NK M1K0['.B*-)\U :DXWBA8P# ^+S.LZETU_+:E'V>Y"4-IA@[YP3WS!G2NY3F3" MG*"3!V]@,43,,GRAN5+=%GODAE3-]Y7)1$%O5) M*;O69:65<06DOPEE+)BWN_=Y5K3\#/T7Z6/H3W_<8S4IV;?4WQKK$[^YQZ5U ME$&^ 81UMPSEP$@E^,\ 9=0D&<:O)-*/4_Y7I_W>_NK=W[W]ZAPU M)+]ZE\)\LB>%XQUKN+L1O31KC;#<@D>)\#PG/H.9?HQ9DTWA3^X9705QAC=& M0&M3Y#[.OUUE %RG2#>0%_=!P5Q,B-'E>XH75K[8=*-%5RFSK+U9Q(HZ8R/_A!KBYVSJ-*ZO(%YO M\),T+R +UJ#Z\0)9[&!9VY'#3 I;<417BE-4&>!K^AUC=%4;#3R!\=P^[FR:0#23FS0R4[%KHM.:6V!N,SG(ON^?CJG;9\;1BO MIGXEVZLPKH(#!8*]8O[4Q? C$G07KY\R]FO6 W(:=.^FX72*!Q:_U&0C E6U M&9TQXZ75=9Z7(+HH,WPMMXY4V"1Y:]V57[Z"+(QSP)R@:Q/J58Y7)_267-74 MSNX\44-RLV/9;H$$YZYF:.'+U^ M%W0T.-W(4+2>VVCA-D3X&Q?&\/+Q8\WH"PE)DS@(6F\P0X!9!40FO]U*S+(O M@6K2W0995_W)=6N4H MTW6*/G%933H7:?0;B-;" DUJG8F((-O9?=&FO/7ASH(D2$/PL &@N('U6\1G MNV.#XWS#,V25BQJ H?,XK A.6M6IH;\# M(P3+24XM7C6 Q/,IRT*S*W[?@/(>H$H7B;AV[.+<+48 -]2RGZA^FW5YVP[$ MEW..+M VT077K^$&+Q::2TO4%_54NI#3&VX7CV#(@174LH 0AGV.G>D$EY.W,'PS+P"/ M,X9K/ D\[& M\4:P%UETIS>"3V\$GUZ+%7]QY==B)_353R]#6WL9VHN8KCS% M[8]CG&T&?F-B6LMJ_$:F)4HV<[JIP))P/AFS?0VY6PFBYD*@>[.%( ?%Z8J M&P=T/GR0S6^[8*\')='30QRR]P_4;2$-ROX6@A2S M^2#T%J;106,N(CDM"0126TX*<6)=#1!&)3Z?^6-K8G*8K=R03X$QM^HY?9A[ M]=0^SO'FZKQ*;$%/#JRH@LXGS?<3+U#XM]&KP'<^822GPZA18J>)J%(:GJ0MF R4Z3KB3"?J\C4S%8\;-V# M, GR/%[%S6 5AN6V3/#2?GE^?9T6\#H-X?8X5MW!#'\$E<1T&WQD'XWS"+(MFADV(4GH6/3F3/\@FT\9YES5[:&59&/E,J0' MUZ"J2V'WX+G,PDV0 V=7GR[_+)$U!5>[1 M_PBSST'V#11XE_D!A"4*,S' 5X[HF<"'>:OKVXN4Z;+HSJ),%]8U.6H7]_<3 MJU4S_EK[903Z=LWGC9;I/?Z>^ 5 U. 6IMG^/\^"/,ZEKB/:HL\RJSE]YT%+ M"E6T*X:6;2LZDZ*(1[U':"[6<;;R?N+[]E=Q&J1A'"3'Y0,GE4_0FO0!5FM_ M$&T-H5#52"(PFTK603Y+HC)'DL#G>DN2>1SE#)R/69#FR*.P&1Y ]A*'2,7E MBJ).CL^6<_I/W*R](5@0;F"7A7O?$< ;CF)@+P^/614T M=DC;3_ %9*DPK5"J#X%Q01_GH!T$B5#/9@SHVA2QC7>!:%92$!#1)V@RF6'L M$)S#[!EF00$NP%/16;N=@ZR(5S$BA2UQ 9YA'M-A;4ZHO;>@26BV#F#-NB-Y MA8F\1U=Y-_',@6IR>1:$WT!T5)\[*$CT((8$;H_9^H.ZO48>#KB"S>?R3KT7 M*@EN?F/J?O@;A+24E49&,TLF6JB>9E;!84/@[)@_\5L,,H2+S>X&O("$MU^C MU)FUA2GH[!SXP^[FZ)APU,T=20'G,WOAG_T<=.?N^VC18#F(' U__$0.RC0G MT+"6R!>XPE"!+B?$?'+K#SI>I\]ED5?&><>O)R7NP<(RK8<_R%7"'PW 0H.( MX"HC 16U-,[SQNA[98R^5\;H^WECE&Z0,3#Z?GZW3FEJ?E#&Z =EC'Z8-T;I M!AD#HQ_FMV]A8XEP([A)/0B/ ?)?;GR\J3WH&G. #^)D*6I'C_EX]77Z O*B M&^N$MZ#D.A%^)^HT"T?J8QUJFFU [[BA)<"+A*-=!YSH@N!T'7!"3C/<]<'! M7,GTNN%'C=7,Q]K!4E XOF52P/!;[W6BAW #HC(!RQ6RX.\HSH#H'OUO%H?H M7U67!;[IA;1WG=HN]XR4W!M?_/1V4:?IO9=6'WFU3L66Q09DCYL@;9Z>0A__ MI?[X,$FNNJ_^V7HVS4@(6Z^G:0KA/)J/^(B:C>_D[BTU3>GGLZLZ@N5N2\[^ MU^C\QP\->_Z^1H6A?7S<*$/]VK:?@=4RR,@!:V\(*[&J?@3VH0BR8KX1ZQ,B M41P> A\]8-'9CQ:O2/:G<.7J6[^A:$7:83Y'@]JUG'+-'W?D,Q2VKW2KE49+U[=9F^A9CU%<3K#7XW MZ 5DP1I4"^P+%*\/9]5>G-GI2#E^]%.3TM<8Z?;4S^!+3^%84$V]T_:63=-Z M'+X\CEG^!BKG8<>SR.C--%#%F+[%W],!J.YIC'_Q5U,^1T>HITCL>20V@],I M'!M8\C015CUT\B\::\KGZ*3X%(T]C\9F<#I%8P-+SN<:Y."G:;CTNW^A6$>X ML8_ )84[!6&70=@ 2*<(K&O&^3Q0Z,/']GA7V.5)_BGT>AYZ#6!T"KWV=H8M M)1>,?F&[]4+B\99VYZ%RY\^-45\27:11+9W@;K9:9YF'9BF=/7A'M"7@_E'Z MLQV6,T[7]R"IX))OXN>S7?VZZ@-"4.4Q-U@Z]./9CD;L/LZ_\5XK&U\ F4\T MD #.!SI%,(M>"Q[C.PD?9N5I(GQ/>" -YO.*&L,"G,K<$CUZE9TX/?STF6&1 M#W6LJ>(H@XC?K0;%$9M6KWM6WL&MSRW51\Y#O*F_+8-2,:A5BFQS.$K@<'Z5 MM,]A7BQ7#T$B>!"$V8Y '*6=KRACUW05*:N&K7[E5@I]*R._\:-C=C!UCZR# M:]:B:=4%+DH+G[$Y+E_QNAEP4:;0D\"=5,_I(5'=(*;8E.(XHW0(D"1UC;WZ M273T;QF@RG8C]TV%W:8'4453F.)3S&X^I\/<.?B-H*:U6F>5W8T;CZI0NUUE M:=G8JP67K ;SB?A]!F 1Y'J]B$%TAH"W"L-R6";X_O#R_ODX+6)O\]] Q[%O:(5\AY.75DW;@AN/ M?GIT#E'[M#J.2W.8Q%%0%?1MXF!^/$G*OZ1!&>&J NY*^^[%:DDE*NPKT86< M6G*[.(NV"'58G+L,OL3H"Y_MON0XU6_Y#+( S]V:^LNQ\#Q-GQ!A*!U"SF.? M%""@16NQCN@YD?;KY)&VB/Y5-N]G/$(T-X!I&">@H_ CM!."AV1%/I4^"*N9N,\( MWV$0+QQ&;K/W*_Q:F2*AP[C>^ +/":B0F4:++9[!_[OZ.W.5*=^UMV*4Z>K< M=08%/32R),-9AI"XNTJ4D=3*^TF>C'65H7*DUA7,+F#Y5*S*!"U_88E,S' , MF2Z$0_"[O!E'4+"<(P?@2VAEJ\,3X%\T,M>&>PQ>FR./,Y""5>I3JU1L/ M!+W>C >HV<_9*" 0\N@'?YOX<1CQOMEC%J0YL@:R]WYO]$N:@2")_PU8I>)T M2/ ?S!.0>#/.8F!91YZC)C'-C>95BE;I(IK2Q; WY 92UG($>)9LM)F2\K4B M3V9*BY<@3O A-_)NG&!7W[]ZP(]G5G;YE'7\FK,]:T")W,S2H?1F/,; MI"(O;0[VCYDXSW[C ID8Q"^ MX@2I+(UE*2I"9 NHS [G*E8;&/4"46L-<^.%R]_*I5I/ MXCU2/ 0@RO&5Q,]!T9R!(:,^U]4P<9&U\R!)\N6*/#@['IFQDSCMT>YG>]J@ M[=Q?#/ /A[6TVMC"$9C(_;0A*&T_:)J%G-H&P5H:NIDL"8XWB4G,T&D4[3:X M;XCEF4]EAZ;N!?VVK#P%]%'+.W#/PZ$.@I MC@R(UEK%[BX)T@(-B#A#J2KG)0M_(0$1^CD$Y@I^69N-@WV.-+2YCWS:I^?0 MOT:63=8D,!):KZNI9_B5%BEVC/Z2X+B%:C=!OI.&UBLP>I0WR M',\P(S]#![)H[\']S$Q6B22C:6Z1RAO8>&)E/*&:C0]IVVP0+U&1AG9+1?VE M5Q]6%G4UW.7J\C7V=O,5!$1.LAI%?P*CA14.C9>Q)1HJ>[ M@DFMYT-X'Y%SH52'!%DB28F$\PBF @9HQ5",:"8A2*=DD9( \WGE]/0:M1;T M;+XGK2* QHO0,T7HZ47HTXO0HT^13B]"]Y<@+E^$GCJB3N]!G]Z#GLZ&>O/ M\">0@BQ(\'L:T39.8SR9QD?'C>;\V*A%@_Y6M"R-Z6'9Q$BFJ%;D/:=D,\F) M^(W@>6E=,GH+_QN/GIPV74H96L[R^DI=FOEDP[ 49K\,@")%]5_U(]S'VKAG M8(7Z/ :OS6.[BZ+(XJ>RP-9^A'<5IAB.Y$8(P@W'%F(J3MQW0NC)ES,+ S>T M9Z?'UF=.#[ZJV(ZTUN!A0X^A08A09?CFPH'1%W'L^JJRF\T7_+J99R]$[H]I M7$X8%&08;+X@)<.;BP^VOYO7LP4I=:PLP;U(;6,9[OA4S&\PB?#N1/,,V3(] M5JQ89'&.?KI _YFNZS3 PV1+,5Y8XR<9&RSPFW4E=! MUTCC>?9X/GWR9OEO, $_9GJP;CV9QSDZ\GZ>,Y(WD^P&=NDCNY-?RW^-"3CW M47([CQ?Z/ ?'YB 3G(\+%9SIO%B>7S=UY):KH]UT)^'V&$JZMPV&LW9PZU]D M1!>W(;O9C88)#>/:QAK1RT?T[Y-G*WR%*?@TTYNG^62J=?MH3L>M\1O:H=_( MA-SV]YB":_.GY!]U1VO?9^;L0LZ4U ,-M]:BK^#&BO1G[[8F]A[9315%I::V M_#*[<9=M%=L.:-OAWKJ#>>Q0; ?2?2!]%@.;P715A[SE8>T-348-K.V-#](D MI;JD>N*WS[YXW"(_[HU?@"Q^J6Z%#)-\H-W!RBJ,A--6% MIWJ1R9Z%QG#?,1SWY++>YE,HB4MU4]U7J;P^@U$WD'$2A2ZCP;SVC4R-K7T! MK_U7,%V>9C%.L_WKCLF&S9/@L[)ZX,)B-6L?MO@5O#MF84E-]6/=E\6\'HPU M[#2*(X_BPB?GE;*\WV[+=ECU]]!FYJF#9CMP.0WGLV]DYFSO&_CMO8*YLWS: MTL1.?UHF^*\2+3=6N+[T(O\-1&NS";,:804_E24\>[?4LO#(7B@K(]7IY'.) MIC)NL5YTQPF<82- M=BCKG2]7#%-\28,RBE%;9P^,M9Z7J\7";\CUA14\-J9)A:P@KTK%Y;/DQX_( ML FU3?]Q\78;YP%(]SM".;49@4:1*_$X>)N;687>PW#I_$U.N8DO]5%=@:=: MI*RUJA)0GH,'V#>Q?;^Q(N/\"^MCL8 M-_XZTSG#J2RV_V6QQW1A?RIICZ#UZ,6W?YWM.O]4UM/[LIZ>A1'K']'O.&)# MW;?PUH]LY8Q3);)91X8!BI=Y% BTZYV]G^GK/ :[.U8W,P:78X2704\;'4X^ MJ=MMCP&UM!-]IK$),9'AG]J&RU>C:CU@:ZZ\S/8 Y5>OPL%J'UV%D M^'(?7L816_5"_C;K+9#3K>6W&Q1L7GOV-@2HWYO^ZTSW/D[7SJ:>'6EZZVSP MU,BW_?3WV[QS-C#ZI4>@@<#-/!#3K>3J,WKWEY#LC@X*5#5NJ+WIL4'=M.-Z MCY1\9D].^S0R4*P@N+XIT8/P"6Z/.>!=WB3VL$T'X];W910+3(SX-\<_EGB195";[%>8':QDGN[*HF35S!H:Q, M%\+I^%V8O"BLU*?Y#))]G"-2"6%0SQ:L,5&"-8:F)$NS*\5>8_(";I&% M5%'9[26+RWTO9\A40Y@,)*F&($ IQ54*C7MN/N 1S[4PVC[^\J'!&O[+'\T. M^"(,88D\[3/8HBD9 2]QP\:0O(;^@HC !%106!4Y-2N,'1X+'^!B9P9X%:=! M&L9!KBCJY(](EIS^$W48'9(% 5Z[+)PC7H1<.(IQ&9[! M$*[M#':%DO"@=S;'\,\P!;MZ58?WDD!6U"DE6,X+\ SSN&"/Z\J=VV.]0F?G M&!T$>-#0B@S(VI3U,-M0D'$^,Q#!L'B=ADF)[[-2-T72J-7T-Y!$B^($/, M%GW0RTZ*QB"K:,53B6X2.1DA+%+LC-6&%'WWR3%]"P[QE?1<=02UCS,(0W6/ M'OS!62$9VQZ,/PBPZ\)=DE9\>$_RY,06G9CZG6;LQ7M]:6ZL7>#4B]@/L@?HL%1[:BZ8>-=IT2 M)R8T7]6ET?9/=1HGG^S[I.&7\-\/U16TDTS:\SW_'D]8/H.L8N;!>PG$UQ7D MWPE:$[MES-;.=CSOP0M(R]Z2A/4SH<_Q9^<13?0AH% I1@1A$&[O=QT)6MD* M?P'9$W2_&8Y#W7+5Z,9,^::TZ25Y=]I,"2D\]?3A0E"U4F3?$\Q\RM (>Y?! M5*^B9#&9>+V>5!OV+5 T@27)L8I&CRF2"%%]$V3F-L$WS% MG@]&M<[DH:EDYRG!4\L@^CB596=E"64,6,8&!EHQ9D7\[TI]?+^K"-)UC!:& M>74-\7$3I'?(!(R="^7.[2T+ABV4$ M2$Y+\F(TK>444">OJGZGODYP'WL(4=C7D#[O"]N3SB^SV4T*8K-KZ M..-PH*'M'Y.,7DPQ>07[YBDR%E([3(-M5 M^[G(4B'JB;1**ELAS4#.WQXD,S?K9.TR"UE1_H;2>'M9%*IOBE$*?NM_]RT0W!.;ZYK/*1$/];6>9R87$ M&\[J%P9\B$R709:BH)O?@>QA@SX$3IH(&=#AMB4@Q&@[)2C)J*L/*09U*K2F M>IA"ZG@1)V5Q/'<7P(MH+0#8H?64(497V1[(#O2I,%,^B?$$9E]!O-[@_!4D M3[ &MR6^U;5<51KGR[+(BR#%*3*\V*9%@X"D(HTI =7$//KP5>1*!?54#W<8 MNC<>W#.!&JQ%5.2 S:8R VA+FL@ZN-E\J?"6/PIB/"DZ>B[=0P'#;\AC054& M$"W&*L+.LN7VDZ^N.(*D.;E.Y*&IH).S4',1YV$"\S(#RU5;M'N0X#Q'G.V3 M'X6_"W;UI4GTZ<^05-\8-K)$E3"B,57GH4D2.W H2[+RC+EBM0.7L3B#Y1B. M'LLN8%@7V$BCRQ39=W>=KF"VU8UHC%-V'A=&H%+NUSY;E^NG&:YRLDID@#:[\0&C)^KE1IO^S,^=7_QY0J![AR-(LL"_W2?M2 T,9'PND M0X3UN$H"O99,<+5:3AU:+*7M JO%9:!+C'*DFU38'%9N-+_JQF MH+J*$Y"=(TW6,&.'*6JK7I B6DT/3&)E[00H@H.=5$YW8QW<;F%:G5R)3E[5 M.O5'06ZGJ>)-P126QD4!BMIPH8&>7M (?! M209 [YV=;!ZO@R[R'!3NGA0D!;D%Q>5K4_/J$X31]SA)A"6.U$GT+EFHD'!X MSZ0KYO&H7I2MH=!38!IJ3^=9%UH8@";V86:&R0O2O<$B(7X%43OG*IU)GQ,MK.SP+.(HK@>R5HO38#?93 JP^)KD.&#]=U>^YTB MS-7(,,$N2V86D->RV0# EY7#AWQ#1H;_49GS#5KE@_PZO6BDVJO55-OEXMH* MK?9- 'U:$T2X3>L9P]Q0F(%2'T=?5='>&CA:A?;K!?I#G+A;;5'?8>"OL62Z M$$,.OXL'X[+X'4FU!T*[3U J/>'9='4>D:0^L_SCFC2+,,(.C[/"LY<-QV-L M>3_Q==)1-WP'JOV$=^]TA-6P=QC2;^@<>+JONPJUUGNRIO?:*HV/Q.GH>V^0 MT^0Y-;5TJ8^/JW?D(HO>T3G2.(AAXDK"!LRC-)(;&U5T+H,]76^K-@',BD>0 M;5O>PT67N$.O)@&[@V=HXN($:MA "E4TKITAD\-M/AN*U>'S7*F"4ZT36 MTA9TFB@HE6QA!9@BCO/9#&P=-:(I;9V'D'K,@C1'?H!?4'P V4LP*Y?G4]P9MV1O,)$WJ.KO)O\ YM5]O)9$'X#T=$ MW&%!H@>9_3 S6],UCQG-)X]I*6L M-#*:63+1@K6+JD.#G^9>I\VU%>KQ8AJUFOX&DFA1X,J@1&'D>S309;@(\A:6 MJ-U#N=T&V>XF3D'U,I#>6?&(@JF=1(\BF/-@H+LSY8/QAM@$\T$O7TJA69@_ MO@1Q@HUT!;.'H&.K^CW3N@(Q:RZIUIN<5\KV]MT'Q_0E:&I]/3<<0<7.W%96 MM:,G?C X%/3AZ2B.RF%8;LLJO?%3AC[,ES0#08)M@#]5_2+@8_"J[J-J=.6] M5Y;NR:]5_5KKBTW=XV65GL^:5\<8^ ,.$0NH="W$ H+N*198BP6\+S;;6$ H M;595]O"XSQIS\C<:*+NYLO^>'%/9,>?E<6U7^KO-PKJC7WXY7/JIZMAM8((T MR>MM1]>W7/H2W<("B%[-DNI$;JD).GFP.UJ_:+8[3X)<\HH+LP=S/Y'2PWV< MD_N>U"T^D05808C+DK[K1F%E)?<@<3W*1O\JFXB*@N M^([F&CANHAA\E\$4 M_3.LHFK.R8;4HM&KM:-$PSUL)4 ([9A(.)3V).A6TU'B/ M0XR.XY6H1U9EM MW*-37E,R$Y+:U#D2]: %E4S @* 2ZTX6(Y7E++!W-,$#+A4<9%'^Y3E"I6)JW;#5+"8DNK3V][@]G&.1<7%DHH)S!9' D[SB9:$?MQ+9=RVU&32 M7EOWB)."4"\YE*\TWR2EH+H,LA2-+WEW];@-R90R6H\'0A*J:N+-Q9Q*VL(UQ&Q MFK,V,]@;P6T&;EMR6*6W=0XIQ66"C,IFRP,&AUF "P5C?+$:7(#Z_VD) O

    02.>- M>( ]74A!!0,PJTYNM?196D'=,T!4(K0(SPK7T\#>@Z'7>5X"5NP4M&:O MA;NMYX!'.5/8!R63KY7%B4?(9)_-+[,Z0_ Z;3>(TS!^3L#E:@7"XKBG_U]E MD#85)M!_,7 ]*"_"*P;B-0>?&N,SV/?(@:26*Q4WP2W7RK!UU+HH,VR2*NC\ M'B0EJ'Y;5DKGEZ\@"^.<.1AITZ'-F-3HS,'93,TWT'Q+32())YGF=6^&+>HA MWX*72!"25&5M[E'_\CB ML #1ES2N7AE>KFJ[7+Z&U6 <+?*[8(>'9\)CW##O/#LT'O,I>Z;3#V7/F\=6 MP]Z-L &]G!/#1G#S ;E+^/D@W.?JZ,-_JG$\?1 ]&E?_^YRFOG5(Q"J?(:M' M^(05I#EO5T>?D,H*D4%HRGYGS8 CKQ$9(M'FNO^8G6M<;I\3N /UK.&NS%!4 MR,%=$NAXAY"6@H-P:,W=1V3-.*Z;<*2B>BIK*3PJ,V M8W]1-.7(>RH\N:@GPK],TFE8^8^XZ$DUXWP,7N]P53\$N )-1Y_*JM[)([RK MD,-P'DM4:0]FF5"=@S/9-:U]IS*6C^IO++?/M5FNF!>[;V%5C>#C-9JTP)>Z%LPC/"P #EM, M1P+.BM$=16@JYBW2Z#++()IQH0\35IO)@M)T.B28U05D2'A0?($MYB-"U!F2 MX9N!M7HT-,S5HN$\JFDAA%JL0=UFK!I."B+1BSE(B3+0)>?QRVE"U#ZM=L73 M' T%,;[J>!8D01JB> 9 D7])@S**T5_K9=<&( )!XK#(9G,[O?4DT1U^%PZC M7E1J4[XKJR(%MZN[^)4D\#O^9&CPOH#E4[$JDP;0^3T(0?R"5\[G9<;9B=&B M0<8O-1K.XY<2(J =6XFJ+G!$Z<0K-1'F4Y3A;B]R-1^]Q;M!U+"L=]I)J 46&,0:/9Y M6KE%X'TW795GD>#V+EZ7R&*7TD@!II]>L4,JVQX P[3"UBW'BMG,#N M7QQ\0U?MK>%0Y7Z],09YIQ_*6=6^XD\\693I(D+B/*:)"I88"I/"":)R3C,- MF*-O3]>Y&(_!*\A=O^YT$.4BSL,$YF4F>MI)HD>_DT["]BRM^^V=AP29;PC556>?T;.X$>6P6%SFL\][4+*9\A6[VV +.)7& MQ1U8N*-T\ =X3"318"=2780[DAD5=10FOTP3-Y.[!"TA+\(!F=,$SS,#U_>*!6X=7MEL/BJ)NGL*17:)7 MT1)*H.S7[!5SFQ,T^P/%C:"4KU0?B2GAC4>E??5&9PD#6!F@Z7SF<_[:4A3? MY 5G( 6K6+@,H[=F(Z_;VDO,]6%$QQU'<07$W3!J\]*Y^/&@'*/"2%U@[W#G M"(E_'Q3@'H0P#>,DKM3]E,"G(+E&MDG7,?*U&_@=M:L[+-((_?L]0NC8%]!JGIMHRFJQ',PV M?=+-[-&?H+,-9%QCE[,GEP\Y4XP%T"T T16LDKMJE.SO$U2J+M/?XAQ'DN7J MO'X #84@?"4>D*YBAUA[(6- ;#I.8-5L1@L2 R&L)&!Y,9#@7=[H7V5>5%=Z M'T"![%K]$RVWOJ1E7@;)709?XIPS6&C1( 8$11K3P;L-(YD&=D7>5M*[O$ W MYWBO//: LO5ES0[_(W6Z4L:Q7E=MNSXGNMRU9CVH7S*XR@.LK@W MH_9 $B*Z.Y%D.M[JSPQT?8/K*]7/[[K+5ZZ%$*0H MTQL1[D\V9KI3<=WM*_*HLS YSB-M^7V'ILM:1Y0R%$0HWFZ"(Y6:9/E:>S0G@#4A["B MLF-8$D+"C2R!F^#+*MV#5U?X)GA@'@$8M?HT2+/09'S+NFH=&5&&U[7 M2043:1L8Q H>CR%&5-?/U]^AR "R8H=+X1>XFMZ?9?R,0^/9[A'QYMSD4>C9 M*T4BT=,Y,I5P!TWLPKIN*B% MR2)!.,WA6&L-O=2D$)/60RW>SK'L H692#, M- L#PA+\I1#'K-%K;\N;T?,7UQ2 0OLF5$7[4:K#YKV9-([6 M[[I@/]RW,@ X@X82J'LTY@EDOJG& &]/@DEGOE.G7[U#!O+-)*E.Y)-(@D[. M\:H[*5:RAJ7YL(CG.#L[+@I-9R# [\T&R66.2];L79N!5%%SLGPTL[ES=$JB M#"KKSD DGU^G$#23SQ +,D_*5=T 9!#0-=(CR+;+%;YQD_&!)6FS6V)9R;8)U/P'&[2'B'0.YNF2X2R09,A/$MJ&MC,&NSE\"_=.L0\TU!:X B'/M\ W. M.Y"%@/V$LB89%?13R M&7I;1N61BP3VIGDAZCK%SA6_@$=83[X8L&.VZQ>-(MM-$&PB;8UQ1F$@ 3$+ MEYY&SX%KJ@$VB?.8Z$.YW0;9#JZ*#0BJ+/H\ V$2Y'F\BD&$O]T36,YJ$>CD)%4@HNJBFVEW-/CY=-S,8DS6- M9&]HEA=@G&FF5X')\=7K4WCBK@[B/%BO,["ND(#/W"N)I2[1*O4E5PER?:<< ME73,8W&U(,=]MLM>JIWP;BB:(Q[FBU(P-Z DL0TDI#1E%S WW; ;0D)9IK.@ M/F9-UV5A\OO6AC:VT]E^0WMOB)OCAO8CE(G[@_-I+[R'X3-%9QK+[)86Z,-( M:B\%T)_CI\.@? >R%9C33,,8X MD^)YWIE_C+?X:8_58Q:D^0IG57^",%IF33UU3MT'A9YDW629GLZQ*P5 :&(/ M!FYYC#L5DF48OD',+#]+#NCV)679[WW'*?C)6U@AZZ.P_&LOA-]O]L9;.B^(.QFEQG:J@ MD].)#5%JIUG@5&R. KAEM6@*ZX;08$&V6YR*Z\;CXHTJ,Y@%2UA.'T5 M M'4SB,!;6$Q9W(&O@<#HX&UUNP?>67!E,T3_#^NVL97:^"=(UN$[;+>(TC)\3 M[M:T%9J$\0QI.@])$FB!PUB0$:/8 K5'24-!&&.INR)7QT?BKF#&48ZSE:U% M@PP%:C2O<^1Q@0/-;,':W:.P[ 0N.5;SV7;F*?SK+^^T,=KKJX#15M]98)1EBP$P MVF+EP_8=8PN&I\$_WM%!I]ZQO?4BV=%[N&E;01%K*GP:;%EXE'!"BW?1*8;E:@;!8KNK&RQ07 MSR]V2[24*.I*.ZQB"B-REG9@BYPGZ^+,P'-K32]L]9-/,:0:"*L#_6_!QGI4C2>7Z=@@6 TXKV2Q&F""V6=U\DC-S^*Y@W+4 MF%%A]'M<(GZY^I*#:J7+F%Y*]>&62>_UF9?;Z!AJC'F@0)[95F#OZGTHAB(% M[UYK+K!;K=\"I%G&&1_,+4EF6N6]JV^^+T-2U7A?E469@6V _KY%EJ0OTQOU'L#K-O(DZB27U7?X'.?ZX^S M$YC #E%NC%(GZCR4,8#!C$N&=F.$KZX4[%BDSEWFOL\T\P%D+'.+@F%CFL?O M('D!GV%:;.1>Y]&BJ.$>3(K.?<,2\A5]2<["4H^XJ(JLZGA,46=[]UW2OM=I M8Y;_!D'V^!V:#4DL:GIC49_:&W4TL66]<#*JF+.] *UE$20 ZWJ:,3T;3E;3 M.[D9T[I^.EHMJ(2K3?-P7,"YLGIN%;V MSO,(8=_((^!,NY@YFIE+O67G\=1-!CH7[SVV9R-9ZSI%C@;RX@YF=9DG0D=: MUI5LGW;ZE+C/C&"L8Z7!P"LIC+US;BLEXFIK_!XD)>@)2S4"#:CZ5#I%XS2H MS W,QI8<%MXZXC6 _SC!Q [>VX+>U*([/9:B=_'V5++.D_=81JA?I_%@RS#% M[*9U:_U4 <^3L@_SKX W+<F/>SQD4"8"U-\:>Q*_.<>.M8&;I_10 S+!TTI.E^5@)P\D:AAC_$J"R7DH MHG]]*%* $:'2N<#^SR>27WB9I.(^9&IO[<^,_&[^P_='V9$:K ^]G'TH%"8 M[@'E4G\G MMS=^U2&Q5>< MB9(6NUH->GX6IV$W!8O:<(;(E#')X/AC"#%^D7L&P%II$_AI\'R11LWCX'GK M+?!'N,^CR#O/@M.0:(=B&[*F%&>(;:M&'MP)3*7UX:K?(/ZSR-LO_EXB.Q8[ MSK)@<&;VO([+[.20VI_&*SE MQTU0=#I0=^K&9-S9^1N'\0S=U,4G&WYGBK!.E#7^?( MUE^XZEC'VE)5DKG95&5R4?D6IJ$!HOO=E4#=[CY;7#-M-!*TV_P'>GEJ]&WF MB*Q%1S1R'C^4/AJ4U)81(V1X=:K/$3RL[&$97Y^W M ZGS(-\LT@C_W^6?9?P2)/AP;U&\//X 05]./0#TF@#UY MC941QR5-PYGREJ0G..O?5[\%!1]H,EWHQ5\9728 -06=E;'&IWT$V\>)/_AZ MG;X@C6"V0^HQH$5K0D"IVV0"T.'HI R5+BU:'!J_D)&E)]QP\D^M.#_ZL!N2 M#[-1&DX +D+]E$%#HTB#CO)U64^@(X,:&[5/J3>G5MV%5)M6T_<8_^;LPJ,=T-UE\!EDQ>XN"=("K5WQNO49 M[[JP)S\R70C \;M, &X*.BN#C4^;!K6Q7U6T-:\N@G0=(Z>J;8'4NWP-DS** MTS6^,/4]3E@GZ"I=>_-PF:X3@*"!F[3(\:$.N\HU63R9E N )P#4I -D" M"1\(ZO<:/4%"]YG/^WB]*9:K+WGM":Q%GDP?[D/ (?JMT)!,EW=XXQW2P:30M9 MRJ^1YV[E*HPG ^G^T/,NV.'M0+D39WICQEDSV=@Y/)5A1CE_YEJ 4A9OK0S M:9+?G%)L:$^Y[VVUXP-2I2N9^B75==)@U;".1>C*<9=[6VN*O$W0*<6515LHA%E(KX2D32 ML0NQ6U]W\;$J'3MG%S3'C):R87*:22K5YFE+1;F-:FX'VFXUH\.D02AM"9M! MD#5$6[##^*MUE+#.333)!IG12H1%C9;NR#FSE& M6T6K6(2PF#-MTW_LDO!65_'7*7X[$BDL 5>9+O2U/*/+I&&J8 W[*WH&5SMI M/5[@LV4<\:)(O!J:.-C8N@ZS_F% 2;T0I@\KGW.XW<9%5549W_&%52UED(9L M:$GTZ&VZ6 M>#72W%[G2EU>B@M.R=Y&$TM(Y -4@)]:6F;$A@RXJ^2.L?IUX/6H< MTV$JA!2K&67 [3:;&)@$>AHAJ4^;!J-I#IEH!51NRZKR6+5'BG1%6FQ FLJD6UYI%;4!XF'E\5B]WFPNSAQ- V5'H\R M6RS&HT+-QJ-Z+$:9&X]Z]?A/W")\6&AZT\FMMNY:?-.//T-16A/.2EDIO;@6 MWWU4%7GQ,\W%!UM)\UW;[]6_Z5H,^G58-K"P:V&LJZ1NVV;2*8F_6DUD:!SY M>_IS6>]VS4E-IF'=J"D$^EKDRDW6[=?54&LR^&(I =^%,F8(,)O;KN[8E M. PH,9YG&1J*^50%BJ(V%)ZKPLZ3G+EUQ7JE* CZ9+<*LEB@#\[>TAEFA&G; MKY6ALVFK\^ OW%1)-U'F++,AV"J::MT8;+ULB1(E+&2NA>/YP\YXQ"N8R7C$ MIEBZ:=LM(;K%P"TNNJ4K8LN^=SKC]__ZV\U/-Q_%Y>!\,.IQ/S"P7*''T/@_ MAD-K61^D"\\-#V$/#V$'Q)<\L_-(.+CIBM\:G =3\?=&WTIG5%?DY((J%R), M9;A>@>/E8>(9GQJ'4/)8D!B-F,H9"45>O(5OK)-!67-^1-]+0]_%%Z'O M)^F!.:"K6HA;8^>:B@EU$PA=@EYA614;1(ZUI3)"FH5H3' -L?T#53 [8U)B MD_">DEJ4,D>3$[92002;QNT-,)23]](M>$@E;PGK;LCT:"N@#);4;%]>@P?D MRN5-A6$&TZ%)08X]FT^%;_C7>OZ<'+5"> .5\IID >?"Z6&*#?J:\J@@RZVA MFBVPS1FF%2);;)IA>&362V/6Y==A%HE2&6"7:;#&:A>TPG!TNXU^9=C(\6C' MYUPW!62"#QO [()+BB-%#7PP$YFA6J^IUJ+<[RP--A>*!7=Y1*,Q /RR($%< MSD=]]H>:?3B:/3JBVCT<0MS MWW[S^F+P_="W1&D3;S[0;5DJ/)[XTPC(&R$=1>@#RBK3Q! 5!'=D6ODIS^!A M%>(9QS1^+I3/M?7 1XQTSNK$@=K9G J&C3@!Y L"AQ*NW]_ERQ?<*39H&2B".ORX(7*K87*TU/>YBY/ M,8!SS*]4FER>7^*'/6(9>R)/Q3OR,!$0%M.F M/X9_ES.Z7#;^X5,XM?$T\3$I MC.'*>H)" >&1)]5 D,H;+3G*8EM1B76^B!DI^]Q,FO$I(QZ(0(CY5'REP'6I8/A,B62(3$Y:VA&_5:C-%W[8;JQM4@HH\);9X##5&!6+E-R"!/ MU> C>JAFHO,05*6)63=D74KUN6GXOU,ZB;&!88DE24*(S4#F/R! M F>5;#X@SJ7'PS5/)!DF(D;Y5%EEM@GW:_"02"Q7HXG+QO*/+S!$MBQ(X[E! MR1+09\C"CSPY\F3)D^(TE5[O$@[W\HW4BP M#DBMK ]HS_FBHX1^$/1[NBL7)_=,*4$_A(R=T:WB.4@1[R[Y6M,T*[U.DU93 MZ5?9* >;2%7^0D&_*.0$-$50]!QT\9?QLCQ;Z/=&0?UXCC0FCU>>I\<;DF,8W+@A23SZ M4:-&@:44:,+7:7POERL"J-N\;W5=,2=YRXEKK?@F;'FQ_DE4:6\6 MTEWF@5@C"TSTM HU]]*JK=$P!=R S[HIF_1()7U3P:[8>MQ,&^(/OH(X9HI' MBNS<8[0404)8.AS575B#8H !Y.,KUY8;W91/*3.S>D:<5!DY:=\8N:D=2T+OKQ\T^EWXG.K=GP^B+$' MN#C#_F%^0$7#5VA>?MJV.N\EVHVM,.CW_[QSJ/?/!ZQN&O&FPR.@.Y1WO .^ MUF%MS9O.!4C1"P5:>ZFO'=#JWZ[P_=4/Z:A/0_?ZK_I7F_T'1]WPUJO'Y'/*>[L\'9WIP?5;[VU.G?J.Q'?%JTY_MD;?-03 MJ^=[N_]I>G"[+\9QS\,MOV&->%X?G?'TSOA95G@XLN39.>:C"ISP_!-IC>*( M'4O+MU-%I7A_1WG#KSS$+^GBZ7Y_\1^.W/S<=K[0HO-)LC2 (7[3*=F\'B^_ M]Y1:1KWTK:A>_(K4?P!02P,$% @ &5FH3E=P[LNZ!P G#< L !E M>#,Q,E\R+FAT;>U;;6_C-A+^WE]!I+@V 907)[OM7NPUL&_%Y8#K7K>+HE\I M:603H425I.SX?OT]0TJV8SM-MIL@0:-\2"R^#(+1U)=Z/$I-OAB/ MGU7F:TL>?BVY/P,Q2%J?QA(4NE%^?B^\^J M)"=^IKGX9$I9?=_V._4_.A>#D]IW#2SL7%3&EE*W;3-IE<1?K2;2-Y;<#?V9 MK#>[YJ0F4[]JU.0]V4-7RTQ5DU6[L?545IA].A2>KORAJG*J,/&DOFI;O,6 M N-Y5D5#,9\J3T'4FL)SE9MYE#,W-E^M% 1!G_12018+=-Z:2SK$##]M^[6J MZ'#:ZCSX@9M*:2>J.DR-]Z8,IEHU>E-W+4&BA(6JZ M68%JLF/8TFL^>*V"UVSP6B)""R9_^/U?%V\O/HNSP='IZ)AG 1&=P.Z9\?(W MQDAK;N>E]4\-)'X+)'X#V2]8V"Z0W.K]+;?LC2\2\6\J"DL+\>9(O"7K23NJ M$I'AHRH6PD^E/W_&P'C"Y\DNJ-P7+@9'WU6IJX=_[?>%F,H9"4LS17/* 2+E MQ"\-K$I6+\0GJHWUPE3B)U@+2Q[^(DPAWBU2LA]KKS(GWL$WQDJO3'74H^^Y MH>_TJ]#W5CI@#N@J%^*R,G--^822"$(;H9<;5L5XD6%MJ2HAJX5H*F\;8OM[ M*F%VQJ3$)N$]);4H9(8F*TRIO/ FCML:4%%&SDF[X"&EO"2LNR;3H2V',EA2 MLWUY#1Z0*9LU)895F Y-'HMFO] MJF(CAZ,=GS/=Y) )/JP!,P&7%$>*&OA@)C)#M5Y1K46YVU@:;,X5"TYX1*,Q M /PR($%8S@5],NFFHM#P8D<^2Q/EV/U>2&Z,>D/+9(U#KE-F2]N>1L^.1B^^ MBD:?KV'NNV]?G0Y^'+J6*&WBS0>Z*0J%QWUW$ !Y(:2E 'U 6:6:&**"X(Y4 M*S?E&3RL1#SCF,;/N7*9-@[X")'.&ATY4%N34(,@\JG1&#$XDX>#E_L4M1B\S.-3?,1:9*O(/98O.-*L43)2A'6Y\T+%M86* M@P/>YB9/,8!SS *R9II+ 0@5,R4"P$(HZ@*CBC%:Y]$'1U*E< 6"\ 15SRA"0*Y;4 M.,[SPFGB0E(8PI5Q!(4\PB-/JH$@E35:8MI)FW<4 "F53)56?L$)XJYE^4 (; E$B%R^-G2M7@LQ^JK=4-W8&D1T M(:'-,J A*! JMPE5R%,U^(@>JIGH/ 15:>0<#@15(TSVK.M9MV1==B ^S*1N M0EQ@2%)1H#!2,X#)[2APELGF'>)G:3Y M@L#$.9_)LL8R:M<2K!U22^,\VC.^Z"B@'P3]$>_*Q?X-4PK0#R%C8W2K> 92 MA+M+OM:LFJ5>!U&KJ73+;)2#3: KY2$*!WNT$7(!YUZ2;B\R-\8G7VVB!Z1H M?W/R=&].7C[.S4EX'Y5WY$]6@8/CV#H!5S&$*?0%.>Q6";?43J*,\\:Z9=H8 M&B"R+!7P0W\2I5.#Q)3[VT!^-@OKA'&FJ+%QY M'O0W)'T87+LAB3QZHU&CP%(*-.'K-+Z7RQ0!U&W>M[RNF).\Y$0NUBPAE0O5 M5G@3UEVL?Q%5VIN%>)>Y(];('!,=+4/-C;1J:S1, 3?@LR1FDPZII&M*V!5; M#YMI0_S.5Q!]IMA39.,>HZ4($L+"XJA.8 T* 0:0#Z]<6VXD,9]2U>6[7#\TZ,W<'%*?8/\P,J&KY"<_?INM5Y+\%N;(7!R 5_KL+;5Z[U3D.+8YV@]CGWM@%;_=H4?SD[C41^'WM:_4]2, MJP14S=T68-6A:$T(UV^[;7N_:]9Z=8]\CG%G@[>;.]VI?NNMY;E37XGPMFC% M\;^\P7L]L8[=\V<\OC-^EB4>>JJLJ1\/MS_? MP4.YX[/RG.O\IC(2_T5:HSAB)^+=5%$A?EHFXQ_CK5.H.4/?S3G80VGZ,9;D MJ+);96[&"__A'(*?V\X^57R\5/%^_!^_X?6\;S,>Q:>=Z:/-ZW'W5;O8,CJ. M7\0[#M_*^S]02P,$% @ &5FH3DM'DE/T! =R@ H !E>#,R7S,N M:'1M[5IM<^(V$/[>7[%#IKEDAA<;DEP"A!E"2(_V"KE .M>/PI9!*,^E/ZL4??92Z,>-J ^5(UZ M*6S\8%H@TC-.;W.>Y%)5X<2QGQH$4NA"0":,SZKP;L F-((NG<*3G!#Q+NV/ MV!^T"JX3ZJS!&*N"D&I">-KV0A0C^,W9B.A8T>B-?H^$ZUU3RD9CO6CD5&NJ M"E%(/"9&BW:IPC$1.+M< TU?=8$)GPJX1>&MHS!2"OYA19PAAZG_9P)6ABGF-TKTS0A:L1$ M82BUEA,;JD6CEF'68BT2C)"H@C+S:[E&W:P@1HVZ"45&TRHMVM(BD!9E:L,H%*NETPO*B"S7S+".(IA+\7@(7*J=JZ&5OMIT'GHM)J# M3J\+C\]/_>=F=P"#WE$<_Y )X6@GF92H']Z#'I,X5., MH:&*S^")AE)ID &T9D.J>J%F7@0MC*E4Q$XZ,Q-.3Z[+9:?6DI.0B)F]$@5DSY0],<'ZT;C5Z*\,532J&45@C$02, MX\@YN#[U8L4T0Q^)\*']ZB&](XJ@)A,610:3^5- AC+6=HI/-(4Q513]6,:; M>)?!S=NQ,>)2$2J$^GGHQWC;-(9?8OZ%*,'RT!HS&N":B$&S%PJ](& >529 M9G(:@+Q%]C,- D5GT"S"'<5X\HB*S,(#$T1XC/ W+5""(<$.S0*\"F,5Q;@1 M0$O86L(! T5\&6H,U?+@?LJM207I$GVBAD30J-![Y0:>9_DUJDHE]C MIN@$UX^,EC+1N94SQU8KJ4R?A)FB%2)M1HIYTTTX1[A(A$FVV!&B-J,DU0?S M)(P&?69-F\2-HV*>*%EBM;)K1FL)NOCO*/2;."WMRU$ZMQKW%?$NL*V@73&2 MX=IX_&(,:S+D% LPYR'Q?81YFW-R]CJ%;:^WBOMO4#Q$_S'\*!6.7&%S]M]J MU(TO-FXF"J[C_+BV19VB:^ F(VYS9@1B1_#*>. ;JXA6W.;*N!M+VL?64M*7 M#DCQIRM<7EPD&S<9NM'_ONPL]V\U]6*.+![AF0L8U1JD(43J-VG;]'PFD20'RK5]N^[I5O@I6_,<&+Y")#GS%WO\'SN88MN-AZ6HM'YDW>KNP1"W M'[0<*=D[2AZQ>#)3%VS!?^.N[DC4$OSL3GT&URNWZ0<>EKV#?S!$?$M%>=NC MH,-F;S^X.?*RG[S\AN47YC7Z[8>FB^+=2V[4Q>A8O'=&X]9JOQ%.\V7NE_0R2;M[;WY/?.A\['1_.OZBN#\:V54J2EX87,D!82-[BS!I MJ9>2=PQ+]H7#/P%02P$"% ,4 " 96:A.;CN$?M)7 0"QB10 $0 M @ $ 8WEB92TR,#$Y,#,S,2YH=&U02P$"% ,4 " 96:A. M*I6-N:D5 "RZP $0 @ $!6 $ 8WEB92TR,#$Y,#,S,2YX M&UL4$L! A0#% @ &5FH3K;B,_T3 M00 1:($ !4 ( !9(@! &-Y8F4M,C Q.3 S,S%?9&5F+GAM M;%!+ 0(4 Q0 ( !E9J$Y2561)#@P! !_($ 5 " :K) M 0!C>6)E+3(P,3DP,S,Q7VQA8BYX;6Q02P$"% ,4 " 96:A.Y0,26A1P M #Q/0@ %0 @ 'KU0( 8WEB92TR,#$Y,#,S,5]P&UL M4$L! A0#% @ &5FH3DY!HD&/!P *34 L ( !,D8# M &5X,S$Q7S$N:'1M4$L! A0#% @ &5FH3E=P[LNZ!P G#< L M ( !ZDT# &5X,S$R7S(N:'1M4$L! A0#% @ &5FH3DM'DE/T M! =R@ H ( !S54# &5X,S)?,RYH=&U02P4& D ,"0 T @ Z5H# end